Commit Graph
13 Commits
Author SHA1 Message Date
flamingcow 3d7105073e X520 live as the product NIC: rate buckets re-keyed to read time (one shared clock, one commit per drained batch) with the backward smear as a settled window — each completed bucket enters once, donates excess to the nearest earlier deficits once, locks for display when nothing later can refill it (per-sample recompute double-counted excess and read >20G on a 20G wire); timestamp machinery deleted (ts.go, SO_TIMESTAMPING, rx_filter=ALL check) after the audit confirmed the buckets were its sole consumer; testDriver ixgbe; RollBall mailbox hardened against orphaned-command completions (never sample status before a poll gap, value from the same block read, devad/reg echo required — a killed session's 7.60 read answered a PHY ID as 0x0006); full hardware pass: 20.00G flat both directions, zero errors, ECD 42m, SNR +7.4dB 2026-08-17 09:35:58 -07:00
flamingcow 49de171ad0 Commit the receive counters once per batch instead of once per frame 2026-08-04 21:25:04 -07:00
flamingcow 21788fdd4f Judge a frame against the stream its socket receives rather than the one its header claims 2026-08-04 21:19:08 -07:00
flamingcow 1d54a1a1f6 Checksum the header and refuse sequence numbers the sender never sent 2026-08-04 20:41:16 -07:00
flamingcow 703039587b Bucket received frames by their mac receive stamp and read one bucket back 2026-08-04 20:04:30 -07:00
flamingcow a285b8999c Drop the counter padding that was never buying a cache line 2026-08-04 12:53:53 -07:00
flamingcow 1f9b5ea62e Look the expected checksum up instead of carrying it in the frame 2026-08-04 12:45:04 -07:00
flamingcow e77574712d Cycle every payload pattern per packet and always run both directions 2026-07-25 23:03:31 -07:00
flamingcow 0f16edfe61 Count link and syscall failures instead of printing them 2026-07-25 22:54:04 -07:00
flamingcow abb8b81919 Remove CPU pinning flags that measured slower than the scheduler 2026-07-25 19:24:10 -07:00
flamingcow 7c09c34564 Stream forever with eviction-based per-stream loss detection 2026-07-25 18:33:36 -07:00
flamingcow 3ba68952bb Always color output and fold settled values into constants 2026-07-25 18:20:34 -07:00
flamingcow befd732406 Add full-duplex raw-Ethernet 10G cable stress tester 2026-07-25 17:58:54 -07:00