class TransactionalFs

Defined at line 145 of file ../../src/storage/minfs/minfs_private.h

Public Methods

fbl::Mutex * GetLock ()
void EnqueueCallback (SyncCallback callback)
zx::result<std::unique_ptr<Transaction>> BeginTransaction (size_t reserve_inodes, size_t reserve_blocks)

Begin a transaction with |reserve_inodes| inodes and |reserve_blocks| blocks reserved.

void CommitTransaction (std::unique_ptr<Transaction> transaction)

Enqueues a metadata transaction by persisting its contents to disk.

Bcache * GetMutableBcache ()
Allocator & GetBlockAllocator ()
Allocator & GetInodeAllocator ()
void ~TransactionalFs ()

Defined at line 147 of file ../../src/storage/minfs/minfs_private.h