When dumping the file entry, print the usecount and iflags too.

This commit is contained in:
matt 2004-12-09 01:14:59 +00:00
parent c7914c97fe
commit d337725eb3
2 changed files with 10 additions and 4 deletions

View File

@ -1,4 +1,4 @@
.\" $NetBSD: pstat.8,v 1.34 2003/12/21 02:52:02 mrg Exp $
.\" $NetBSD: pstat.8,v 1.35 2004/12/09 01:14:59 matt Exp $
.\"
.\" Copyright (c) 1980, 1991, 1993, 1994
.\" The Regents of the University of California. All rights reserved.
@ -95,6 +95,10 @@ Number of processes that know this open file.
Number of messages outstanding for this file.
.It DATA
The location of the vnode table entry or socket structure for this file.
.It USE
Number of active users of this open file.
.It IFLG
Value of internal flags.
.It OFFSET
The file offset (see
.Xr lseek 2 ) .

View File

@ -1,4 +1,4 @@
/* $NetBSD: pstat.c,v 1.86 2004/02/22 12:30:11 jdc Exp $ */
/* $NetBSD: pstat.c,v 1.87 2004/12/09 01:14:59 matt Exp $ */
/*-
* Copyright (c) 1980, 1991, 1993, 1994
@ -39,7 +39,7 @@ __COPYRIGHT("@(#) Copyright (c) 1980, 1991, 1993, 1994\n\
#if 0
static char sccsid[] = "@(#)pstat.c 8.16 (Berkeley) 5/9/95";
#else
__RCSID("$NetBSD: pstat.c,v 1.86 2004/02/22 12:30:11 jdc Exp $");
__RCSID("$NetBSD: pstat.c,v 1.87 2004/12/09 01:14:59 matt Exp $");
#endif
#endif /* not lint */
@ -901,7 +901,7 @@ filemode()
nfile = (len - sizeof(struct filelist)) / sizeof(struct file);
(void)printf("%d/%d open files\n", nfile, maxfile);
(void)printf("%*s%s%*s TYPE FLG CNT MSG %*s%s%*s OFFSET\n",
(void)printf("%*s%s%*s TYPE FLG CNT MSG %*s%s%*s USE IFLG OFFSET\n",
(PTRSTRWIDTH - 4) / 2, "", " LOC", (PTRSTRWIDTH - 4) / 2, "",
(PTRSTRWIDTH - 4) / 2, "", "DATA", (PTRSTRWIDTH - 4) / 2, "");
for (; (char *)fp < offset + len; addr = fp->f_list.le_next, fp++) {
@ -915,6 +915,8 @@ filemode()
PRWORD(ovflw, " %*d", 5, 1, fp->f_count);
PRWORD(ovflw, " %*d", 5, 1, fp->f_msgcount);
PRWORD(ovflw, " %*lx", PTRSTRWIDTH + 1, 2, (long)fp->f_data);
PRWORD(ovflw, " %*d", 5, 1, fp->f_usecount);
PRWORD(ovflw, " %*x", 5, 1, fp->f_iflags);
if (fp->f_offset < 0)
PRWORD(ovflw, " %-*lld\n", PTRSTRWIDTH + 1, 2,
(long long)fp->f_offset);