From owner-freebsd-net@FreeBSD.ORG Tue May 5 03:55:33 2015 Return-Path: Delivered-To: freebsd-net@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 704F11B7 for ; Tue, 5 May 2015 03:55:33 +0000 (UTC) Received: from mail-ob0-f179.google.com (mail-ob0-f179.google.com [209.85.214.179]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (Client CN "smtp.gmail.com", Issuer "Google Internet Authority G2" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 3788E120C for ; Tue, 5 May 2015 03:55:33 +0000 (UTC) Received: by obfe9 with SMTP id e9so121455745obf.1 for ; Mon, 04 May 2015 20:55:26 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:content-type:mime-version:subject:from :in-reply-to:date:cc:message-id:references:to; bh=YwSAwPynmEzcG1ukBknE5R5/6uB+oFuBFOMpwdd2QJE=; b=Ql0U91SrRa8/NAYf7YJoAWQwyt18AuFcj53ItCascvxxKKn5vUr7NKAj7SPf5iqP3Y nsbopxuCewuuEWbZcQFMm4/TnW5apN+8zVLqkg3nTUp9ur/8Lj3/RuoNjTSqjdVm7Kjz smOmCd6Bq2TgTgtFv0yFrrmNB8Zwub6urrtKaCnn+VZl/aL1c3DKun/dAWxBcKjBBkeb pl8tR40e2QJ9ajHOj4aUq1odVzdSpmgTuIQs0kmdEMON0mSRjehf94/4+AuFYsgxhqCN YOcGSDT/7PokriM4Hc/ub0C3sKCICmWeEDFhTBzTT/7Bx3LwHIckndYEV4VKl3tKrlDE DR3w== X-Gm-Message-State: ALoCoQkLE2vcnZoshPdHa4xMcYX6MdrQIAiHqaT9UkQyou2CD8mpieLxl8yYxTWdwTi0iA4VaCX6 X-Received: by 10.60.148.225 with SMTP id tv1mr15034672oeb.14.1430798126705; Mon, 04 May 2015 20:55:26 -0700 (PDT) Received: from jims-mbp.netgate.com (65-36-83-120.static.grandenetworks.net. [65.36.83.120]) by mx.google.com with ESMTPSA id w72sm8954733oie.28.2015.05.04.20.55.25 (version=TLSv1 cipher=ECDHE-RSA-RC4-SHA bits=128/128); Mon, 04 May 2015 20:55:26 -0700 (PDT) Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2098\)) Subject: Re: netmap-ipfw on em0 em1 From: Jim Thompson In-Reply-To: <554833E6.4080303@freebsd.org> Date: Mon, 4 May 2015 22:55:25 -0500 Cc: Barney Cordoba , "freebsd-net@freebsd.org" , Luigi Rizzo Message-Id: <8612DCBA-43BB-498D-97EA-31F3E25F93C8@netgate.com> References: <612079785.1200069.1430758431058.JavaMail.yahoo@mail.yahoo.com> <554833E6.4080303@freebsd.org> To: Julian Elischer X-Mailer: Apple Mail (2.2098) Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Content-Filtered-By: Mailman/MimeDel 2.1.20 X-BeenThere: freebsd-net@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Networking and TCP/IP with FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 05 May 2015 03:55:33 -0000 > On May 4, 2015, at 10:07 PM, Julian Elischer = wrote: >=20 > Jim, and Barney. I hate to sound like a broken record, but we really = need interested people in the network stack. > The people who make the decisions about this are the people who stand = up and say "I have a few hours I can spend on this". > If you were to do so too, then really, all these issues could be = worked on. get in there and help rather than standing on the bleachers = and offering advise. >=20 > There is no person working against you here. >=20 > =46rom my counting the current active networking crew is about 10 = people. with another 10 doing drivers. > You would have a lot of sway in a group that small. but you have th be = in it first, and the way to do that is to simple start doing stuff. = no-one was ever sent an invitation. They just turned up. I am (and we are) interested. I=E2=80=99m a bit short on time, and I = have a project/product (pfSense) to maintain, so I keep other people = busy on the stack. Examples include: We co-sponsored the AES-GCM work. Unfortunately, the process stopped = before the IPsec work to leverage this we did made it upstream. As partial remedy, gnn is currently evaluating all the patches from = pfSense for inclusion into the FreeBSD mainline. I was involved in the work to replace the hash function used in pf. = This is (only) min 3% gain, more if you carry large state tables. There was a paper presented at AsiaBSDcon, so at least we have a = methodology to speak about performance increases. (Is the methodology = in the paper perfect? No. But at least it=E2=80=99s a stake in the = ground.) We=E2=80=99re currently working with Intel to bring support for = QuickAssist to FreeBSD. (Linux has it.) While that=E2=80=99s not = =E2=80=98networking=E2=80=99 per-se, the larger consumers for the = technology are various components in the stack. The other flaws I pointed out are on the list of things for us to work = on / fix. Someone might get there first, but =E2=80=A6 that=E2=80=99s = good. I only care about getting things fixed. Jim p.s. yes, I'm working on a commit bit.