Ian Gulliver flamingcow
  • Joined on 2026-03-05
flamingcow pushed to main at theater/cabletest 2026-08-05 04:19:51 +00:00
21788fdd4f Judge a frame against the stream its socket receives rather than the one its header claims
flamingcow pushed to main at theater/cabletest 2026-08-05 04:09:56 +00:00
51467231ee Fill what a rounded rectangle contains outright as spans instead of pixel by pixel
flamingcow pushed to main at theater/cabletest 2026-08-05 03:49:04 +00:00
ce44fe9866 Walk the control buffer by hand instead of allocating a message list per frame
flamingcow pushed to main at theater/cabletest 2026-08-05 03:42:05 +00:00
1d54a1a1f6 Checksum the header and refuse sequence numbers the sender never sent
flamingcow pushed to main at theater/cabletest 2026-08-05 03:05:13 +00:00
703039587b Bucket received frames by their mac receive stamp and read one bucket back
flamingcow pushed to main at theater/cabletest 2026-08-04 22:46:55 +00:00
8db5c29882 Cover the loss window, rate window, error taxonomy and formatters with tests
flamingcow pushed to main at theater/cabletest 2026-08-04 21:03:36 +00:00
63196eb691 Mirror the panel in the console table as one summed row in two sections
flamingcow pushed to main at theater/cabletest 2026-08-04 20:50:04 +00:00
fbfcabda7e Draw every panel figure from the latest sample instead of holding the totals
flamingcow pushed to main at theater/cabletest 2026-08-04 20:45:59 +00:00
4e60757937 Rate from the newest bucket, stamped when the counters are actually read
flamingcow pushed to main at theater/cabletest 2026-08-04 20:38:02 +00:00
2035d42734 Fold the leftover formatters into the SI ones and stop reallocating the draw scratch
flamingcow pushed to main at theater/cabletest 2026-08-04 20:33:50 +00:00
f5a6420cfa Drop the fatal flag now that every failed check is fatal
flamingcow pushed to main at theater/cabletest 2026-08-04 20:31:57 +00:00
39c27166dc Hardcode the settled sizes, streams and batch instead of carrying flags for them
flamingcow pushed to main at theater/cabletest 2026-08-04 20:24:24 +00:00
05e1958710 Cut the drm package comments back to what is not evident from the code
flamingcow pushed to main at theater/cabletest 2026-08-04 20:22:33 +00:00
4fd3abaf25 Move the shared drm ioctl abi into internal/drm
flamingcow pushed to main at theater/cabletest 2026-08-04 20:03:49 +00:00
66bfb88dd7 Make every failed check and unreadable counter fatal instead of degrading
flamingcow pushed to main at theater/cabletest 2026-08-04 20:00:32 +00:00
fb6a0d2c1b Push the new origin into the sample ring so a reset cannot underflow the totals
flamingcow pushed to main at theater/cabletest 2026-08-04 19:54:35 +00:00
a285b8999c Drop the counter padding that was never buying a cache line
flamingcow pushed to main at theater/cabletest 2026-08-04 19:45:53 +00:00
06592cbc81 Stop counting a partly filled send vector as a failure
1f9b5ea62e Look the expected checksum up instead of carrying it in the frame
Compare 2 commits »
flamingcow pushed to main at theater/cabletest 2026-08-04 19:26:52 +00:00
03b7ff4954 Drop the write-only direction fields and the unused pattern names
flamingcow pushed to main at theater/cabletest 2026-08-04 18:28:22 +00:00
21b20d0071 Scale integer counts on the panel like every other figure
49a1a2f829 Read rx errors from the driver stats array and add the pcs counters
Compare 2 commits »