Lines Matching refs:Minfs

162                 // Currently, since Minfs can only grow new slices, it should not be possible for
163 // the FVM to report a slice size smaller than what is reported by Minfs. In this
165 // possible that Minfs structures are allocated in the slices that have been lost.
258 zx_status_t Minfs::BeginTransaction(size_t reserve_inodes, size_t reserve_blocks,
282 void Minfs::Sync(SyncCallback closure) {
291 Minfs::Minfs(fbl::unique_ptr<Bcache> bc, fbl::unique_ptr<Superblock> sb,
297 Minfs::Minfs(fbl::unique_ptr<Bcache> bc, fbl::unique_ptr<Superblock> sb,
304 Minfs::~Minfs() {
308 zx_status_t Minfs::FVMQuery(fvm_info_t* info) const {
319 zx_status_t Minfs::InoFree(VnodeMinfs* vn, WritebackWork* wb) {
320 TRACE_DURATION("minfs", "Minfs::InoFree", "ino", vn->ino_);
428 zx_status_t Minfs::CreateFsId(uint64_t* out) {
445 void Minfs::InoNew(Transaction* state, const minfs_inode_t* inode, ino_t* out_ino) {
452 zx_status_t Minfs::VnodeNew(Transaction* state, fbl::RefPtr<VnodeMinfs>* out, uint32_t type) {
453 TRACE_DURATION("minfs", "Minfs::VnodeNew");
472 void Minfs::VnodeInsert(VnodeMinfs* vn) {
481 fbl::RefPtr<VnodeMinfs> Minfs::VnodeLookup(uint32_t ino) {
513 void Minfs::VnodeRelease(VnodeMinfs* vn) {
520 zx_status_t Minfs::VnodeGet(fbl::RefPtr<VnodeMinfs>* out, ino_t ino) {
521 TRACE_DURATION("minfs", "Minfs::VnodeGet", "ino", ino);
548 void Minfs::BlockNew(Transaction* state, blk_t* out_bno) {
553 void Minfs::BlockFree(WriteTxn* txn, blk_t bno) {
578 zx_status_t Minfs::Create(fbl::unique_ptr<Bcache> bc, const minfs_info_t* info,
579 fbl::unique_ptr<Minfs>* out) {
591 FS_TRACE_ERROR("Minfs::Create failed to initialize superblock: %d\n", status);
619 FS_TRACE_ERROR("Minfs::Create failed to initialize block allocator: %d\n", status);
634 FS_TRACE_ERROR("Minfs::Create failed to initialize inodes: %d\n", status);
639 FS_TRACE_ERROR("Minfs::Create failed to read initial blocks: %d\n", status);
663 status = Minfs::CreateFsId(&id);
669 fbl::unique_ptr<Minfs>(new Minfs(fbl::move(bc), fbl::move(sb), fbl::move(block_allocator),
673 fbl::unique_ptr<Minfs>(new Minfs(fbl::move(bc), fbl::move(sb), fbl::move(block_allocator),
737 fbl::unique_ptr<Minfs> fs;
738 if ((status = Minfs::Create(fbl::move(bc), info, &fs)) != ZX_OK) {
767 Minfs* vfs = vn->fs_;
775 void Minfs::Shutdown(fs::Vfs::ShutdownCallback cb) {
992 zx_status_t Minfs::ReadDat(blk_t bno, void* data) {
1002 zx_status_t Minfs::ReadBlk(blk_t bno, blk_t start, blk_t soft_max, blk_t hard_max, void* data) {
1051 void Minfs::UpdateInitMetrics(uint32_t dnum_count, uint32_t inum_count, uint32_t dinum_count,
1065 void Minfs::UpdateLookupMetrics(bool success, const fs::Duration& duration) {
1075 void Minfs::UpdateCreateMetrics(bool success, const fs::Duration& duration) {
1085 void Minfs::UpdateReadMetrics(uint64_t size, const fs::Duration& duration) {
1095 void Minfs::UpdateWriteMetrics(uint64_t size, const fs::Duration& duration) {
1105 void Minfs::UpdateTruncateMetrics(const fs::Duration& duration) {
1114 void Minfs::UpdateUnlinkMetrics(bool success, const fs::Duration& duration) {
1124 void Minfs::UpdateRenameMetrics(bool success, const fs::Duration& duration) {
1134 void Minfs::UpdateOpenMetrics(bool cache_hit, const fs::Duration& duration) {