debugging, print out holder and waiter of nfsnode lock
authorKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Tue, 16 Jan 1990 10:42:05 +0000 (02:42 -0800)
committerKirk McKusick <mckusick@ucbvax.Berkeley.EDU>
Tue, 16 Jan 1990 10:42:05 +0000 (02:42 -0800)
SCCS-vsn: sys/nfs/nfs_vnops.c 7.24

usr/src/sys/nfs/nfs_vnops.c

index 744ce17..0e6ad4f 100644 (file)
@@ -17,7 +17,7 @@
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
  * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
  *
- *     @(#)nfs_vnops.c 7.23 (Berkeley) %G%
+ *     @(#)nfs_vnops.c 7.24 (Berkeley) %G%
  */
 
 /*
  */
 
 /*
@@ -1478,4 +1478,10 @@ nfs_print(vp)
        printf("tag VT_NFS, fileid %d fsid 0x%x%s\n",
                np->n_vattr.va_fileid, np->n_vattr.va_fsid,
                (np->n_flag & NLOCKED) ? " (LOCKED)" : "");
        printf("tag VT_NFS, fileid %d fsid 0x%x%s\n",
                np->n_vattr.va_fileid, np->n_vattr.va_fsid,
                (np->n_flag & NLOCKED) ? " (LOCKED)" : "");
+       if (np->n_lockholder == 0)
+               return;
+       printf("\towner pid %d", np->n_lockholder);
+       if (np->n_lockwaiter)
+               printf(" waiting pid %d", np->n_lockwaiter);
+       printf("\n");
 }
 }