class PersistentStorage
Defined at line 79 of file ../../src/storage/minfs/allocator/storage.h
A type of storage which represents a persistent disk.
Public Methods
void PersistentStorage (block_client::BlockDevice *device,SuperblockManager *sb,size_tunit_size,GrowHandlergrow_cb,AllocatorMetadatametadata,uint32_tblock_size)
|grow_cb| is an optional callback to increase the size of the allocator.
Defined at line 40 of file ../../src/storage/minfs/allocator/storage.cc
void PersistentStorage (SuperblockManager *sb,size_tunit_size,GrowHandlergrow_cb,AllocatorMetadatametadata,uint32_tblock_size)
|grow_cb| is an optional callback to increase the size of the allocator.
Defined at line 12 of file ../../src/storage/minfs/allocator/storage_host.cc
zx::result<> AttachVmo (const zx::vmo & vmo, storage::OwnedVmoid * vmoid)
Defined at line 50 of file ../../src/storage/minfs/allocator/storage.cc
void Load (fs::BufferedOperationsBuilder * builder, storage::BlockBuffer * data)
Defined at line 21 of file ../../src/storage/minfs/allocator/storage_common.cc
zx::result<> Extend (PendingWork *transaction,WriteDatadata,GrowMapCallbackgrow_map)
Defined at line 19 of file ../../src/storage/minfs/allocator/storage_host.cc
zx::result<> Extend (PendingWork *transaction,WriteDatadata,GrowMapCallbackgrow_map)
Defined at line 54 of file ../../src/storage/minfs/allocator/storage.cc
void PersistRange (PendingWork *transaction,WriteDatadata,size_tindex,size_tcount)
Defined at line 31 of file ../../src/storage/minfs/allocator/storage_common.cc
void PersistRange (PendingWork *transaction,WriteDatadata,size_tindex,size_tcount)
Defined at line 31 of file ../../src/storage/minfs/allocator/storage_common.cc
void PersistAllocate (PendingWork * transaction, size_t count)
Defined at line 58 of file ../../src/storage/minfs/allocator/storage_common.cc
void PersistRelease (PendingWork * transaction, size_t count)
Defined at line 63 of file ../../src/storage/minfs/allocator/storage_common.cc
void PersistentStorage ()
Defined at line 84 of file ../../src/storage/minfs/allocator/storage.h
void PersistentStorage (const PersistentStorage & )
Defined at line 85 of file ../../src/storage/minfs/allocator/storage.h
PersistentStorage & operator= (const PersistentStorage & )
Defined at line 86 of file ../../src/storage/minfs/allocator/storage.h
void ~PersistentStorage ()
Defined at line 97 of file ../../src/storage/minfs/allocator/storage.h
uint32_t PoolAvailable ()
Defined at line 107 of file ../../src/storage/minfs/allocator/storage.h
uint32_t PoolTotal ()
Defined at line 109 of file ../../src/storage/minfs/allocator/storage.h