struct DeviceInfo
Defined at line 23 of file ../../src/devices/block/drivers/block-verity/device-info.h
|block_verity::DeviceInfo| bundles block device configuration details passed from the controller
to the device.
Public Members
BlockProtocolClient block_protocol
zx_device_t * block_device
Geometry geometry
uint64_t upstream_op_size
uint64_t op_size
uint32_t hw_blocks_per_virtual_block
Public Methods
void DeviceInfo (zx_device_t * device, Geometry geometry_in, uint64_t upstream_op_size_in, uint64_t op_size_in, uint32_t hw_blocks_per_virtual_block)
Defined at line 28 of file ../../src/devices/block/drivers/block-verity/device-info.cc
void DeviceInfo (const DeviceInfo & )
Disallow copy and assign. Allow move.
Defined at line 29 of file ../../src/devices/block/drivers/block-verity/device-info.h
DeviceInfo & operator= (const DeviceInfo & )
Defined at line 30 of file ../../src/devices/block/drivers/block-verity/device-info.h
void ~DeviceInfo ()
Defined at line 32 of file ../../src/devices/block/drivers/block-verity/device-info.h
void DeviceInfo (DeviceInfo && other)
Defined at line 37 of file ../../src/devices/block/drivers/block-verity/device-info.cc
DeviceInfo CreateFromDevice (zx_device_t * device)
Factory function
Defined at line 14 of file ../../src/devices/block/drivers/block-verity/device-info.cc
bool IsValid ()
Returns true if the block device can be used by block_verity. This may fail, for example, if
the constructor was unable to get a valid block protocol.
Defined at line 51 of file ../../src/devices/block/drivers/block-verity/device-info.cc