Lines Matching refs:disk

65 sbread(struct uufsd *disk)  in sbread()  argument
70 error = sbget(disk->d_fd, &fs, disk->d_sblockloc, disk->d_lookupflags); in sbread()
71 return (handle_disk_read(disk, fs, error)); in sbread()
89 sbfind(struct uufsd *disk, int flags) in sbfind() argument
94 error = sbsearch(disk->d_fd, &fs, flags); in sbfind()
95 return (handle_disk_read(disk, fs, error)); in sbfind()
99 handle_disk_read(struct uufsd *disk, struct fs *fs, int error) in handle_disk_read() argument
102 ERROR(disk, NULL); in handle_disk_read()
106 ERROR(disk, "non-existent or truncated superblock"); in handle_disk_read()
109 ERROR(disk, "no usable known superblock found"); in handle_disk_read()
112 ERROR(disk, "superblock check-hash failure"); in handle_disk_read()
115 ERROR(disk, "failed to allocate space for superblock " in handle_disk_read()
119 ERROR(disk, "The previous newfs operation on this " in handle_disk_read()
124 ERROR(disk, "unknown superblock read error"); in handle_disk_read()
128 disk->d_ufs = 0; in handle_disk_read()
131 memcpy(&disk->d_fs, fs, fs->fs_sbsize); in handle_disk_read()
133 fs = &disk->d_fs; in handle_disk_read()
135 disk->d_ufs = 1; in handle_disk_read()
137 disk->d_ufs = 2; in handle_disk_read()
138 disk->d_bsize = fs->fs_fsize / fsbtodb(fs, 1); in handle_disk_read()
139 disk->d_sblock = fs->fs_sblockloc / disk->d_bsize; in handle_disk_read()
140 disk->d_si = fs->fs_si; in handle_disk_read()
145 sbwrite(struct uufsd *disk, int all) in sbwrite() argument
150 ERROR(disk, NULL); in sbwrite()
152 rv = ufs_disk_write(disk); in sbwrite()
154 ERROR(disk, "failed to open disk for writing"); in sbwrite()
158 fs = &disk->d_fs; in sbwrite()
159 if ((errno = sbput(disk->d_fd, fs, all ? fs->fs_ncg : 0)) != 0) { in sbwrite()
162 ERROR(disk, "failed to write superblock"); in sbwrite()
165 ERROR(disk, "unknown superblock write error"); in sbwrite()