The branch main has been updated by markj:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=ece453d5faded062b4a7202a5399fe10417148ef

commit ece453d5faded062b4a7202a5399fe10417148ef
Author:     Mark Johnston <[email protected]>
AuthorDate: 2022-07-05 15:53:32 +0000
Commit:     Mark Johnston <[email protected]>
CommitDate: 2022-07-11 19:58:43 +0000

    eventtimer: Simplify KTR traces
    
    Stop including the current CPU in all event messages, since it's already
    saved in KTR log entries and thus is redundant.  All eventtimer traces
    occur in a context where CPU migration is not possible.
    
    MFC after:      1 week
    Sponsored by:   The FreeBSD Foundation
---
 sys/kern/kern_clocksource.c | 37 +++++++++++++++++++------------------
 sys/powerpc/powerpc/cpu.c   |  6 ++----
 sys/x86/x86/cpu_machdep.c   |  6 ++----
 3 files changed, 23 insertions(+), 26 deletions(-)

diff --git a/sys/kern/kern_clocksource.c b/sys/kern/kern_clocksource.c
index 89d19bca9317..c7de78367b0b 100644
--- a/sys/kern/kern_clocksource.c
+++ b/sys/kern/kern_clocksource.c
@@ -144,8 +144,8 @@ hardclockintr(void)
                return (FILTER_HANDLED);
        state = DPCPU_PTR(timerstate);
        now = state->now;
-       CTR3(KTR_SPARE2, "ipi  at %d:    now  %d.%08x",
-           curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff));
+       CTR2(KTR_SPARE2, "ipi:    now  %d.%08x",
+           (int)(now >> 32), (u_int)(now & 0xffffffff));
        done = handleevents(now, 0);
        return (done ? FILTER_HANDLED : FILTER_STRAY);
 }
@@ -162,8 +162,8 @@ handleevents(sbintime_t now, int fake)
        int usermode;
        int done, runs;
 
-       CTR3(KTR_SPARE2, "handle at %d:  now  %d.%08x",
-           curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff));
+       CTR2(KTR_SPARE2, "handle:  now  %d.%08x",
+           (int)(now >> 32), (u_int)(now & 0xffffffff));
        done = 0;
        if (fake) {
                frame = NULL;
@@ -290,8 +290,8 @@ getnextevent(struct pcpu_state *state)
                }
        }
 #endif
-       CTR4(KTR_SPARE2, "next at %d:    next %d.%08x by %d",
-           curcpu, (int)(event >> 32), (u_int)(event & 0xffffffff), c);
+       CTR3(KTR_SPARE2, "next:    next %d.%08x by %d",
+           (int)(event >> 32), (u_int)(event & 0xffffffff), c);
        return (event);
 }
 
@@ -321,8 +321,8 @@ timercb(struct eventtimer *et, void *arg)
        else
                *next = -1;     /* Next tick is not scheduled yet. */
        state->now = now;
-       CTR3(KTR_SPARE2, "intr at %d:    now  %d.%08x",
-           curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff));
+       CTR2(KTR_SPARE2, "intr:    now  %d.%08x",
+           (int)(now >> 32), (u_int)(now & 0xffffffff));
 
 #ifdef SMP
 #ifdef EARLY_AP_STARTUP
@@ -397,8 +397,8 @@ loadtimer(sbintime_t now, int start)
                        new = timerperiod - tmp;
                        if (new < tmp)          /* Left less then passed. */
                                new += timerperiod;
-                       CTR5(KTR_SPARE2, "load p at %d:   now %d.%08x first in 
%d.%08x",
-                           curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff),
+                       CTR4(KTR_SPARE2, "load p:   now %d.%08x first in 
%d.%08x",
+                           (int)(now >> 32), (u_int)(now & 0xffffffff),
                            (int)(new >> 32), (u_int)(new & 0xffffffff));
                        *next = new + now;
                        et_start(timer, new, timerperiod);
