Lines Matching refs:inode
47 checkNode(Disk &disk, Inode *inode, block_run checkForRun)
49 // check the inode space itself
50 if (checkForBlockRunIntersection(inode->BlockRun(), checkForRun))
54 if (inode->IsSymlink() && (inode->Flags() & INODE_LONG_SYMLINK) == 0)
59 const data_stream* data = &inode->InodeBuffer()->data;
80 DataStream *stream = dynamic_cast<DataStream *>(inode);
117 scanNode(Disk& disk, Inode* inode, const char* name,
120 if (checkNode(disk, inode, checkForRun)) {
122 inode->BlockRun().allocation_group, inode->BlockRun().start,
123 inode->BlockRun().length, name);
126 if (!inode->Attributes().IsZero()) {
128 inode->Attributes());
159 Inode *inode = Inode::Factory(&disk, run);
160 if (inode != NULL) {
162 if (inode->IsDirectory()) {
163 scanNodes(disk, static_cast<Directory *>(inode), name,
166 scanNode(disk, inode, name, checkForRun);
168 delete inode;
170 printf(" Directory \"%s\" (%ld, %d) points to corrupt inode \"%s\" "