Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 22 Dec 2010 20:57:31 +0000 (GMT)
From:      Robert Watson <rwatson@FreeBSD.org>
To:        Mike Karels <mike@karels.net>
Cc:        freebsd-arch@freebsd.org
Subject:   Re: Schedule for releases 
Message-ID:  <alpine.BSF.2.00.1012222054180.79843@fledge.watson.org>
In-Reply-To: <201012221745.oBMHj7Wg039593@mail.karels.net>
References:  <201012221745.oBMHj7Wg039593@mail.karels.net>

next in thread | previous in thread | raw e-mail | index | archive | help

On Wed, 22 Dec 2010, Mike Karels wrote:

> - We sometimes back-port other changes, such as TCP locking fixes that help 
> performance.  Considering some such things for MFC would be desirable.

Just to comment on the specifics of this one: over the cource of 6.x, 7.x, and 
8.x, I non-trivially improved locking in the TCP/UDP code.  Some of those 
changes could be backported -- others couldn't be.  Part of the reason I 
didn't merge some changes was our increasing attempt to provide stable KPIs 
and KBIs for kernel modules, especially as TCP offload support in device 
drivers became a reality.

We're now going to hit the same issue in 9.x: I'm about to commit significant 
network stack locking and work distribution changes to improve TCP and UDP 
scalability, leading to multiplied performance on parallel systems.  As of the 
interpretation of KPI/KBI compatibility we have today, these cannot be MFC'd 
to 8.x.  I think there's a motivation to revisit our thinking on KPI/KBI so 
that we can merge them to 8.x in the future; I'll say more about this on the 
net@ mailing list in a month or so once the changes are in 9.x and have shaken 
out a bit.

Robert



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.1012222054180.79843>