@@ -406,8 +406,8 @@ loadtimer(sbintime_t now, int start)
        } else {
                new = getnextevent(state);
                eq = (new == *next);
-               CTR4(KTR_SPARE2, "load at %d:    next %d.%08x eq %d",
-                   curcpu, (int)(new >> 32), (u_int)(new & 0xffffffff), eq);
+               CTR3(KTR_SPARE2, "load:    next %d.%08x eq %d",
+                   (int)(new >> 32), (u_int)(new & 0xffffffff), eq);
                if (!eq) {
                        *next = new;
                        et_start(timer, new - now, 0);
@@ -772,8 +772,8 @@ cpu_idleclock(void)
                now = state->now;
        else
                now = sbinuptime();
-       CTR3(KTR_SPARE2, "idle at %d:    now  %d.%08x",
-           curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff));
+       CTR2(KTR_SPARE2, "idle:    now  %d.%08x",
+           (int)(now >> 32), (u_int)(now & 0xffffffff));
        t = getnextcpuevent(state, 1);
        state->idle = 1;
        state->nextevent = t;
@@ -801,8 +801,8 @@ cpu_activeclock(void)
                now = state->now;
        else
                now = sbinuptime();
-       CTR3(KTR_SPARE2, "active at %d:  now  %d.%08x",
-           curcpu, (int)(now >> 32), (u_int)(now & 0xffffffff));
+       CTR2(KTR_SPARE2, "active:  now  %d.%08x",
+           (int)(now >> 32), (u_int)(now & 0xffffffff));
        td = curthread;
        td->td_intr_nesting_level++;
        handleevents(now, 1);
@@ -837,8 +837,9 @@ cpu_new_callout(int cpu, sbintime_t bt, sbintime_t bt_opt)
        /* Do not touch anything if somebody reconfiguring timers. */
        if (busy)
                return;
-       CTR6(KTR_SPARE2, "new co at %d:    on %d at %d.%08x - %d.%08x",
-           curcpu, cpu, (int)(bt_opt >> 32), (u_int)(bt_opt & 0xffffffff),
+
+       CTR5(KTR_SPARE2, "new co:  on %d at %d.%08x - %d.%08x",
+           cpu, (int)(bt_opt >> 32), (u_int)(bt_opt & 0xffffffff),
            (int)(bt >> 32), (u_int)(bt & 0xffffffff));
 
        KASSERT(!CPU_ABSENT(cpu), ("Absent CPU %d", cpu));
diff --git a/sys/powerpc/powerpc/cpu.c b/sys/powerpc/powerpc/cpu.c
index bc70d39676ef..300a738f796d 100644
--- a/sys/powerpc/powerpc/cpu.c
+++ b/sys/powerpc/powerpc/cpu.c
@@ -715,8 +715,7 @@ cpu_idle(int busy)
        }
 #endif
 
-       CTR2(KTR_SPARE2, "cpu_idle(%d) at %d",
-           busy, curcpu);
+       CTR1(KTR_SPARE2, "cpu_idle(%d)", busy);
 
        if (cpu_idle_hook != NULL) {
                if (!busy) {
@@ -730,8 +729,7 @@ cpu_idle(int busy)
                }
        }
 
-       CTR2(KTR_SPARE2, "cpu_idle(%d) at %d done",
-           busy, curcpu);
+       CTR1(KTR_SPARE2, "cpu_idle(%d) done", busy);
 }
 
 static void
diff --git a/sys/x86/x86/cpu_machdep.c b/sys/x86/x86/cpu_machdep.c
index f20611ffa20e..fa11f64e2779 100644
--- a/sys/x86/x86/cpu_machdep.c
+++ b/sys/x86/x86/cpu_machdep.c
@@ -636,8 +636,7 @@ cpu_idle(int busy)
        uint64_t msr;
        sbintime_t sbt = -1;
 
-       CTR2(KTR_SPARE2, "cpu_idle(%d) at %d",
-           busy, curcpu);
+       CTR1(KTR_SPARE2, "cpu_idle(%d)", busy);
 #ifdef MP_WATCHDOG
        ap_watchdog(PCPU_GET(cpuid));
 #endif
@@ -673,8 +672,7 @@ cpu_idle(int busy)
                critical_exit();
        }
 out:
-       CTR2(KTR_SPARE2, "cpu_idle(%d) at %d done",
-           busy, curcpu);
+       CTR1(KTR_SPARE2, "cpu_idle(%d) done", busy);
 }
 
 static int cpu_idle_apl31_workaround;

Reply via email to