From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from [140.186.70.92] (port=44718 helo=eggs.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1Pf8Wz-0008Bh-3D for qemu-devel@nongnu.org; Tue, 18 Jan 2011 05:11:18 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Pf8Ww-0003Wp-Ux for qemu-devel@nongnu.org; Tue, 18 Jan 2011 05:11:16 -0500 Received: from mtagate6.uk.ibm.com ([194.196.100.166]:50575) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Pf8Ww-0003Ux-Nk for qemu-devel@nongnu.org; Tue, 18 Jan 2011 05:11:14 -0500 Received: from d06nrmr1707.portsmouth.uk.ibm.com (d06nrmr1707.portsmouth.uk.ibm.com [9.149.39.225]) by mtagate6.uk.ibm.com (8.13.1/8.13.1) with ESMTP id p0IAB674025282 for ; Tue, 18 Jan 2011 10:11:06 GMT Received: from d06av09.portsmouth.uk.ibm.com (d06av09.portsmouth.uk.ibm.com [9.149.37.250]) by d06nrmr1707.portsmouth.uk.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id p0IAB8b71343610 for ; Tue, 18 Jan 2011 10:11:08 GMT Received: from d06av09.portsmouth.uk.ibm.com (loopback [127.0.0.1]) by d06av09.portsmouth.uk.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id p0IAB5LW012258 for ; Tue, 18 Jan 2011 03:11:05 -0700 From: Stefan Hajnoczi Date: Tue, 18 Jan 2011 10:10:39 +0000 Message-Id: <1295345442-16218-1-git-send-email-stefanha@linux.vnet.ibm.com> Subject: [Qemu-devel] [PATCH v2 0/3] usb-msd: Add usb-storage, removable=on|off property List-Id: qemu-devel.nongnu.org List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , To: qemu-devel@nongnu.org Cc: Kevin Wolf , Christoph Hellwig , "Justin M. Forbes" Allow overriding the SCSI INQUIRY removable (RMB) bit for scsi-disk and usb-msd devices. In particular this addresses the problem that some usb-msd devices have the bit set while other do not have it set. Now the user can choose and get desired guest behavior. qemu -usb -drive if=none,file=test.img,cache=none,id=disk0 -device usb-storage,drive=disk0,removable=on The default is off. v2: * Rewritten to override the bit at the scsi-disk level hw/pci-hotplug.c | 2 +- hw/scsi-bus.c | 8 ++++++-- hw/scsi-disk.c | 3 +++ hw/scsi.h | 3 ++- hw/usb-msd.c | 4 +++- 5 files changed, 15 insertions(+), 5 deletions(-)