Lines Matching defs:inode
52 Inode* Acquire(Inode* inode)
54 if (inode == NULL)
57 status_t status = inode->AcquireBuffer();
59 fprintf(stderr, "Could not retrieve buffer for inode %"
60 B_PRIdOFF ": %s\n", inode->Offset(), strerror(status));
63 return inode;
66 void Release(Inode* inode)
68 inode->ReleaseBuffer();
76 bool Insert(Inode* inode)
78 bool success = fHashtable.Put(&inode->BlockRun(), inode);
80 inode->ReleaseBuffer();
186 Inode *inode;
187 if ((inode = gLogged.Get(run)) != NULL)
188 return Inode::Factory(&fDisk, inode, false);
190 if ((inode = gMissing.Get(run)) != NULL)
191 return Inode::Factory(&fDisk, inode, false);
217 Inode inode(&disk, (bfs_inode *)buffer, false);
239 inode.SetTo((bfs_inode *)(buffer + i));
240 if (inode.InitCheck() == B_OK) {
241 if (inode.Flags() & INODE_DELETED)
244 Inode *node = Inode::Factory(&disk, &inode);
266 printf("\nunrecognized inode:");
267 dump_inode(&inode, inode.InodeBuffer());
385 // missing inode has not been found
395 // missing inode is in the log
495 puts("\tempty inode.");