svn commit: r328946 - stable/10/sys/kern
Kirk McKusick
mckusick at FreeBSD.org
Tue Feb 6 19:14:54 UTC 2018
Author: mckusick
Date: Tue Feb 6 19:14:53 2018
New Revision: 328946
URL: https://svnweb.freebsd.org/changeset/base/328946
Log:
MFC of 328643.
fix vn_printf listing of its union
Modified:
stable/10/sys/kern/vfs_subr.c
Directory Properties:
stable/10/ (props changed)
Modified: stable/10/sys/kern/vfs_subr.c
==============================================================================
--- stable/10/sys/kern/vfs_subr.c Tue Feb 6 19:14:15 2018 (r328945)
+++ stable/10/sys/kern/vfs_subr.c Tue Feb 6 19:14:53 2018 (r328946)
@@ -3020,8 +3020,25 @@ vn_printf(struct vnode *vp, const char *fmt, ...)
va_end(ap);
printf("%p: ", (void *)vp);
printf("tag %s, type %s\n", vp->v_tag, typename[vp->v_type]);
- printf(" usecount %d, writecount %d, refcount %d mountedhere %p\n",
- vp->v_usecount, vp->v_writecount, vp->v_holdcnt, vp->v_mountedhere);
+ printf(" usecount %d, writecount %d, refcount %d",
+ vp->v_usecount, vp->v_writecount, vp->v_holdcnt);
+ switch (vp->v_type) {
+ case VDIR:
+ printf(" mountedhere %p\n", vp->v_mountedhere);
+ break;
+ case VCHR:
+ printf(" rdev %p\n", vp->v_rdev);
+ break;
+ case VSOCK:
+ printf(" socket %p\n", vp->v_unpcb);
+ break;
+ case VFIFO:
+ printf(" fifoinfo %p\n", vp->v_fifoinfo);
+ break;
+ default:
+ printf("\n");
+ break;
+ }
buf[0] = '\0';
buf[1] = '\0';
if (vp->v_vflag & VV_ROOT)
More information about the svn-src-stable
mailing list