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 NETWORK STACK? OMFG
Julien, perhaps if people weren't so hostile towards commercial companies providing ideas for alternative ways of doing things you'd get more input and more help. Why would I want to help these people?
BC
On Monday, May 4, 2015 11:55 PM, Jim Thompson <jim@netgate.com> wrote:
> On May 4, 2015, at 10:07 PM, Julian Elischer <julian@freebsd.org> wrote:
>
> 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.
>
> There is no person working against you here.
>
> From 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’m 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’s a stake in the ground.)
We’re currently working with Intel to bring support for QuickAssist to FreeBSD. (Linux has it.) While that’s not ‘networking’ 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 … that’s good. I only care about getting things fixed.
Jim
p.s. 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;
d100.net; s 130820;
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ìDHE-RSA-AES128-GCM-SHA256 bits8/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=revision&revision=281599
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>
