struct VPDLogicalBlockProvisioning

Defined at line 167 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

SBC-3 Revision 36, section 6.6.4 "Logical Block Provisioning VPD page".

Public Members

uint8_t peripheral_qualifier_device_type
uint8_t page_code
uint16_t page_length
uint8_t threshold_exponent
uint8_t lbpu_lbpws_lbprz_anc_sup_dp
uint8_t reserved_provisioning_type
uint8_t reserved
uint8_t[] provisioning_group_descriptor

Public Methods

typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> lbpu ()

Defined at line 177 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::VPDLogicalBlockProvisioning & set_lbpu (typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> val)

Defined at line 177 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> lbpws ()

Defined at line 178 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::VPDLogicalBlockProvisioning & set_lbpws (typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> val)

Defined at line 178 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> lbpws10 ()

Defined at line 179 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::VPDLogicalBlockProvisioning & set_lbpws10 (typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> val)

Defined at line 179 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> lbprz ()

Defined at line 180 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::VPDLogicalBlockProvisioning & set_lbprz (typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> val)

Defined at line 180 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> anc_sup ()

Defined at line 181 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::VPDLogicalBlockProvisioning & set_anc_sup (typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> val)

Defined at line 181 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> dp ()

Defined at line 182 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::VPDLogicalBlockProvisioning & set_dp (typename std::remove_reference_t<decltype(lbpu_lbpws_lbprz_anc_sup_dp)> val)

Defined at line 182 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

typename std::remove_reference_t<decltype(reserved_provisioning_type)> provisioning_type ()

Defined at line 183 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h

scsi::VPDLogicalBlockProvisioning & set_provisioning_type (typename std::remove_reference_t<decltype(reserved_provisioning_type)> val)

Defined at line 183 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h