From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=42284 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1OsnYT-0007jP-8n for qemu-devel@nongnu.org; Mon, 06 Sep 2010 22:05:02 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.69) (envelope-from ) id 1OsnYO-0000Tw-R4 for qemu-devel@nongnu.org; Mon, 06 Sep 2010 22:05:01 -0400 Received: from verein.lst.de ([213.95.11.210]:42804) by eggs.gnu.org with esmtp (Exim 4.69) (envelope-from ) id 1OsnYO-0000Pj-FW for qemu-devel@nongnu.org; Mon, 06 Sep 2010 22:04:56 -0400 Date: Tue, 7 Sep 2010 04:04:48 +0200 From: Christoph Hellwig Subject: Re: [Qemu-devel] [PATCH] raw-posix: improve detection of scsi-generic devices Message-ID: <20100907020448.GA1508@lst.de> References: <1283785562-31830-1-git-send-email-bernhard.kohl@nsn.com> <033BDB4B-79AA-4FFE-8105-AD870B57DAA8@suse.de> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <033BDB4B-79AA-4FFE-8105-AD870B57DAA8@suse.de> List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: Alexander Graf Cc: kwolf@redhat.com, Bernhard Kohl , qemu-devel@nongnu.org, Bernhard Kohl On Mon, Sep 06, 2010 at 05:39:00PM +0200, Alexander Graf wrote: > > On 06.09.2010, at 17:06, Bernhard Kohl wrote: > > > From: Bernhard Kohl > > > > Allow symbolic links which point to /dev/sgX devices. > > Couldn't you send an SG_IO test ioctl over and see if it works? I really dislike the whole file name magic matching. You could, but the result would not be what you expect, given that every /dev/sd* device and more in Linux support it. What we really need is to stop shoe-horning scsi pass through support into the block layer. Once we finally get our generic thread offload facilily there is no need for it anymore at all, scsi-generic can simplify offload the SG_IO ioctl and be done with it. I even have an old prototype for this, just waiting for the generic thread offload to get merged before resurrecting it.