Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 5 May 2015 14:46:14 +0000 (UTC)
From:      Barney Cordoba <barney_cordoba@yahoo.com>
To:        Jim Thompson <jim@netgate.com>, Julian Elischer <julian@freebsd.org>
Cc:        Luigi Rizzo <rizzo@iet.unipi.it>,  "freebsd-net@freebsd.org" <freebsd-net@freebsd.org>
Subject:   Re: netmap-ipfw on em0 em1
Message-ID:  <1441324756.337558.1430837174176.JavaMail.yahoo@mail.yahoo.com>
In-Reply-To: <8612DCBA-43BB-498D-97EA-31F3E25F93C8@netgate.com>
References:  <8612DCBA-43BB-498D-97EA-31F3E25F93C8@netgate.com>

next in thread | previous in thread | raw e-mail | index | archive | help
Are you NOT SHARP ENOUGH to understand that my proposal DOESN'T USE THE NET=
WORK STACK? OMFG
Julien, perhaps if people weren't so hostile towards commercial companies p=
roviding ideas for alternative ways of doing things you'd get more input an=
d more help. Why would I want to help these people?
BC=20


     On Monday, May 4, 2015 11:55 PM, Jim Thompson <jim@netgate.com> wrote:
  =20

=20
> On May 4, 2015, at 10:07 PM, Julian Elischer <julian@freebsd.org> 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=C2=A0 few hours I can spend on this".
> If you were to do so too, then really, all these issues could be worked o=
n. get in there and help rather than standing on the bleachers and offering=
 advise.
>=20
> There is no person working against you here.
>=20
> From my counting the current active networking crew is about 10 people. w=
ith 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.=C2=A0 no-=
one was ever sent an invitation. They just turned up.


I am (and we are) interested.=C2=A0 I=E2=80=99m a bit short on time, and I =
have a project/product (pfSense) to maintain, so I keep other people busy o=
n the stack.

Examples include:

We co-sponsored the AES-GCM work.=C2=A0 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.=C2=A0 T=
his 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 methodolog=
y to speak about performance increases.=C2=A0 (Is the methodology in the pa=
per perfect?=C2=A0 No.=C2=A0 But at least it=E2=80=99s a stake in the groun=
d.)

We=E2=80=99re currently working with Intel to bring support for QuickAssist=
 to FreeBSD.=C2=A0 (Linux has it.)=C2=A0 While that=E2=80=99s not =E2=80=98=
networking=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.=C2=A0 Someone might get there first, but =E2=80=A6 that=E2=80=99s goo=
d.=C2=A0 I only care about getting things fixed.

Jim
p.s.=C2=A0 yes, I'm working on a commit bit.


_______________________________________________
freebsd-net@freebsd.org mailing list
http://lists.freebsd.org/mailman/listinfo/freebsd-net
To unsubscribe, send any mail to "freebsd-net-unsubscribe@freebsd.org"

  
From owner-freebsd-net@FreeBSD.ORG  Tue May  5 16:15:30 2015
Return-Path: <owner-freebsd-net@FreeBSD.ORG>
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 483CA46A
 for <freebsd-net@freebsd.org>; Tue,  5 May 2015 16:15:30 +0000 (UTC)
Received: from mail-wg0-f43.google.com (mail-wg0-f43.google.com [74.125.82.43])
 (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 D8EAD1726
 for <freebsd-net@freebsd.org>; Tue,  5 May 2015 16:15:29 +0000 (UTC)
Received: by wgyo15 with SMTP id o15so189060657wgy.2
 for <freebsd-net@freebsd.org>; Tue, 05 May 2015 09:15:22 -0700 (PDT)
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20130820;
 h=x-gm-message-state:message-id:date:from:user-agent:mime-version:to
 :subject:references:in-reply-to:content-type;
 bh=omVlONadc8QXTRJo2gABPbjoNuXdyS4PezNvVlij5G4=;
 b=K+3kHus1m25Wg/7kEXSYg8RdGHvGJ130QNEOXLImBv1Hgo0M7sYTy3LEuybBkmSems
 K/YWBkQdJY112ZU41qdI2C5HGD9DgQYH0FKXiZrE0rxgqag8KeTCLXPIIBhz5MFMiIMb
 STBmeMeckU8Q52hlA66fsH+AgTVwWjwgZw8hKNVRw53XuNviAPcYIBSIYT3t1Zc1GvSv
 Lxy3Sqi9RjOpFv00nf0+15x7yOwpiOq3z/qsOnJu9lS0x7rB/v7ljZYxGc3a0PahkqpU
 f0bPa6yVzio6g1Hg5Yd+nZCe1X/X6VhEDnvZIVVHiTObcr7Qy7bGyQltvi8dYws+pMJm
 K3/g==
X-Gm-Message-State: ALoCoQlbhT3nAfflfQKItQwikanxCQVXB0oa0i9XZOyX33Ux8C1x51IjcCnJpgopZ9j8nv/uGK/B
X-Received: by 10.180.94.168 with SMTP id dd8mr5422597wib.76.1430842522586;
 Tue, 05 May 2015 09:15:22 -0700 (PDT)
Received: from FRI2JCHARBON-M1.local ([217.30.88.7])
 by mx.google.com with ESMTPSA id n1sm16872166wix.0.2015.05.05.09.15.21
 for <freebsd-net@freebsd.org>
 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128);
 Tue, 05 May 2015 09:15:21 -0700 (PDT)
