diff options
author | assar <assar@FreeBSD.org> | 2000-12-30 15:41:40 +0000 |
---|---|---|
committer | assar <assar@FreeBSD.org> | 2000-12-30 15:41:40 +0000 |
commit | 6b77259e1100507eb2e19d3fd8e94f9f557dec1b (patch) | |
tree | 44e8ba6cba289f91fe9b2be774d5f4ae308788f6 /usr.sbin/pstat | |
parent | 624a962108df14a9a904a9ac46261f55cfffe7ff (diff) | |
download | FreeBSD-src-6b77259e1100507eb2e19d3fd8e94f9f557dec1b.zip FreeBSD-src-6b77259e1100507eb2e19d3fd8e94f9f557dec1b.tar.gz |
update to the current set of mnt_, ufs_ and nfs_ flags
also make man-page correspond to the code
Diffstat (limited to 'usr.sbin/pstat')
-rw-r--r-- | usr.sbin/pstat/pstat.8 | 40 | ||||
-rw-r--r-- | usr.sbin/pstat/pstat.c | 48 |
2 files changed, 67 insertions, 21 deletions
diff --git a/usr.sbin/pstat/pstat.8 b/usr.sbin/pstat/pstat.8 index b6090a3..fc35bff 100644 --- a/usr.sbin/pstat/pstat.8 +++ b/usr.sbin/pstat/pstat.8 @@ -287,16 +287,24 @@ A list of letters representing vnode flags: \- VXWANT .It B \- VBWAIT -.It A -\- VALIASED .It V \- VOBJBUF +.It C +\- VCOPYONWRITE .It a \- VAGE .It l \- VOLOCK .It w \- VOWANT +.It D +\- VDOOMED +.It F +\- VFREE +.It O +\- VONWORKLST +.It M +\- VMOUNT .El .Pp .It USE @@ -322,20 +330,22 @@ update time must be corrected .It A access time must be corrected -.It W -wanted by another process (L flag is on) .It C changed time must be corrected -.It S -shared lock applied -.It E -exclusive lock applied -.It Z -someone waiting for a lock +.It U +modification time most be corrected .It M contains modifications .It R has a rename in progress +.It S +shared lock applied +.It E +exclusive lock applied +.It H +inode is on hash list +.It L +modified, but don't write key .El .It "For nfs:" .Bl -tag -width indent @@ -353,6 +363,16 @@ non-cacheable lease (nqnfs) write lease (nqnfs) .It G lease was evicted (nqnfs) +.It A +special file accessed +.It U +special file updated +.It C +special file times changed +.It L +node is locked +.It w +someone wants to lock .El .El .It SIZ/RDEV diff --git a/usr.sbin/pstat/pstat.c b/usr.sbin/pstat/pstat.c index 826b19e..c00fc89 100644 --- a/usr.sbin/pstat/pstat.c +++ b/usr.sbin/pstat/pstat.c @@ -147,27 +147,28 @@ struct { { MNT_NODEV, "nodev" }, { MNT_UNION, "union" }, { MNT_ASYNC, "async" }, + { MNT_SUIDDIR, "suiddir" }, + { MNT_SOFTDEP, "softdep" }, + { MNT_NOSYMFOLLOW, "nosymfollow" }, { MNT_NOATIME, "noatime" }, + { MNT_NOCLUSTERR, "noclusterread" }, + { MNT_NOCLUSTERW, "noclusterwrite" }, { MNT_EXRDONLY, "exrdonly" }, { MNT_EXPORTED, "exported" }, { MNT_DEFEXPORTED, "defexported" }, { MNT_EXPORTANON, "exportanon" }, { MNT_EXKERB, "exkerb" }, + { MNT_EXPUBLIC, "public" }, { MNT_LOCAL, "local" }, { MNT_QUOTA, "quota" }, { MNT_ROOTFS, "rootfs" }, { MNT_USER, "user" }, - { MNT_UPDATE, "update" }, - { MNT_DELEXPORT }, + { MNT_IGNORE, "ignore" }, { MNT_UPDATE, "update" }, { MNT_DELEXPORT, "delexport" }, { MNT_RELOAD, "reload" }, { MNT_FORCE, "force" }, -#if 0 - { MNT_UNMOUNT, "unmount" }, - { MNT_MWAIT, "mwait" }, - { MNT_WANTRDWR, "wantrdwr" }, -#endif + { MNT_SNAPSHOT, "snapshot" }, { 0 } }; @@ -438,12 +439,23 @@ vnode_print(avnode, vp) *fp++ = 'B'; if (flag & VOBJBUF) *fp++ = 'V'; + if (flag & VCOPYONWRITE) + *fp++ = 'C'; if (flag & VAGE) *fp++ = 'a'; if (flag & VOLOCK) *fp++ = 'l'; if (flag & VOWANT) *fp++ = 'w'; + if (flag & VDOOMED) + *fp++ = 'D'; + if (flag & VFREE) + *fp++ = 'F'; + if (flag & VONWORKLST) + *fp++ = 'O'; + if (flag & VMOUNT) + *fp++ = 'M'; + if (flag == 0) *fp++ = '-'; *fp = '\0'; @@ -469,20 +481,24 @@ ufs_print(vp) KGETRET(VTOI(vp), &inode, sizeof(struct inode), "vnode's inode"); flag = ip->i_flag; - if (flag & IN_RENAME) - *flags++ = 'R'; - if (flag & IN_UPDATE) - *flags++ = 'U'; if (flag & IN_ACCESS) *flags++ = 'A'; if (flag & IN_CHANGE) *flags++ = 'C'; + if (flag & IN_UPDATE) + *flags++ = 'U'; if (flag & IN_MODIFIED) *flags++ = 'M'; + if (flag & IN_RENAME) + *flags++ = 'R'; if (flag & IN_SHLOCK) *flags++ = 'S'; if (flag & IN_EXLOCK) *flags++ = 'E'; + if (flag & IN_HASHED) + *flags++ = 'H'; + if (flag & IN_LAZYMOD) + *flags++ = 'L'; if (flag == 0) *flags++ = '-'; *flags = '\0'; @@ -532,6 +548,16 @@ nfs_print(vp) *flags++ = 'O'; if (flag & NQNFSEVICTED) *flags++ = 'G'; + if (flag & NACC) + *flags++ = 'A'; + if (flag & NUPD) + *flags++ = 'U'; + if (flag & NCHG) + *flags++ = 'C'; + if (flag & NLOCKED) + *flags++ = 'L'; + if (flag & NWANTED) + *flags++ = 'w'; if (flag == 0) *flags++ = '-'; *flags = '\0'; |