Searched refs:inodes (Results 1 - 8 of 8) sorted by relevance

/fuchsia/zircon/system/ulib/minfs/include/minfs/
H A Dinode-manager.h5 // This file describes the structure used to access inodes.
21 // InodeManager is responsible for owning the persistent storage for inodes.
23 // It can be used to Load and Update inodes on storage.
24 // Additionally, it is responsible for allocating and freeing inodes.
33 blk_t start_block, size_t inodes,
36 // Reserve |inodes| inodes in the allocator.
37 zx_status_t Reserve(WriteTxn* txn, size_t inodes, argument
39 return inode_allocator_->Reserve(txn, inodes, out);
53 // Extend the number of inodes manage
[all...]
/fuchsia/zircon/system/ulib/minfs/
H A Dinode-manager.cpp18 blk_t start_block, size_t inodes,
36 uint32_t inoblks = (static_cast<uint32_t>(inodes) + kMinfsInodesPerBlock - 1) /
89 zx_status_t InodeManager::Grow(size_t inodes) { argument
91 uint32_t inoblks = (static_cast<uint32_t>(inodes) + kMinfsInodesPerBlock - 1) /
16 Create(Bcache* bc, Superblock* sb, fs::ReadTxn* txn, AllocatorMetadata metadata, blk_t start_block, size_t inodes, fbl::unique_ptr<InodeManager>* out) argument
H A Dminfs.cpp79 xprintf("minfs: inodes: %10u (size %u)\n", info->inode_count, info->inode_size);
81 xprintf("minfs: allocated inodes @ %10u\n", info->alloc_inode_count);
292 fbl::unique_ptr<Allocator> block_allocator, fbl::unique_ptr<InodeManager> inodes,
295 inodes_(fbl::move(inodes)), writeback_(fbl::move(writeback)), fs_id_(fs_id) {}
298 fbl::unique_ptr<Allocator> block_allocator, fbl::unique_ptr<InodeManager> inodes,
301 inodes_(fbl::move(inodes)), offsets_(fbl::move(offsets)) {}
631 fbl::unique_ptr<InodeManager> inodes; local
633 ino_start_block, info->inode_count, &inodes)) != ZX_OK) {
634 FS_TRACE_ERROR("Minfs::Create failed to initialize inodes: %d\n", status);
670 fbl::move(inodes), fb
291 Minfs(fbl::unique_ptr<Bcache> bc, fbl::unique_ptr<Superblock> sb, fbl::unique_ptr<Allocator> block_allocator, fbl::unique_ptr<InodeManager> inodes, fbl::unique_ptr<WritebackBuffer> writeback, uint64_t fs_id) argument
297 Minfs(fbl::unique_ptr<Bcache> bc, fbl::unique_ptr<Superblock> sb, fbl::unique_ptr<Allocator> block_allocator, fbl::unique_ptr<InodeManager> inodes, BlockOffsets offsets) argument
815 uint32_t inodes = 0; local
[all...]
H A Dminfs-private.h180 // On enqueue, unreserve any remaining reserved blocks/inodes tracked by work.
259 fbl::unique_ptr<InodeManager> inodes,
265 fbl::unique_ptr<InodeManager> inodes, BlockOffsets offsets);
446 // Remove the link to a vnode (referring to inodes exclusively).
/fuchsia/zircon/system/ulib/blobfs/
H A Dcommon.cpp152 uint64_t inodes = kBlobfsDefaultInodeCount; local
163 info.inode_count = inodes;
224 xprintf("Inode Count: %" PRIu64 "\n", inodes);
H A Dhost.cpp417 // We still check all the remaining inodes to avoid adding a duplicate blob.
433 blobfs_inode_t* inodes = reinterpret_cast<blobfs_inode_t*>(cache_.blk); local
436 new (&ac) InodeBlock(bno, &inodes[ino % kBlobfsInodesPerBlock], digest));
H A Dblobfs.cpp853 // If we didn't find any free inodes, try adding more via FVM.
1205 uint32_t inodes = static_cast<uint32_t>(inodes64); local
1206 uint32_t inoblks = (inodes + kBlobfsInodesPerBlock - 1) / kBlobfsInodesPerBlock;
1217 info_.inode_count = inodes;
1219 // Reset new inodes to 0
/fuchsia/zircon/system/host/minfs/
H A Dmain.cpp312 uint32_t inodes = minfs::kMinfsDefaultInodeCount; local
316 uint32_t inoblks = (inodes + minfs::kMinfsInodesPerBlock - 1) / minfs::kMinfsInodesPerBlock;
317 uint32_t ibmblks = (inodes + minfs::kMinfsBlockBits - 1) / minfs::kMinfsBlockBits;

Completed in 98 milliseconds