From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from eggs.gnu.org ([208.118.235.92]:42515) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TLmKF-0000yX-OO for qemu-devel@nongnu.org; Tue, 09 Oct 2012 22:47:12 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TLmKE-0002VZ-OL for qemu-devel@nongnu.org; Tue, 09 Oct 2012 22:47:11 -0400 Received: from [222.73.24.84] (port=37669 helo=song.cn.fujitsu.com) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TLmKE-0002VQ-Dx for qemu-devel@nongnu.org; Tue, 09 Oct 2012 22:47:10 -0400 From: "Chen HanXiao" References: <00c501cda602$583de850$08b9b8f0$@cn.fujitsu.com> <20121009172100.GA23380@lst.de> In-Reply-To: <20121009172100.GA23380@lst.de> Date: Wed, 10 Oct 2012 10:11:33 +0800 Message-ID: <014001cda68c$94a58480$bdf08d80$@cn.fujitsu.com> MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset="us-ascii" Content-language: zh-cn Subject: Re: [Qemu-devel] [PATCH] Use SCSI command to get size of SG device List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: 'Christoph Hellwig' Cc: qemu-devel@nongnu.org Hi > -----Original Message----- > From: Christoph Hellwig [mailto:hch@lst.de] > Sent: Wednesday, October 10, 2012 1:21 AM > To: Chen HanXiao > Cc: qemu-devel@nongnu.org > Subject: Re: [Qemu-devel] [PATCH] Use SCSI command to get size of SG device > > On Tue, Oct 09, 2012 at 05:42:01PM +0800, Chen HanXiao wrote: > > When we use SCSI generic device as disk image, function lseek could > > not get the size of this kind of device. > > So try to use SCSI command Read Capacity(10) when lseek failed to get > > the size of SCSI generic device. > > Eww, this is ugly as hell. Why would you even need the size for a raw > passthrough device? If we want to enable snapshot for SCSI generic device as disk image, the size of SCSI generic device is needed. Function lseek could not get this, SCSI command can finish the job. Only when lseek failed would Read Capacity command be sent. Regards