Lines Matching refs:inode
40 #include <minfs/inode-manager.h>
136 // instantiate a vnode from an inode
137 // the inode must exist in the file system
140 // instantiate a vnode with a new inode
157 // Free ino in inode bitmap, release all blocks held by inode.
160 // Writes back an inode into the inode table on persistent storage.
161 // Does not modify inode bitmap.
162 void InodeUpdate(WriteTxn* txn, ino_t ino, const minfs_inode_t* inode) {
163 inodes_->Update(txn, ino, inode);
166 // Reads an inode from the inode table into memory.
217 // Update aggregate information about looking up vnodes by inode.
219 // Update aggregate information about inode creation.
268 // Find a free inode, allocate it in the inode bitmap, and write it back to disk
269 void InoNew(Transaction* state, const minfs_inode_t* inode, ino_t* out_ino);
327 // Allocates a new Vnode and initializes the in-memory inode structure given the type, where
333 // Does not allocate an inode number for the Vnode.
414 // Verify that the 'newdir' inode is not a subdirectory of this Vnode.
415 // Traces the path from newdir back to the root inode.
447 // Has no impact on direntries (or parent inode).
469 ZX_ASSERT_MSG(buf[i] == 0, "vmo[%" PRIu64 "] != 0 (inode size = %u)\n",
606 // Update the vnode's inode and write it to disk.
609 // Deletes this Vnode from disk, freeing the inode and blocks.
716 // write the inode data of this vnode to disk (default does not update time values)
719 void minfs_dump_inode(const minfs_inode_t* inode, ino_t ino);