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.

Reply via email to