From owner-freebsd-current@FreeBSD.ORG Tue Dec 23 17:43:17 2008 Return-Path: Delivered-To: current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E00591065675 for ; Tue, 23 Dec 2008 17:43:16 +0000 (UTC) (envelope-from tevans.uk@googlemail.com) Received: from mail-ew0-f21.google.com (mail-ew0-f21.google.com [209.85.219.21]) by mx1.freebsd.org (Postfix) with ESMTP id 4D1E58FC16 for ; Tue, 23 Dec 2008 17:43:15 +0000 (UTC) (envelope-from tevans.uk@googlemail.com) Received: by ewy14 with SMTP id 14so3353666ewy.19 for ; Tue, 23 Dec 2008 09:43:15 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=googlemail.com; s=gamma; h=domainkey-signature:received:received:subject:from:to:in-reply-to :references:content-type:date:message-id:mime-version:x-mailer :content-transfer-encoding; bh=A8Jy+Lkh1f7YQD2CnA6yS984kWqy6AiATM0O3NHJbFU=; b=sc5NuF/4tDSyag8oIgO5fTePj3eP4hOKKkgbbuITZwOF3wrQshDtJ5N4BijMv2w1tm 5d/C3NxaCaxdY8fGox52F3do8B+oGMgywVmEPn11p+jym+luZk3ELwqwk2BOSFJOtxsu 8+5leg1rMitlIFiIgsGE1WxK7+jTcSpr0xEA8= DomainKey-Signature: a=rsa-sha1; c=nofws; d=googlemail.com; s=gamma; h=subject:from:to:in-reply-to:references:content-type:date:message-id :mime-version:x-mailer:content-transfer-encoding; b=rhCMkqbPbwgN50KzQI0GG4gkB8c+u6a3kHdGAgqyqtVzD4XIxxu6TOf/jKPFcheaPy SYZcxGy3Y/saGORlpJPnvhrOmjm+n06NlKdtO/LVefdYzVBqfJA40En8laRV0n1NdGzM KWq9BgfLde9HWlkm4kdf81Hef5/upvCjlPGTE= Received: by 10.210.113.16 with SMTP id l16mr9096688ebc.38.1230052815759; Tue, 23 Dec 2008 09:20:15 -0800 (PST) Received: from ?127.0.0.1? (87-194-39-182.bethere.co.uk [87.194.39.182]) by mx.google.com with ESMTPS id j8sm11724840gvb.24.2008.12.23.09.20.13 (version=SSLv3 cipher=RC4-MD5); Tue, 23 Dec 2008 09:20:14 -0800 (PST) From: Tom Evans To: current@freebsd.org In-Reply-To: <20081223162336.GA77652@rink.nu> References: <20081222214010.GA18389@elvis.mu.org> <20081223162336.GA77652@rink.nu> Content-Type: text/plain Date: Tue, 23 Dec 2008 17:20:41 +0000 Message-Id: <1230052841.41849.65.camel@strangepork.mintel.co.uk> Mime-Version: 1.0 X-Mailer: Evolution 2.22.3.1 FreeBSD GNOME Team Port Content-Transfer-Encoding: 7bit Cc: Subject: Re: HEADSUP usb2 (usb4bsd) to become default in 2 weeks. X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 23 Dec 2008 17:43:17 -0000 On Tue, 2008-12-23 at 17:23 +0100, Rink Springer wrote: > Hi people, > > On Mon, Dec 22, 2008 at 01:40:10PM -0800, Alfred Perlstein wrote: > > We're going to usher in the New Year with a new usb stack. > > > > Now is the time to test, test, test. > > > > It is also the time to point out anything missing from usb2 that > > is in usb1. > > > > In two weeks, on Jan 3rd I will switch the GENERIC kernel to use > > usb2. > > > > The old usb code will remain in case there is any fallout. > > > > Depending on how this trial goes we will hopefully move to the new > > stack entirely within a few weeks after bug reports start dying > > down. > > For what it's worth, I think this is *way* too early to be even > considering this; there is still massive fundamental work being > performed on the new stack (which reminds me that I really should get > back to my permission patches soonish), but that is not the only > issue. > > For example, is anyone looking forward to porting Weongyo Jeong's NDIS > USB patches to USB2 and then having to figure out if breakage arises > from his work, from the new USB2 stack from a combination of the two? > It'd be best for all just to let that mature out in HEAD. > > My suggestion is that we attempt to get the new USB2 stack in a shape > where we believe we only need to fix bugs in it, and not fundamentally > alter the design of it. > > Truth to be told, as limited as the old stack is, it does its work for > most people, so if we throw the switch to the new stack, we'd be > advertising that we have a new, stable-enough-for-GENERIC USB2 stack. > > I'd suggest that after the big changes are in, we wait at least a month > or 2 before we start raising the question "USB2, are we there yet?" > > Regards, > Personally (just a lusers perspective), I think this should be in CURRENT already, as the default. As I understand it (may be wrong), the old stack has some reasonably serious issues that mean that inevitably it will be replaced. If it doesnt soon go in as the default stack, then people who wish to work on USB related bits and pieces, like Weongyo Jeong's NDIS USB work, will develop against the old, soon to be defunct stack. This will just lead to more hurdles to putting the new stack live, and cause us to repeat even more work integrating work against the old stack into the new. Putting it as the default now may cause headaches for people who run CURRENT, but require tested/reliable usb. Those people can use the current usb stack. Everyone else deals with the headaches of a new stack, we get a slew of PRs, and eventually it will become stable. After all, isn't that the point of CURRENT? Leaving it as is would surely increase the amount of time before it becomes stable, which must surely increases the amount of additional work that will be needed in reworks. Having said that, if I had a 2000 line patch that now wont even come close to applying, I'd be pretty mad too :) Cheers Tom