class FakeBlockDevice

Defined at line 26 of file ../../src/storage/fvm/driver/vpartition_manager_test.cc

Provides a very simple ramdisk-like interface where we can track trim operations

Public Members

static const uint32_t kBlockSize

Public Methods

void FakeBlockDevice ()

Defined at line 30 of file ../../src/storage/fvm/driver/vpartition_manager_test.cc

block_impl_protocol_t * proto ()

Defined at line 32 of file ../../src/storage/fvm/driver/vpartition_manager_test.cc

const std::vector<uint8_t> & data ()

Access to the underlying data for tests to provide data or validate writes.

Defined at line 35 of file ../../src/storage/fvm/driver/vpartition_manager_test.cc

std::vector<uint8_t> & data ()

Defined at line 36 of file ../../src/storage/fvm/driver/vpartition_manager_test.cc

void BlockImplQuery (block_info_t * out_info, size_t * out_block_op_size)

Block protocol:

Defined at line 39 of file ../../src/storage/fvm/driver/vpartition_manager_test.cc

void BlockImplQueue (block_op_t * operation, block_impl_queue_callback completion_cb, void * cookie)

Defined at line 47 of file ../../src/storage/fvm/driver/vpartition_manager_test.cc

int num_trim_calls ()

Defined at line 79 of file ../../src/storage/fvm/driver/vpartition_manager_test.cc

uint32_t last_trim_length ()

Defined at line 80 of file ../../src/storage/fvm/driver/vpartition_manager_test.cc