Message-ID: <5548EC8F.3010103@freebsd.org>
Date: Tue, 05 May 2015 18:15:11 +0200
From: Julien Charbon <jch@freebsd.org>
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.10;
 rv:31.0) Gecko/20100101 Thunderbird/31.6.0
MIME-Version: 1.0
To: freebsd-net@freebsd.org
Subject: MFC-ing TCP timer race condition fix
References: <5548BB20.2020700@freebsd.org>
In-Reply-To: <5548BB20.2020700@freebsd.org>
Content-Type: multipart/signed; micalg=pgp-sha512;
 protocol="application/pgp-signature";
 boundary="mKJSu7EeUI1qCETulT89BN0lwXOD3vGGi"
X-BeenThere: freebsd-net@freebsd.org
X-Mailman-Version: 2.1.20
Precedence: list
List-Id: Networking and TCP/IP with FreeBSD <freebsd-net.freebsd.org>
List-Unsubscribe: <http://lists.freebsd.org/mailman/options/freebsd-net>,
 <mailto:freebsd-net-request@freebsd.org?subject=unsubscribe>
List-Archive: <http://lists.freebsd.org/pipermail/freebsd-net/>;
List-Post: <mailto:freebsd-net@freebsd.org>
List-Help: <mailto:freebsd-net-request@freebsd.org?subject=help>
List-Subscribe: <http://lists.freebsd.org/mailman/listinfo/freebsd-net>,
 <mailto:freebsd-net-request@freebsd.org?subject=subscribe>
X-List-Received-Date: Tue, 05 May 2015 16:15:30 -0000

This is an OpenPGP/MIME signed message (RFC 4880 and 3156)
--mKJSu7EeUI1qCETulT89BN0lwXOD3vGGi
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable


(Same exact email but with a meaningful topic this time...)

 Hi list,

 I was asked if it is possible to MFC r281599 in FreeBSD 10:

---
Fix an old and well-documented use-after-free race condition in
TCP timers:
 - Add a reference from tcpcb to its inpcb
 - Defer tcpcb deletion until TCP timers have finished
---
https://svnweb.freebsd.org/base?view=3Drevision&revision=3D281599

 First, I thought it was no possible as it touches struct
tcp_timer/struct tcpcb_mem.  Second, John pointed me that these two
structures are used only internally.  The only side effect I was able to
find is the increase of struct tcpcb_mem size:

 - stable/10:                    struct tcpcb_mem size is 1024 bytes
 - stable/10 + tcp timer change: struct tcpcb_mem size is 1032 bytes
 - currently in head:            struct tcpcb_mem size is 1048 bytes

 If you have extra concerns on MFC-ing this change please scream.
Without nice yelps I plan to "MFC after: 1 month" (around May 16th).

 Thanks.

--
Julien





--mKJSu7EeUI1qCETulT89BN0lwXOD3vGGi
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: OpenPGP digital signature
Content-Disposition: attachment; filename="signature.asc"

-----BEGIN PGP SIGNATURE-----
Comment: GPGTools - https://gpgtools.org

iQEcBAEBCgAGBQJVSOyXAAoJEKVlQ5Je6dhx6csIALL2XgySXOU+bPZOlIJRi+2B
1cVMV9615HcSY9vc/s3mqKcuo6uW1GGGk3Q6AKorIqzjmVscanizPA3frcWG4kqt
G91kY6TxR1ivmAleCpMhjoVx5Y63qec+EBXIqd9fMIsIO+7iyELpShVBnJQO4RpC
7JvGN3e7MYadisrMQWmHfGKLABxzGKsC+RzHePvV4KAsQbgKk+e5ET+dIVXFTxNN
YfgCmpefuCFgsvN5Wot2lw0yDIxrpSllntQw3fg8mKaPiBeiggUXl2h5kqEitrCG
Qrin+8N0aod2ytd50D3TlOhk1gYmjL3Gip37cwhpnmjewaxh86XLbPO+o/PbMGM=
=xONa
-----END PGP SIGNATURE-----

--mKJSu7EeUI1qCETulT89BN0lwXOD3vGGi--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?1441324756.337558.1430837174176.JavaMail.yahoo>