⬢ DragonFlyBSD Kernel Audit
DF-2232 / run.a.log
← back to finding ↓ download raw
# DF-2232 baseline control phases (stock kernel #0, Thu Jul 2 06:02:54 UTC 2026)
# Captured from the serial console immediately before phase B (same boot).
# NOTE: a very first, superseded control attempt printed FAILED due to a wrong
# expectation in the rig itself (2047 vs the correct 1023 growth stop); the
# corrected control run below PASSED on both the verbatim copy and the kernel
# KPI, and reproduced identically on the fixed kernel (fix/control-fixed.log).

[DF2232-A1] idr_find(1) -> 0xaa (expect 0xaa)
[DF2232-A1] idr_find(1000) -> 0xbb (expect 0xbb)
[DF2232-A1] idr_find(999) -> 0 (expect NULL)
[DF2232-A1] iter 1: idr_pre_get -> 1 (expect 1)
[DF2232-A1] iter 1: idr_get_new_above(sid=500) -> -35 (EAGAIN=-35 expected on iter 1), id=-1
[DF2232-A1] iter 2: idr_pre_get -> 1 (expect 1)
[DF2232-A1] iter 2: idr_get_new_above(sid=500) -> 0 (EAGAIN=-35 expected on iter 1), id=500
[DF2232-A1] get_new_above settled: ret=0 id=500 (expect 0, 500) after 2 iteration(s), idr_maxwant=500 (expect 500)
[DF2232-A1] idr_remove(1000) -> 0xbb (expect 0xbb)
[DF2232-A1] idr_alloc(start=1000) again -> 1000 (expect 1000)
[DF2232-A1] idr_nexpands=1
[DF2232-A1] idr_destroy done
[DF2232-A1] === control phase PASSED (fails=0) ===
[DF2232-A2] === control phase (kernel KPI (shipped binary)) ===
[DF2232-A2] sizeof(struct idr_node)=16
[DF2232-A2] idr_init()
[DF2232-A2] idr_count=255 (expect 255)
[DF2232-A2] idr_alloc(start=1) -> 1 (expect 1), idr_count=255 (expect 255)
[DF2232-A2] idr_alloc(start=1000) -> 1000 (expect 1000), idr_count=1023 (expect 1023)
[DF2232-A2] idr_find(1) -> 0xaa (expect 0xaa)
[DF2232-A2] idr_find(1000) -> 0xbb (expect 0xbb)
[DF2232-A2] idr_find(999) -> 0 (expect NULL)
[DF2232-A2] iter 1: idr_pre_get -> 1 (expect 1)
[DF2232-A2] iter 1: idr_get_new_above(sid=500) -> -35 (EAGAIN=-35 expected on iter 1), id=-1
[DF2232-A2] iter 2: idr_pre_get -> 1 (expect 1)
[DF2232-A2] iter 2: idr_get_new_above(sid=500) -> 0 (EAGAIN=-35 expected on iter 1), id=500
[DF2232-A2] get_new_above settled: ret=0 id=500 (expect 0, 500) after 2 iteration(s), idr_maxwant=500 (expect 500)
[DF2232-A2] idr_remove(1000) -> 0xbb (expect 0xbb)
[DF2232-A2] idr_alloc(start=1000) again -> 1000 (expect 1000)
[DF2232-A2] idr_nexpands=1
[DF2232-A2] idr_destroy done
[DF2232-A2] === control phase PASSED (fails=0) ===
[DF2232] rig unloaded