[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in A
From: |
Stefan Priebe - Profihost AG |
Subject: |
Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands |
Date: |
Mon, 19 Nov 2012 16:04:16 +0100 |
User-agent: |
Mozilla/5.0 (X11; Linux x86_64; rv:16.0) Gecko/20121028 Thunderbird/16.0.2 |
Hi Paolo,
new patch attached. Desciption is still wrong.
> I think this is all unneeded. Just store rcb->ret into
> rcb->acb->status, and your version of qemu_rbd_aio_cancel should just
> work.
>
> Also, I think the acb->cancelled field is not necessary anymore after
> these changes.
1.) It removes cancelled
2.) It adds status variable
3.) aio cancel now just waits for io completetion
This should fix the write race you mentioned. But it still does not help
with discard the kernel starts to cancel as the reply takes too long. See:
[ 49.183366] sd 2:0:0:1: [sdb]
[ 49.183366] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 49.183366] sd 2:0:0:1: [sdb]
[ 49.183366] Sense Key : Aborted Command [current]
[ 49.183366] sd 2:0:0:1: [sdb]
[ 49.183366] Add. Sense: I/O process terminated
[ 49.183366] sd 2:0:0:1: [sdb] CDB:
[ 49.183366] Write same(16): 93 08 00 00 00 00 03 ff ff f8 00 7f ff ff
00 00
[ 49.183366] end_request: I/O error, dev sdb, sector 67108856
[ 49.183366] sd 2:0:0:1: [sdb]
[ 49.183366] Result: hostbyte=DID_OK driverbyte=DRIVER_SENSE
[ 49.183366] sd 2:0:0:1: [sdb]
[ 49.183366] Sense Key : Aborted Command [current]
[ 49.183366] sd 2:0:0:1: [sdb]
[ 49.183366] Add. Sense: I/O process terminated
[ 49.183366] sd 2:0:0:1: [sdb] CDB:
[ 49.183366] Write same(16): 93 08 00 00 00 00 04 7f ff f7 00 62 00 09
00 00
[ 49.183366] end_request: I/O error, dev sdb, sector 75497463
Greets,
Stefan
0001-fix-cancel-rbd-race.patch
Description: Text Data
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, (continued)
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Stefan Priebe - Profihost AG, 2012/11/19
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Paolo Bonzini, 2012/11/19
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Stefan Priebe - Profihost AG, 2012/11/19
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Paolo Bonzini, 2012/11/19
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Stefan Priebe - Profihost AG, 2012/11/19
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Paolo Bonzini, 2012/11/19
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Stefan Priebe - Profihost AG, 2012/11/19
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Paolo Bonzini, 2012/11/19
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Stefan Priebe - Profihost AG, 2012/11/19
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Paolo Bonzini, 2012/11/19
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands,
Stefan Priebe - Profihost AG <=
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Paolo Bonzini, 2012/11/19
- Re: [Qemu-devel] scsi-hd with discard_granularity and unmap results in Aborted Commands, Stefan Priebe - Profihost AG, 2012/11/19