Hi, Make use of the new LFPRINT() debug macro. Comments? OK?
Index: kern/vfs_lockf.c =================================================================== RCS file: /cvs/src/sys/kern/vfs_lockf.c,v retrieving revision 1.30 diff -u -p -r1.30 vfs_lockf.c --- kern/vfs_lockf.c 10 Nov 2018 11:54:03 -0000 1.30 +++ kern/vfs_lockf.c 10 Nov 2018 17:41:01 -0000 @@ -302,10 +302,7 @@ lf_setlock(struct lockf *lock) static char lockstr[] = "lockf"; int ovcase, priority, needtolink, error; -#ifdef LOCKF_DEBUG - if (lockf_debug & DEBUG_SETLOCK) - lf_print("lf_setlock", lock); -#endif /* LOCKF_DEBUG */ + LFPRINT(("lf_setlock", lock), DEBUG_SETLOCK); priority = PLOCK; if (lock->lf_type == F_WRLCK) @@ -369,12 +366,8 @@ lf_setlock(struct lockf *lock) * lf_next field refer to the blocking lock. */ lock->lf_next = block; -#ifdef LOCKF_DEBUG - if (lockf_debug & DEBUG_SETLOCK) { - lf_print("lf_setlock", lock); - lf_print("lf_setlock: blocking on", block); - } -#endif /* LOCKF_DEBUG */ + LFPRINT(("lf_setlock", lock), DEBUG_SETLOCK); + LFPRINT(("lf_setlock: blocking on", block), DEBUG_SETLOCK); TAILQ_INSERT_TAIL(&block->lf_blkhd, lock, lf_block); error = tsleep(lock, priority, lockstr, 0); if (lock->lf_next != NULL) { @@ -502,11 +495,7 @@ lf_setlock(struct lockf *lock) } break; } -#ifdef LOCKF_DEBUG - if (lockf_debug & DEBUG_SETLOCK) { - lf_print("lf_setlock: got the lock", lock); - } -#endif /* LOCKF_DEBUG */ + LFPRINT(("lf_setlock: got the lock", lock), DEBUG_SETLOCK); return (0); } @@ -526,10 +515,7 @@ lf_clearlock(struct lockf *lock) if (lf == NULL) return (0); -#ifdef LOCKF_DEBUG - if (lockf_debug & DEBUG_CLEARLOCK) - lf_print("lf_clearlock", lock); -#endif /* LOCKF_DEBUG */ + LFPRINT(("lf_clearlock", lock), DEBUG_CLEARLOCK); while ((ovcase = lf_findoverlap(lf, lock, SELF, &prev, &overlap))) { lf_wakelock(overlap); @@ -570,10 +556,7 @@ lf_getlock(struct lockf *lock, struct fl { struct lockf *block; -#ifdef LOCKF_DEBUG - if (lockf_debug & DEBUG_CLEARLOCK) - lf_print("lf_getlock", lock); -#endif /* LOCKF_DEBUG */ + LFPRINT(("lf_getlock", lock), DEBUG_CLEARLOCK); if ((block = lf_getblock(lock)) != NULL) { fl->l_type = block->lf_type; @@ -628,10 +611,7 @@ lf_findoverlap(struct lockf *lf, struct { off_t start, end; -#ifdef LOCKF_DEBUG - if (lf && lockf_debug & DEBUG_FINDOVR) - lf_print("lf_findoverlap: looking for overlap in", lock); -#endif /* LOCKF_DEBUG */ + LFPRINT(("lf_findoverlap: looking for overlap in", lock), DEBUG_FINDOVR); *overlap = lf; start = lock->lf_start; @@ -643,10 +623,7 @@ lf_findoverlap(struct lockf *lf, struct *overlap = lf = lf->lf_next; continue; } -#ifdef LOCKF_DEBUG - if (lockf_debug & DEBUG_FINDOVR) - lf_print("\tchecking", lf); -#endif /* LOCKF_DEBUG */ + LFPRINT(("\tchecking", lf), DEBUG_FINDOVR); /* * OK, check for overlap * @@ -713,12 +690,8 @@ lf_split(struct lockf *lock1, struct loc { struct lockf *splitlock; -#ifdef LOCKF_DEBUG - if (lockf_debug & DEBUG_SPLIT) { - lf_print("lf_split", lock1); - lf_print("splitting from", lock2); - } -#endif /* LOCKF_DEBUG */ + LFPRINT(("lf_split", lock1), DEBUG_SPLIT); + LFPRINT(("splitting from", lock2), DEBUG_SPLIT); /* * Check to see if splitting into only two pieces.