struct VPDLogicalBlockProvisioning

Defined at line 176 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 186 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 186 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 187 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 187 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 188 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 188 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 189 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 189 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 190 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 190 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 191 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 191 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 192 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 192 of file ../../src/devices/block/lib/scsi/include/lib/scsi/controller.h