Re: [PATCH 0/5] target: Zoned block device support and bug fixes

2017-06-28 Thread Damien Le Moal


On 6/28/17 23:34, Bryant G. Ly wrote:
> 
>> This series introduce zoned block device support for the pscsi backstore and
>> also fixes several problems with sense data handling for failed requests.
>>
>> The first patch is only a cleanup, so not really necessary but nice to have I
>> think.
>>
>> Patch 2 and 3 introduce support for host managed zoned block device type 
>> (14h)
>> in the SCSI passthrough backstore and fixes sense data handling for commands
>> failed by the backstore device. With these fixes, a host zoned block device
>> exported with the iscsi or loopback transport pass libzbc ZBC specification
>> conformance tests.
>>
>> Finally, patch 4 and 5 fix sense data hadling with the user backstore code. A
>> prototype ZBC emulation tcmu-runner handler was used to test these fixes and
>> result in the emulated handler passing libzbc ZBC specification conformance
>> tests.
>>
>> (Note: the ZBC emulation tcmu-runner handler will be submitted to the
>> tcmu-runner project on github)
>>
>> Please consider these patches for inclusion with kernel 4.13.
>>
>> Damien Le Moal (5):
>>target: Use macro for WRITE_VERIFY_xx operation codes
>>target: pscsi: Introduce TYPE_ZBC support
>>target: pscsi: Fix sense data handling
>>target: user: Fix sense data handling
>>target: core: Fix failed command sense data handling
>>
>>   drivers/target/target_core_device.c|  4 ++--
>>   drivers/target/target_core_pscsi.c | 20 +---
>>   drivers/target/target_core_transport.c |  5 +++--
>>   drivers/target/target_core_user.c  |  4 +++-
>>   include/scsi/scsi_proto.h  |  1 +
>>   5 files changed, 22 insertions(+), 12 deletions(-)
> 
> Hi Damien,
> 
> You should take a look at the first two patches in this series to address 
> your sense data handling.
> 
> https://www.spinics.net/lists/target-devel/msg15430.html

Bryant,

Thank you for the pointer. I missed that.

-- 
Damien Le Moal,
Western Digital


Re: [PATCH 0/5] target: Zoned block device support and bug fixes

2017-06-28 Thread Bryant G. Ly



This series introduce zoned block device support for the pscsi backstore and
also fixes several problems with sense data handling for failed requests.

The first patch is only a cleanup, so not really necessary but nice to have I
think.

Patch 2 and 3 introduce support for host managed zoned block device type (14h)
in the SCSI passthrough backstore and fixes sense data handling for commands
failed by the backstore device. With these fixes, a host zoned block device
exported with the iscsi or loopback transport pass libzbc ZBC specification
conformance tests.

Finally, patch 4 and 5 fix sense data hadling with the user backstore code. A
prototype ZBC emulation tcmu-runner handler was used to test these fixes and
result in the emulated handler passing libzbc ZBC specification conformance
tests.

(Note: the ZBC emulation tcmu-runner handler will be submitted to the
tcmu-runner project on github)

Please consider these patches for inclusion with kernel 4.13.

Damien Le Moal (5):
   target: Use macro for WRITE_VERIFY_xx operation codes
   target: pscsi: Introduce TYPE_ZBC support
   target: pscsi: Fix sense data handling
   target: user: Fix sense data handling
   target: core: Fix failed command sense data handling

  drivers/target/target_core_device.c|  4 ++--
  drivers/target/target_core_pscsi.c | 20 +---
  drivers/target/target_core_transport.c |  5 +++--
  drivers/target/target_core_user.c  |  4 +++-
  include/scsi/scsi_proto.h  |  1 +
  5 files changed, 22 insertions(+), 12 deletions(-)


Hi Damien,

You should take a look at the first two patches in this series to address your 
sense data handling.

https://www.spinics.net/lists/target-devel/msg15430.html

-Bryant