Lines Matching refs:disk

66 static struct uufsd disk;
67 #define sblock disk.d_fs
294 if (ufs_disk_fillout(&disk, special) == -1)
527 name = "issue TRIM to the disk";
545 if (sbwrite(&disk, Aflag) == -1)
547 diskname = strdup(disk.d_name);
548 ufs_disk_close(&disk);
552 if (disk.d_error != NULL)
553 errx(11, "%s: %s", special, disk.d_error);
561 disk.d_fs.fs_flags |= FS_UNCLEAN | FS_NEEDSFSCK;
562 disk.d_fs.fs_clean = 0;
573 cgp = &disk.d_cg;
575 blk = cgballoc(&disk);
582 if (cgwrite(&disk) < 0) {
586 while ((valid = cgread(&disk)) == 1) {
604 disk.d_ccg = 0;
611 if (bwrite(&disk, fsbtodb(&sblock, blk), clrbuf,
629 if (bread(&disk, fsbtodb(&sblock, blk), block, bytes) <= 0) {
660 if (getinode(&disk, &dp, UFS_ROOTINO) != 0) {
661 warn("Failed to get root inode: %s", disk.d_error);
717 if (bread(&disk, fsbtodb(&sblock, blk), block, sblock.fs_bsize) <= 0) {
729 if (bwrite(&disk, fsbtodb(&sblock, blk), block, sblock.fs_bsize) <= 0) {
745 if (bread(&disk, fsbtodb(&sblock, blk), block,
751 if (bwrite(&disk, fsbtodb(&sblock, nblk), block, sblock.fs_bsize)
774 if (getinode(&disk, &dp, UFS_ROOTINO) != 0) {
775 warn("Failed to get root inode: %s", disk.d_error);
818 if (putinode(&disk) < 0) {
819 warn("Failed to write root inode: %s", disk.d_error);
822 if (cgwrite(&disk) < 0) {
828 if (cgbfree(&disk, blk, size) < 0) {
869 if (bwrite(&disk, fsbtodb(&sblock, blk), indirbuf,
892 if (getinode(&disk, &dp, ino) != 0) {
893 warn("Failed to get journal inode: %s", disk.d_error);
900 if (putinode(&disk) < 0) {
901 warn("Failed to write journal inode: %s", disk.d_error);
918 cgp = &disk.d_cg;
957 while (cgread(&disk) == 1) {
960 ino = cgialloc(&disk);
965 if (getinode(&disk, &dp, ino) != 0) {
966 warn("Failed to get allocated inode: %s", disk.d_error);
1028 dp.dp1->di_blocks *= sblock.fs_bsize / disk.d_bsize;
1030 dp.dp2->di_blocks *= sblock.fs_bsize / disk.d_bsize;
1031 if (putinode(&disk) < 0) {
1033 disk.d_error);
1037 if (cgwrite(&disk) < 0) {