Date: Thu, 20 Feb 1997 17:29:47 -0500 From: Dan Cross <tenser@spitfire.ecsel.psu.edu> To: current@freebsd.org Subject: fsdb(8) patch for -current... Message-ID: <19970220222947.7790.qmail@spitfire.ecsel.psu.edu>
next in thread | raw e-mail | index | archive | help
Hey all.
I'm working on getting my PC ready to take home (argh, it's starting
to be ``Not Cool'' without a computer at home), but I want to get make
world to finish successfully beforehand (without -k!). Thus, I'm try-
ing to make changes to enough of the userland stuff that this happens
(before the lite2 userland merge, after the CVS branching issues have
been resolved). Consequently, I've made a few changes to some utils
so that make world will run to completion (eventually). Today was
fsdb, which were some trivial tweaks to deal with the lite2 changes
in <ufs/ufs/dinode.h>. This change was pretty minor, and I've included
two versions, one against the -lite fsck, and one against the -lite2
fsck. Have fun!
- Dan C.
(btw- I'm not so worried about this ``not working'' like I was with
fsck. Therefore, I'm wondering: should I send-pr these patches?)
-----begin fsdb-lite.patch
*** fsdbutil.c 1997/02/20 21:57:05 1.1
--- fsdbutil.c 1997/02/20 21:57:58
***************
*** 130,144 ****
break;
}
printf("I=%lu MODE=%o SIZE=%qu", inum, dp->di_mode, dp->di_size);
! p = ctime(&dp->di_mtime.tv_sec);
printf("\n\tMTIME=%15.15s %4.4s [%d nsec]", &p[4], &p[20],
! dp->di_mtime.tv_nsec);
! p = ctime(&dp->di_ctime.tv_sec);
printf("\n\tCTIME=%15.15s %4.4s [%d nsec]", &p[4], &p[20],
! dp->di_ctime.tv_nsec);
! p = ctime(&dp->di_atime.tv_sec);
printf("\n\tATIME=%15.15s %4.4s [%d nsec]\n", &p[4], &p[20],
! dp->di_atime.tv_nsec);
if (pw = getpwuid(dp->di_uid))
printf("OWNER=%s ", pw->pw_name);
--- 130,144 ----
break;
}
printf("I=%lu MODE=%o SIZE=%qu", inum, dp->di_mode, dp->di_size);
! p = ctime(&dp->di_mtime);
printf("\n\tMTIME=%15.15s %4.4s [%d nsec]", &p[4], &p[20],
! dp->di_mtimensec);
! p = ctime(&dp->di_ctime);
printf("\n\tCTIME=%15.15s %4.4s [%d nsec]", &p[4], &p[20],
! dp->di_ctime);
! p = ctime(&dp->di_atime);
printf("\n\tATIME=%15.15s %4.4s [%d nsec]\n", &p[4], &p[20],
! dp->di_atimensec);
if (pw = getpwuid(dp->di_uid))
printf("OWNER=%s ", pw->pw_name);
-----end fsdb-lite.patch
-----being fsdb-lite2.patch
*** fsdb.c 1997/02/20 22:18:16 1.1
--- fsdb.c 1997/02/20 22:18:26
***************
*** 111,117 ****
rval = cmdloop();
sblock.fs_clean = 0; /* mark it dirty */
sbdirty();
! ckfini();
printf("*** FILE SYSTEM MARKED DIRTY\n");
printf("*** BE SURE TO RUN FSCK TO CLEAN UP ANY DAMAGE\n");
printf("*** IF IT WAS MOUNTED, RE-MOUNT WITH -u -o reload\n");
--- 111,117 ----
rval = cmdloop();
sblock.fs_clean = 0; /* mark it dirty */
sbdirty();
! ckfini(0);
printf("*** FILE SYSTEM MARKED DIRTY\n");
printf("*** BE SURE TO RUN FSCK TO CLEAN UP ANY DAMAGE\n");
printf("*** IF IT WAS MOUNTED, RE-MOUNT WITH -u -o reload\n");
*** fsdbutil.c 1997/02/20 21:57:05 1.1
--- fsdbutil.c 1997/02/20 21:57:58
***************
*** 130,144 ****
break;
}
printf("I=%lu MODE=%o SIZE=%qu", inum, dp->di_mode, dp->di_size);
! p = ctime(&dp->di_mtime.tv_sec);
printf("\n\tMTIME=%15.15s %4.4s [%d nsec]", &p[4], &p[20],
! dp->di_mtime.tv_nsec);
! p = ctime(&dp->di_ctime.tv_sec);
printf("\n\tCTIME=%15.15s %4.4s [%d nsec]", &p[4], &p[20],
! dp->di_ctime.tv_nsec);
! p = ctime(&dp->di_atime.tv_sec);
printf("\n\tATIME=%15.15s %4.4s [%d nsec]\n", &p[4], &p[20],
! dp->di_atime.tv_nsec);
if (pw = getpwuid(dp->di_uid))
printf("OWNER=%s ", pw->pw_name);
--- 130,144 ----
break;
}
printf("I=%lu MODE=%o SIZE=%qu", inum, dp->di_mode, dp->di_size);
! p = ctime(&dp->di_mtime);
printf("\n\tMTIME=%15.15s %4.4s [%d nsec]", &p[4], &p[20],
! dp->di_mtimensec);
! p = ctime(&dp->di_ctime);
printf("\n\tCTIME=%15.15s %4.4s [%d nsec]", &p[4], &p[20],
! dp->di_ctime);
! p = ctime(&dp->di_atime);
printf("\n\tATIME=%15.15s %4.4s [%d nsec]\n", &p[4], &p[20],
! dp->di_atimensec);
if (pw = getpwuid(dp->di_uid))
printf("OWNER=%s ", pw->pw_name);
----end fsdb-lite2.patch
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?19970220222947.7790.qmail>
