scsi: target: core: Dynamically set DPO and FUA in usage_bits
authorDmitry Bogdanov <d.bogdanov@yadro.com>
Tue, 6 Sep 2022 10:34:21 +0000 (13:34 +0300)
committerMartin K. Petersen <martin.petersen@oracle.com>
Thu, 27 Oct 2022 01:47:24 +0000 (01:47 +0000)
commit415d82b4401150c32687e1b7cc68de621ad24663
treeae278da7a6bb714f48a05dca876fd624992d6ebd
parentb8908e5e1d1de66e6905fbec7cdfbbf8ac3ecf9a
scsi: target: core: Dynamically set DPO and FUA in usage_bits

libiscsi tests check the support of DPO & FUA bits in usage bits of RSOC
response.  This patch adds support for dynamic usage bits for each opcode.
Set support of DPO & FUA bits in usage_bits of RSOC response depending on
support DPOFUA in the backstore device.

Reviewed-by: Roman Bolshakov <r.bolshakov@yadro.com>
Reviewed-by: Konstantin Shelekhin <k.shelekhin@yadro.com>
Signed-off-by: Dmitry Bogdanov <d.bogdanov@yadro.com>
Link: https://lore.kernel.org/r/20220906103421.22348-7-d.bogdanov@yadro.com
Reviewed-by: Mike Christie <michael.christie@oracle.com>
Signed-off-by: Martin K. Petersen <martin.petersen@oracle.com>
drivers/target/target_core_spc.c
include/target/target_core_base.h