From owner-freebsd-arch@FreeBSD.ORG Thu Dec 23 19:43:47 2010 Return-Path: Delivered-To: freebsd-arch@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9049C1065672; Thu, 23 Dec 2010 19:43:47 +0000 (UTC) (envelope-from yanegomi@gmail.com) Received: from mail-px0-f182.google.com (mail-px0-f182.google.com [209.85.212.182]) by mx1.freebsd.org (Postfix) with ESMTP id 58F138FC14; Thu, 23 Dec 2010 19:43:47 +0000 (UTC) Received: by pxi1 with SMTP id 1so1209625pxi.13 for ; Thu, 23 Dec 2010 11:43:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:references:in-reply-to :mime-version:content-transfer-encoding:content-type:message-id:cc :x-mailer:from:subject:date:to; bh=ouqVKdk0SPV22Rvpxv/byWlTGcXIXJCeW5OjcLCVLGs=; b=LeyPze0Su2gO0I0c1xA0MCA7QR2HH8d8Ul+ciOfYs3hM5o2jgSDQZ7Eb5DeIsLH5Be vwJkHUShbwfrIOgSv96yvSM59lexJ/Sqe5UApQ0onlQTkhTaTiuS9yPzXxkjiPCI+ljD Gn+MknTF2dCa5dIOGruwjPfY0c+h64EtrE488= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=references:in-reply-to:mime-version:content-transfer-encoding :content-type:message-id:cc:x-mailer:from:subject:date:to; b=UDd1SQkoX4IqChoxHE8ZbPKBtaCKOY8k1C6f5g0B/OF+zfb8uE4fO1w6JLJRiLLkZf 9y/ZndDzNB76H0WeKYX8OX7fXvu+dBvrO4SkKEUhLv59j9xZNAz8nX0Shb6saqzIQZlW nfo+4vOU2YdTcSnKSVPoOPYsgBWQNbKcO8xvs= Received: by 10.142.136.3 with SMTP id j3mr6893131wfd.38.1293133426962; Thu, 23 Dec 2010 11:43:46 -0800 (PST) Received: from [10.16.14.246] ([166.205.143.245]) by mx.google.com with ESMTPS id w22sm11121727wfd.19.2010.12.23.11.43.39 (version=TLSv1/SSLv3 cipher=RC4-MD5); Thu, 23 Dec 2010 11:43:45 -0800 (PST) References: <201012221745.oBMHj7Wg039593@mail.karels.net> In-Reply-To: Mime-Version: 1.0 (iPhone Mail 8C148) Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=us-ascii Message-Id: <6E28302F-BF4B-43E7-B91D-826D5C06C220@gmail.com> X-Mailer: iPhone Mail (8C148) From: Garrett Cooper Date: Thu, 23 Dec 2010 11:43:26 -0800 To: Robert Watson Cc: Mike Karels , "freebsd-arch@freebsd.org" Subject: Re: Schedule for releases X-BeenThere: freebsd-arch@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussion related to FreeBSD architecture List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 23 Dec 2010 19:43:47 -0000 On Dec 22, 2010, at 12:57 PM, Robert Watson wrote: >=20 > On Wed, 22 Dec 2010, Mike Karels wrote: >=20 >> - We sometimes back-port other changes, such as TCP locking fixes that he= lp performance. Considering some such things for MFC would be desirable. >=20 > 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 tho= se changes could be backported -- others couldn't be. Part of the reason I d= idn't merge some changes was our increasing attempt to provide stable KPIs a= nd KBIs for kernel modules, especially as TCP offload support in device driv= ers became a reality. >=20 > We're now going to hit the same issue in 9.x: I'm about to commit signific= ant network stack locking and work distribution changes to improve TCP and U= DP scalability, leading to multiplied performance on parallel systems. As o= f 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 h= ave shaken out a bit. Even though the network stack is relatively stable, I've run in to problems b= ackporting CPU identification fixes and filesystem fixes in 6.x and 7.x s.t.= I gave up because of the other dependent changes I had to pull in. Ran into= a similar issue with mfiutil/mfi. So it would be nice if things didn't chan= ge so much between minor versions. Thanks, -Garrett=