class StorageBackedTransferBuffer
Defined at line 74 of file ../../src/storage/blobfs/transfer_buffer.h
StorageBackedTransferBuffer is an instance of |TransferBuffer| which can be loaded with data from
the underlying storage device.
Public Methods
zx::result<std::unique_ptr<StorageBackedTransferBuffer>> Create (size_t size, TransactionManager * txn_manager, BlockIteratorProvider * block_iter_provider, BlobfsMetrics * metrics)
Creates an instance of |StorageBackedTransferBuffer| with a VMO of size |size| bytes.
|size| must be a multiple of the block size of the underlying storage device.
Defined at line 49 of file ../../src/storage/blobfs/transfer_buffer.cc
void StorageBackedTransferBuffer (const StorageBackedTransferBuffer & )
Defined at line 76 of file ../../src/storage/blobfs/transfer_buffer.h
void StorageBackedTransferBuffer (StorageBackedTransferBuffer && )
Defined at line 76 of file ../../src/storage/blobfs/transfer_buffer.h
StorageBackedTransferBuffer & operator= (const StorageBackedTransferBuffer & )
Defined at line 76 of file ../../src/storage/blobfs/transfer_buffer.h
StorageBackedTransferBuffer & operator= (StorageBackedTransferBuffer && )
Defined at line 76 of file ../../src/storage/blobfs/transfer_buffer.h
zx::result<> Populate (uint64_t offset, uint64_t length, const LoaderInfo & info)
Defined at line 84 of file ../../src/storage/blobfs/transfer_buffer.h
zx::vmo & GetVmo ()
Defined at line 92 of file ../../src/storage/blobfs/transfer_buffer.h
size_t GetSize ()
Defined at line 93 of file ../../src/storage/blobfs/transfer_buffer.h
zx::result<> PopulateAndDecompress (const CompressionMapping & mapping, const LoaderInfo & info)
Defined at line 150 of file ../../src/storage/blobfs/transfer_buffer.cc