Lines Matching refs:disk
50 getino(struct uufsd *disk, void **dino, ino_t inode, int *mode)
58 ERROR(disk, NULL);
60 fs = &disk->d_fs;
62 ERROR(disk, "inode number out of range");
65 inoblock = disk->d_inoblock;
66 min = disk->d_inomin;
67 max = disk->d_inomax;
72 ERROR(disk, "unable to allocate inode block");
75 disk->d_inoblock = inoblock;
79 bread(disk, fsbtodb(fs, ino_to_fsba(fs, inode)), inoblock,
81 disk->d_inomin = min = inode - (inode % INOPB(fs));
82 disk->d_inomax = max = min + INOPB(fs);
83 gotit: switch (disk->d_ufs) {
101 ERROR(disk, "unknown UFS filesystem type");
106 putino(struct uufsd *disk)
110 fs = &disk->d_fs;
111 if (disk->d_inoblock == NULL) {
112 ERROR(disk, "No inode block allocated");
115 if (bwrite(disk, fsbtodb(fs, ino_to_fsba(&disk->d_fs, disk->d_inomin)),
116 disk->d_inoblock, disk->d_fs.fs_bsize) <= 0)