class SuperblockManager
Defined at line 39 of file ../../src/storage/minfs/superblock.h
Public Methods
zx::result<std::unique_ptr<SuperblockManager>> Create (block_client::BlockDevice * device, const Superblock & info, uint32_t max_blocks, IntegrityCheck checks)
static
Defined at line 26 of file ../../src/storage/minfs/superblock.cc
void Write (PendingWork * transaction, UpdateBackupSuperblock write_backup)
Write the superblock/backup superblock back to persistent storage at respective locations.
If write_backup is kUpdate, also update the backup superblock.
Defined at line 40 of file ../../src/storage/minfs/superblock_host.cc
zx::result<std::unique_ptr<SuperblockManager>> Create (const Superblock & info, uint32_t max_blocks, IntegrityCheck checks)
static
Defined at line 26 of file ../../src/storage/minfs/superblock_host.cc
void SuperblockManager ()
Defined at line 41 of file ../../src/storage/minfs/superblock.h
void SuperblockManager (const SuperblockManager & )
Not copyable or movable
Defined at line 44 of file ../../src/storage/minfs/superblock.h
SuperblockManager & operator= (const SuperblockManager & )
Defined at line 45 of file ../../src/storage/minfs/superblock.h
void SuperblockManager (SuperblockManager && )
Defined at line 46 of file ../../src/storage/minfs/superblock.h
SuperblockManager & operator= (SuperblockManager && )
Defined at line 47 of file ../../src/storage/minfs/superblock.h
void ~SuperblockManager ()
Defined at line 49 of file ../../src/storage/minfs/superblock.h
bool is_dirty ()
Defined at line 56 of file ../../src/storage/minfs/superblock.h
const Superblock & Info ()
Defined at line 58 of file ../../src/storage/minfs/superblock.h
uint32_t BlockSize ()
Defined at line 60 of file ../../src/storage/minfs/superblock.h
Superblock * MutableInfo ()
Acquire a pointer to the superblock, such that any
modifications will be carried out to persistent storage
the next time "Write" is invoked.
Defined at line 72 of file ../../src/storage/minfs/superblock.h