| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-05-20 | task 27: add KindSleep and requested sleep metric | Paul Buetow | |
| 2026-05-20 | fix(task-17): prevent aggregate double-count and flush on shutdown | Paul Buetow | |
| 2026-05-20 | feat: add syscall aggregate sampling infrastructure (task 17) | Paul Buetow | |
| 2026-05-20 | task 07: assert mmap address-space accounting end-to-end | Paul Buetow | |
| 2026-05-20 | task 07: add KindMem and separate address-space byte accounting | Paul Buetow | |
| 2026-05-19 | z6: add KindPoll wiring for poll/select ready counts | Paul Buetow | |
| 2026-05-19 | y6 follow-up: tolerate unsupported epoll_pwait2 kernels | Paul Buetow | |
| 2026-05-19 | y6: add epoll ctl/wait tracing and ready-count coverage | Paul Buetow | |
| 2026-05-19 | x6: add pipe/eventfd fd-from-air syscall support | Paul Buetow | |
| 2026-05-19 | w6: extend KindFd socket introspection coverage | Paul Buetow | |
| 2026-05-19 | v6: cover plain accept integration and filter path | Paul Buetow | |
| 2026-05-19 | v6: add KindAccept and wire accept/accept4 | Paul Buetow | |
| 2026-05-19 | u6: fix socketpair exit fd capture and socket filtering | Paul Buetow | |
| 2026-05-19 | u6: add socket/socketpair kind scaffolding and wiring | Paul Buetow | |
| 2026-05-19 | t6 stabilize family recording integration | Paul Buetow | |
| 2026-05-19 | t6 address family recording review | Paul Buetow | |
| 2026-05-18 | j6: defer mmsg byte classification | Paul Buetow | |
| 2026-05-18 | j6: account bytes for ret-classified syscalls | Paul Buetow | |
| 2026-04-24 | task a8: move all binaries under ./cmd/<name>/main.go | Paul Buetow | |
| Relocates the two non-canonical main packages so every binary in the repo lives at ./cmd/<BINARY>/main.go: - tools/filewriter/ -> cmd/filewriter/ - integrationtests/cmd/ioworkload/ (20 files) -> cmd/ioworkload/ Consumers updated: - Magefile.go: workloadSourcePath now ./cmd/ioworkload - integrationtests/README.md: structure note points at ../cmd/ioworkload Files moved with git mv so git log --follow history is preserved. cmd/ior/main.go was already canonical and is untouched. Verified: mage build produces the ior binary; go build ./cmd/... builds filewriter and ioworkload; go test ./cmd/ioworkload passes; go vet ./cmd/filewriter ./cmd/ioworkload is clean. Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com> | |||
| 2026-03-13 | test: stabilize integration error-path workloads | Paul Buetow | |
| 2026-03-12 | docs: finalize libbpfgo upgrade guidance | Paul Buetow | |
| 2026-03-12 | internal: embed BPF object into ior binary | Paul Buetow | |
| 2026-03-10 | integrationtests: return errors for pidfd syscall lookup (task 377) | Paul Buetow | |
| 2026-03-06 | refactor: remove legacy iordata path map fallback (task 384) | Paul Buetow | |
| 2026-03-05 | Normalize Go import grouping with local ior section | Paul Buetow | |
| 2026-03-04 | Fix Go mistake findings and stabilize integration timing | Paul Buetow | |
| 2026-02-26 | Add byte assertions for read/write integration scenarios | Paul Buetow | |
| 2026-02-25 | Add TUI StreamEvent constructor and tests | Paul Buetow | |
| 2026-02-24 | stability: remove unlink attach sleep and tighten svg/tui helpers | Paul Buetow | |
| 2026-02-24 | flamegraph: remove external tool path and document native generation | Paul Buetow | |
| 2026-02-24 | integrationtests: reduce parallel flakiness in syscall capture | Paul Buetow | |
| 2026-02-23 | Use NumCPU*2 as default integration test parallelism | Paul Buetow | |
| 2026-02-23 | Harden integration workloads against dropped event flakes | Paul Buetow | |
| 2026-02-23 | Run integration tests in parallel by default and stabilize flaky scenarios | Paul Buetow | |
| 2026-02-23 | tests: cover durationToPrev gap semantics | Paul Buetow | |
| 2026-02-23 | integrationtests: add opt-in parallel execution mode | Paul Buetow | |
| 2026-02-23 | integrationtests: add pidfd_getfd scenarios and tests | Paul Buetow | |
| 2026-02-23 | Add getcwd tracing support and stabilize comm propagation test | Paul Buetow | |
| 2026-02-23 | Fix integration trace expectations and fd/open event handling | Paul Buetow | |
| 2026-02-22 | some stuff | Paul Buetow | |
| 2026-02-22 | Fix event comm attribution and reduce integration log noise | Paul Buetow | |
| 2026-02-22 | Stabilize close invalid-fd integration test against empty comm | Paul Buetow | |
| 2026-02-22 | Add copy_file_range support and tracepoint attach tests | Paul Buetow | |
| 2026-02-22 | Implement mmap/msync syscall support with unit and integration coverage | Paul Buetow | |
| 2026-02-22 | Implement sync_file_range coverage and document mage world bootstrap | Paul Buetow | |
| 2026-02-21 | Split ioworkload scenarios.go into per-category files | Paul Buetow | |
| Split the 2494-line scenarios.go monolith into 14 focused files by syscall category: open, readwrite, close, dup, fcntl, rename, link, unlink, dir, stat, sync, truncate, iouring, plus the slimmed-down scenarios.go containing only the registry map, makeTempDir, and crash. Extracted rawLink, rawSymlink, rawReadlink helpers in scenario_link.go to reduce code duplication in linkBasic. Task: #349 (Go best practices: split oversized scenarios file) Amp-Thread-ID: https://ampcode.com/threads/T-019c81c6-e1b6-747a-9144-40f6be997e60 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Add negative integration tests for io_uring syscalls (EBADF) | Paul Buetow | |
| Add two new scenarios and tests: - iouring-enter-ebadf: io_uring_enter with invalid fd 99999 - iouring-register-ebadf: io_uring_register with invalid fd 99999 Both verify ior captures the tracepoint even when the syscall fails. Task: 348 Amp-Thread-ID: https://ampcode.com/threads/T-019c81bb-a460-7298-a25a-fa33502272b9 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Add negative integration tests for truncate syscalls (task 348) | Paul Buetow | |
| Add two negative test scenarios: - truncate-enoent: SYS_TRUNCATE on nonexistent file, expects ENOENT - truncate-ftruncate-ebadf: SYS_FTRUNCATE on invalid fd 99999, expects EBADF Both verify ior captures tracepoints even when syscalls fail. Amp-Thread-ID: https://ampcode.com/threads/T-019c81b7-9641-763e-b99e-20a0d3552005 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Add negative integration tests for sync syscalls (task 348) | Paul Buetow | |
| Add three EBADF scenarios testing ior's ability to capture sync-related tracepoints even when the underlying syscall fails: - sync-fsync-ebadf: fsync on invalid fd, expects enter_fsync - sync-fdatasync-ebadf: fdatasync on invalid fd, expects enter_fdatasync - sync-file-range-ebadf: sync_file_range on invalid fd, expects enter_sync_file_range Amp-Thread-ID: https://ampcode.com/threads/T-019c81b4-216a-732c-90b1-e6771e27ed75 Co-authored-by: Amp <amp@ampcode.com> | |||
| 2026-02-21 | Add negative integration tests for stat syscalls (task 348) | Paul Buetow | |
| Add three negative test scenarios for stat-family syscalls: - stat-enoent: SYS_STAT on nonexistent file (ENOENT) - stat-access-enoent: SYS_ACCESS on nonexistent file (ENOENT, since tests run as root and EACCES is bypassed) - stat-fstat-ebadf: SYS_FSTAT on invalid fd 99999 (EBADF) Each scenario verifies that ior captures the tracepoint on syscall entry even when the syscall fails. Amp-Thread-ID: https://ampcode.com/threads/T-019c81af-d01d-75db-8a92-37951fb1503c Co-authored-by: Amp <amp@ampcode.com> | |||
