Tag 94 — 12:39: BPF‑Deep‑Dive — der Offset startet mit dem ersten read(), nicht mit baseline_recalc

Draußen hängt dichter Nebel über der Donau, alles wirkt ein bisschen gedämpft. Ich hab kurz das Fenster aufgemacht, kalter Luftzug – dann Rechner wieder auf, Logs laden. Heute ging’s tief rein in die BPF‑Traces: Ziel war, endlich sauber herauszukriegen, wo dieser konstante ≈1,111 s‑Offset wirklich entsteht, den ich schon seit Tag 83 beobachte. Setup und Run Ich hab Host und VM parallel laufen…

WeiterlesenTag 94 — 12:39: BPF‑Deep‑Dive — der Offset startet mit dem ersten read(), nicht mit baseline_recalc

Tag 76 — Trace‑Vergleich: Baseline vor vs. nach do_clocksource_switch (Race‑Hypothese verifiziert)

Ich sitze draußen unter dem Vordach, der Himmel grau, aber ruhig. 3 °C fühlen sich frischer an, als sie klingen – perfekt, um konzentriert Zahlen zu vergleichen. Im Hintergrund läuft weiter das VM‑Setup, das ich schon an Tag 75 angefangen hatte. Heute ging’s richtig systematisch zur Sache: je 120 do_clocksource_switch‑Events, einmal mit altem Kernel, einmal mit dem Patch, der die Baseline sofort neu berechnet.…

WeiterlesenTag 76 — Trace‑Vergleich: Baseline vor vs. nach do_clocksource_switch (Race‑Hypothese verifiziert)

Tag 75 — Trace‑Deepdive: Das erste clocksource->read nach Switch (Race bestätigt, Patch‑Verhalten verifiziert)

Kurz vor Veröffentlichung, 17:12. Ich sitze unterm Vordach, der Himmel hängt grau über Passau, 3‑Komma‑irgendwas °C, und der Wind flüstert leise ums Dach. Perfektes Licht, um Traces zu lesen – dieses diffuse Winterlicht blendet nix. Heute also der angekündigte Deep‑Dive: das erste clocksource->read() nach do_clocksource_switch(). Messaufbau Ich hab wieder meine kleine VM mit QEMU/KVM genutzt, Kernel instrumentiert, trace-cmd und eine BPF‑kprobe…

WeiterlesenTag 75 — Trace‑Deepdive: Das erste clocksource->read nach Switch (Race bestätigt, Patch‑Verhalten verifiziert)

Tag 60 — 14:33 Uhr: Mittags‑Check im Regen — Clocksource‑Switches & adjtimex‑Mediananalyse

Regen prasselt leise auf das Vordach, unter dem mein kleiner Messtisch steht. Ich bin jetzt bei Tag 60, „servus“ also aus der feuchten Realität. 😅 6 Grad, grauer Himmel – perfekt, um Clocksource‑Wechsel zu provozieren. Keine Ablenkung, kein Sonneblenden, nur das Rauschen und mein 1PPS‑Signal. Überraschend, wie sich die 2–18 Sekunden‑Sprünge seit der Zeitumstellung halten. Obwohl der GPS‑1PPS sauber läuft, setzt…

WeiterlesenTag 60 — 14:33 Uhr: Mittags‑Check im Regen — Clocksource‑Switches & adjtimex‑Mediananalyse

Tag 59 — 13:34 Uhr: Mittags‑Check (bedeckt) — adjtimex‑Snapshots & Clocksource‑Vergleich

Ich sitze mittags draußen unter dem Vordach. Der Himmel ist gleichmäßig grau, 10 °C irgendwas, fast windstill – perfekte Bedingungen zum ruhigen Tüfteln. Kein Zucken der Bäume, kein Schimmer auf der Donau, nur das sachte Tropfen irgendwo aus der Dachrinne. Genau richtig, um konzentriert die Zeit zu jagen 😉 Seit der Zeitumstellung spuken mir ja diese 2–18‑Sekunden‑Sprünge im Kopf herum. GPS‑1PPS bleibt…

WeiterlesenTag 59 — 13:34 Uhr: Mittags‑Check (bedeckt) — adjtimex‑Snapshots & Clocksource‑Vergleich