Lines Matching refs:disk
51 sbread(struct uufsd *disk) in sbread() argument
55 ERROR(disk, NULL); in sbread()
57 if ((errno = sbget(disk->d_fd, &fs, STDSB)) != 0) { in sbread()
60 ERROR(disk, "non-existent or truncated superblock"); in sbread()
63 ERROR(disk, "no usable known superblock found"); in sbread()
66 ERROR(disk, "failed to allocate space for superblock " in sbread()
70 ERROR(disk, "The previous newfs operation on this " in sbread()
75 ERROR(disk, "unknown superblock read error"); in sbread()
79 disk->d_ufs = 0; in sbread()
82 memcpy(&disk->d_fs, fs, fs->fs_sbsize); in sbread()
84 fs = &disk->d_fs; in sbread()
86 disk->d_ufs = 1; in sbread()
88 disk->d_ufs = 2; in sbread()
89 disk->d_bsize = fs->fs_fsize / fsbtodb(fs, 1); in sbread()
90 disk->d_sblock = fs->fs_sblockloc / disk->d_bsize; in sbread()
91 disk->d_si = fs->fs_si; in sbread()
96 sbwrite(struct uufsd *disk, int all) in sbwrite() argument
101 ERROR(disk, NULL); in sbwrite()
103 rv = ufs_disk_write(disk); in sbwrite()
105 ERROR(disk, "failed to open disk for writing"); in sbwrite()
109 fs = &disk->d_fs; in sbwrite()
110 if ((errno = sbput(disk->d_fd, fs, all ? fs->fs_ncg : 0)) != 0) { in sbwrite()
113 ERROR(disk, "failed to write superblock"); in sbwrite()
116 ERROR(disk, "unknown superblock write error"); in sbwrite()