From owner-freebsd-net@freebsd.org Thu Nov 22 10:42:20 2018 Return-Path: Delivered-To: freebsd-net@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id CFABA1144DB5 for ; Thu, 22 Nov 2018 10:42:19 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: from mail-qk1-x743.google.com (mail-qk1-x743.google.com [IPv6:2607:f8b0:4864:20::743]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 1F4B0710F1 for ; Thu, 22 Nov 2018 10:42:19 +0000 (UTC) (envelope-from v.maffione@gmail.com) Received: by mail-qk1-x743.google.com with SMTP id m5so6542153qka.9 for ; Thu, 22 Nov 2018 02:42:19 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=iey47ikfqRr6nZ4CSDX/BPshhPex2IEDpbRqQ/g5Vvg=; b=KcN/PeSEBzfGBMyloVUnVyiSl4/7HCU8ev2B/CMKI9nvRdoelyThSdG24dVUKp+kxj fDzZix9Ykq1ybSgLAuISCogWrubNy+W9G2zFQrbgQIlznS21ewebG0k3w8nJ37a0fwQC ZKVgbY7M/DqDuIE8yU26pet8b7RAN00gH5VGGG9dqRHWNP+IFxcX2wDIh4cQPgiLcAt4 uSxpIK0k1oTOynezYqYHyKRVpN7HDPvefbba/Fb9s483zIkHhSC1TRRYIWlSK/73/5Gk jkuXyi3jWfAFYylH5S+FSJ2VazTd62Q3UR5WzmOvrfBnGGIzKUXgE7l19C2yxIbvxA29 ScNA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=iey47ikfqRr6nZ4CSDX/BPshhPex2IEDpbRqQ/g5Vvg=; b=FxMFAxJ4M9vRuICUDz2ORQhksn8WTn0BDToxF0wsD/R+ELibP5xEtnRAuXw6rvxHvS cotC4vHUsX9VO6x3IJoRBRibnvZvNy+QerNjAjpBI65FMgFVdUeEs8P5ET8fQZ53xPc+ vg1VYynLp7xvc+c1tpohXxojyIQqtK14kJm21p2gTbx0/3jGtiKYBIC0Thiw4hPCLgQu AcXwWfZsNWSbFbILTBT01vz1tSq/dMgloU7LGb6G2R8He3vne5Eh445EBLzNKHlPM5RL R2Zg4Ac6DfxGgODZlDYOVw8UJsksItKzTr/rJQiZZKP8Llt1mnbVZ5pOpBiAjs0zr2Ws CSHA== X-Gm-Message-State: AA+aEWa6aFRDHMGNiK0zNPh8nLK9zP+enraDPOCz9DKgsu5UsoPMq065 RTCNBYEoVP7QsuGzPaVKf//jEqC/l7FWbDmKO9g= X-Google-Smtp-Source: AFSGD/X6G7BFEDYXvYQEiqXd8/rgLBgisSbeSWau8qsp6sjnShkA2rum4A5ddjV0x7GUlb6YjW6jRsSAH6gxTfC9MhU= X-Received: by 2002:a37:4e58:: with SMTP id c85mr9237156qkb.27.1542883338608; Thu, 22 Nov 2018 02:42:18 -0800 (PST) MIME-Version: 1.0 References: <5756C17D.1090409@yandex.ru> <1502708678.10983095.1465385308094.JavaMail.zimbra@ulg.ac.be> In-Reply-To: From: Vincenzo Maffione Date: Thu, 22 Nov 2018 11:42:06 +0100 Message-ID: Subject: Re: Is netmap jumbo frames broken in STABLE? To: avv314@gmail.com Cc: tom.barbette@ulg.ac.be, "freebsd-net@freebsd.org" , rysto32@gmail.com, bu7cher@yandex.ru, Luigi Rizzo X-Rspamd-Queue-Id: 1F4B0710F1 X-Spamd-Result: default: False [-1.42 / 15.00]; TO_DN_EQ_ADDR_SOME(0.00)[]; TO_DN_SOME(0.00)[]; R_SPF_ALLOW(-0.20)[+ip6:2607:f8b0:4000::/36]; FREEMAIL_FROM(0.00)[gmail.com]; RCPT_COUNT_FIVE(0.00)[6]; DKIM_TRACE(0.00)[gmail.com:+]; DMARC_POLICY_ALLOW(-0.50)[gmail.com,none]; MX_GOOD(-0.01)[cached: alt3.gmail-smtp-in.l.google.com]; FREEMAIL_TO(0.00)[gmail.com]; FROM_EQ_ENVFROM(0.00)[]; SUBJECT_ENDS_QUESTION(1.00)[]; RCVD_TLS_LAST(0.00)[]; FREEMAIL_ENVFROM(0.00)[gmail.com]; ASN(0.00)[asn:15169, ipnet:2607:f8b0::/32, country:US]; TAGGED_FROM(0.00)[]; ARC_NA(0.00)[]; NEURAL_HAM_MEDIUM(-0.87)[-0.867,0]; R_DKIM_ALLOW(-0.20)[gmail.com]; FROM_HAS_DN(0.00)[]; NEURAL_SPAM_SHORT(0.20)[0.197,0]; NEURAL_HAM_LONG(-0.88)[-0.884,0]; MIME_GOOD(-0.10)[multipart/alternative,text/plain]; PREVIOUSLY_DELIVERED(0.00)[freebsd-net@freebsd.org]; TO_MATCH_ENVRCPT_SOME(0.00)[]; RCVD_IN_DNSWL_NONE(0.00)[3.4.7.0.0.0.0.0.0.0.0.0.0.0.0.0.0.2.0.0.4.6.8.4.0.b.8.f.7.0.6.2.list.dnswl.org : 127.0.5.0]; IP_SCORE(0.14)[ip: (4.63), ipnet: 2607:f8b0::/32(-2.27), asn: 15169(-1.57), country: US(-0.09)]; RCVD_COUNT_TWO(0.00)[2] X-Rspamd-Server: mx1.freebsd.org Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.29 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 22 Nov 2018 10:42:20 -0000 Hi, Yes, absolutely, I'm currently working on aligning netmap on FreeBSD (head, stable/12 and stable/11) to the same status it has on Linux (more features, more bugfixes, continuous integration infrastructure ... ). In particular, on Linux jumbo frames are already supported on ixgbe, e1000, igb, e1000e, etc. I have some netmap patches are already in the queue (see here https://reviews.freebsd.org/differential/query/Ol8MNtAi2AIs/#R), so I can address the ixgbe-jumbo-frames item as soon as the queue drains. If you want to give a try in the meanwhile, and/or test ixgbe on FreeBSD it would be great. Cheers, Vincenzo Il giorno gio 22 nov 2018 alle ore 11:23 Andrew Vylegzhanin < avv314@gmail.com> ha scritto: > Hi, > > Come back to subject after two years. > I would like to clarify situation with jumbo frames in ixgbe driver. > > I've looked to > https://github.com/luigirizzo/netmap/blob/master/LINUX/ixgbe_netmap_linux= .h > and see a lot of changes compared 11/12-STABLE version ixgbe_netmap.h. > Is it possible to back port it? > > In general, is there a chance to get worked jumbo frames on ixgbe? > > -- > Andrew > > =D1=81=D1=80, 8 =D0=B8=D1=8E=D0=BD. 2016 =D0=B3. =D0=B2 14:28, : > > > Support for fragmented packets with ixgbe was recently added on the lin= ux > > version of Netmap : > > > > > > > https://github.com/luigirizzo/netmap/commit/fc1e77560a8a8ea93cc3594de5fae= 94334debcd3 > > > > I think the change for freebsd would be quite the same looking at > > > https://github.com/freebsd/freebsd/blob/master/sys/dev/netmap/ixgbe_netma= p.h#L396 > > > > After that, your userspace application simply have to check for the > > NS_MOREFRAG flag in the receive ring, and if it's set he knows the end = of > > the packet will follow in the next buf. > > > > Tom > > > _______________________________________________ > freebsd-net@freebsd.org mailing list > https://lists.freebsd.org/mailman/listinfo/freebsd-net > To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org" > --=20 Vincenzo