From owner-freebsd-arch@FreeBSD.ORG Fri Jun 5 19:48:45 2009 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 CCD17106564A; Fri, 5 Jun 2009 19:48:45 +0000 (UTC) (envelope-from dillon@apollo.backplane.com) Received: from apollo.backplane.com (apollo.backplane.com [216.240.41.2]) by mx1.freebsd.org (Postfix) with ESMTP id 682278FC1B; Fri, 5 Jun 2009 19:48:45 +0000 (UTC) (envelope-from dillon@apollo.backplane.com) Received: from apollo.backplane.com (localhost [127.0.0.1]) by apollo.backplane.com (8.14.2/8.14.1) with ESMTP id n55JmhWk077811; Fri, 5 Jun 2009 12:48:44 -0700 (PDT) Received: (from dillon@localhost) by apollo.backplane.com (8.14.2/8.13.4/Submit) id n55Jmh8X077810; Fri, 5 Jun 2009 12:48:43 -0700 (PDT) Date: Fri, 5 Jun 2009 12:48:43 -0700 (PDT) From: Matthew Dillon Message-Id: <200906051948.n55Jmh8X077810@apollo.backplane.com> To: Scott Long References: <4A254B45.8050800@mavhome.dp.ua> <200906050703.n5573x5Q071765@apollo.backplane.com> <4A2956C6.5070902@samsco.org> <4A29694B.2090606@elischer.org> <4A297187.2090701@samsco.org> Cc: Alexander Motin , FreeBSD Current , Julian Elischer , freebsd-arch@freebsd.org Subject: Re: WIP: ATA to CAM integration 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: Fri, 05 Jun 2009 19:48:46 -0000 :Every one of Matt's emails follow this formula: : :1. I don't know how FOO works, but how you're doing it is wrong :2. Here's how I think FOO should work :3. I'm going to work on FOO in DragonFlyBSD and have it done in a week. : :1 and 2 are ignorant and worthless in a technical conversation, and 3 is :off topic for FreeBSD mailing lists. So yes, I'm calling him out. : :Scott Well, so far about the only one talking shit here is you, Scott. Insofar as 3. goes, I already provided references to that code, because the purpose is to share code. I wonder if you even bothered to look at it. Judging from your comments, I guess not. It isn't quite in the decrepit shape you make it out to be. I mean, come on, not even the ATA driver has hot-plug support (not without crashing, anyhow), and I would not characterize IT as being decrepit! It was simply a code reference, along with OpenBSD's code reference. For anyone writing a driver having multiple code references is always beneficial, it saves a lot of time and puts things in context. After all, OpenBSD's and Linux's AHCI driver is what really opened up the space for the rest of us. OpenBSD saved me at least 100 man-hours of work and Alex just now saved me another 8 or 9 at the cost of a 5 minute email. That seems to be a good use of the mailing lists in my view. I'm not above asking other driver writers for information that I do not have complete knowledge of. I learned a lot from Alexander Motin's posting with regards to port multipliers, enough that I am now quite comfortable in my ability to add the feature in my own work. Clearly I am not totally deficient in my knowledege since I actually did port the OpenBSD driver to DragonFly. As far as I can tell, I haven't said anything about anyone doing it wrong, certainly not with the tone your extremely jaded portrayal seems to be applying to my posting. I have my opinion and you have yours, but that's all it is... an opinion. My opinion is that the only portable device I/O command set available in the world today is the SCSI command set. There is no ulterior motive, it's just an opinion. I guess it is in the eye of the beholder. -Matt