Lines Matching defs:disk

90 collectFiles(Disk &disk,Directory *directory)
108 Inode *inode = Inode::Factory(&disk,run);
112 collectFiles(disk,static_cast<Directory *>(inode));
125 collectFiles(Disk &disk)
127 Directory *root = (Directory *)Inode::Factory(&disk,disk.Root());
136 collectFiles(disk,root);
145 checkIndexForNonExistingFiles(Disk &disk,BPlusTree &tree)
154 block_run run = disk.ToBlockRun(offset);
189 checkFiles(Disk &disk,BPlusTree &tree,char *attribute)
206 // sort array to speed up disk access
224 inode = Inode::Factory(&disk,runs[i]);
286 Directory *directory = (Directory *)Inode::Factory(&disk,parent);
294 off_t offset,searchOffset = disk.ToBlock(runs[i]);
324 if (disk.ToBlockRun(value) != runs[i])
338 //printf("search for = %ld, key = %ld -> value = %lld (%ld, %d)\n",*(int32 *)&key,*(int32 *)&name,offset,disk.ToBlockRun(offset).allocation_group,disk.ToBlockRun(offset).start);
342 if (disk.ToBlockRun(offset) == runs[i])
365 checkIndex(Disk &disk,char *attribute,block_run &run,bool collect)
367 Directory *index = (Directory *)Inode::Factory(&disk,run);
375 printf("\nCheck \"%s\" index's on-disk structure...\n",attribute);
386 collectFiles(disk);
391 checkIndexForNonExistingFiles(disk,*tree);
397 checkFiles(disk,*tree,attribute);
473 Disk disk(info.device_name);
475 if ((status = disk.InitCheck()) < B_OK)
481 if (disk.ValidateSuperBlock() < B_OK)
483 fprintf(stderr,"The disk's superblock is corrupt!\n");
487 Directory *indices = (Directory *)Inode::Factory(&disk,disk.Indices());
507 collectFiles(disk);
511 checkIndex(disk,name,run,false);
514 checkIndex(disk,attribute,run,true);