[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Qemu-devel] [PATCH 0/4] ISCSI: Passthough updates
From: |
Ronnie Sahlberg |
Subject: |
[Qemu-devel] [PATCH 0/4] ISCSI: Passthough updates |
Date: |
Sat, 26 May 2012 14:56:37 +1000 |
Paolo, list
Please find a set of patches for iscsi.
1, The recent change to the eventsystem in iscsi is racy. If the async connect
of the socket takes longer than almost instant, the shortcircuit trying to
write directly to the socket may try to do so before the socket is established.
So we hcange the logic here and ONLY try the shortcircuit avoiding setting up
POLLOUT if we have been fully logged in.
This avoids the race where we might crash if the socket is not yet connected.
2, Swithc to using READCAPACITY10 for MMC devices. Only SBC devices support
READCAPACITY16 so far.
3, Switch to use READ10 for MMC devices instead of READ16. With this patch
ISCSI and MMC devices now work correctly.
4, If the device is a SMC device, then force the device to be sg.
We dont support emulation as far as i know for SMV devices, so these device
types would only work for sg or iscsi passthrough anyway.
The reason we need to forcer sg is that since we can not READ from a SMC
device, we need to shortcircuit find_image_format() before it tries to do the
bdrv_pread() trying to guess what format the image is.
With this patch I have verified I can access and manage a media changer via
iscsi-passthrough.
regards
ronnie sahblerg
- [Qemu-devel] [PATCH 0/4] ISCSI: Passthough updates,
Ronnie Sahlberg <=
- [Qemu-devel] [PATCH 1/4] ISCSI: Only call READCAPACITY16 for SBC devices, Ronnie Sahlberg, 2012/05/26
- [Qemu-devel] [PATCH 2/4] ISCSI: Use READCAPACITY10 for MMC devices, Ronnie Sahlberg, 2012/05/26
- [Qemu-devel] [PATCH 3/4] ISCSI: Only use READ16 for SBC devices. Use READ10 for other device types such as MMC, Ronnie Sahlberg, 2012/05/26
- [Qemu-devel] [PATCH 4/4] ISCSI: If the device we open is a SMC device, then force the use of sg. We dont have any medium changer emulation so only passthrough via real sg or scsi-generic via iscsi would work anyway., Ronnie Sahlberg, 2012/05/26
- Re: [Qemu-devel] [PATCH 4/4] ISCSI: If the device we open is a SMC device, then force the use of sg. We dont have any medium changer emulation so only passthrough via real sg or scsi-generic via iscsi would work anyway., Paolo Bonzini, 2012/05/26
- Re: [Qemu-devel] [PATCH 4/4] ISCSI: If the device we open is a SMC device, then force the use of sg. We dont have any medium changer emulation so only passthrough via real sg or scsi-generic via iscsi would work anyway., Andreas Färber, 2012/05/27
- Re: [Qemu-devel] [PATCH 4/4] ISCSI: If the device we open is a SMC device, then force the use of sg. We dont have any medium changer emulation so only passthrough via real sg or scsi-generic via iscsi would work anyway., Paolo Bonzini, 2012/05/28
- Re: [Qemu-devel] [PATCH 4/4] ISCSI: If the device we open is a SMC device, then force the use of sg. We dont have any medium changer emulation so only passthrough via real sg or scsi-generic via iscsi would work anyway., ronnie sahlberg, 2012/05/28
- Re: [Qemu-devel] [PATCH 4/4] ISCSI: If the device we open is a SMC device, then force the use of sg. We dont have any medium changer emulation so only passthrough via real sg or scsi-generic via iscsi would work anyway., Paolo Bonzini, 2012/05/28
Re: [Qemu-devel] [PATCH 0/4] ISCSI: Passthough updates, Paolo Bonzini, 2012/05/26