diff options
| author | Paul Buetow <paul@buetow.org> | 2026-05-07 09:09:16 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-05-07 09:09:16 +0300 |
| commit | 733078318cff172df9dae0b91690e23330298748 (patch) | |
| tree | 4abd99d25ab30afd4fd962be9b2e6fe0be44f984 /gemfeed | |
| parent | 583c77766c4630b52eb62fbffb5700b0f5e79abf (diff) | |
Update content for gemtext
Diffstat (limited to 'gemfeed')
| -rw-r--r-- | gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi | 2 | ||||
| -rw-r--r-- | gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi.tpl | 2 | ||||
| -rw-r--r-- | gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi | 2 | ||||
| -rw-r--r-- | gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi.tpl | 2 | ||||
| -rw-r--r-- | gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi | 2 | ||||
| -rw-r--r-- | gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi.tpl | 2 |
6 files changed, 6 insertions, 6 deletions
diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi b/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi index 020748b7..8f6f1c5f 100644 --- a/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi +++ b/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi @@ -213,4 +213,4 @@ For installing it and the eBPF / CO-RE / static-linking story (why one build run => ./DRAFT-unveiling-ior-ng-part-2.gmi Part 2: install + compile once, run everywhere => ./DRAFT-unveiling-ior-ng-part-3.gmi Part 3: under the hood (schema, probe generator, ClickHouse) => https://codeberg.org/snonux/ior Source on Codeberg -=> https://codeberg.org/snonux/ior/src/branch/main/demo/TUTORIAL.md The full in-repo tutorial +=> https://codeberg.org/snonux/ior/src/branch/main/docs/tutorial/tutorial.md The full in-repo tutorial diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi.tpl b/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi.tpl index c92ac81a..6d58fb9b 100644 --- a/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi.tpl +++ b/gemfeed/DRAFT-unveiling-ior-ng-part-1.gmi.tpl @@ -198,4 +198,4 @@ For installing it and the eBPF / CO-RE / static-linking story (why one build run => ./DRAFT-unveiling-ior-ng-part-2.gmi Part 2: install + compile once, run everywhere => ./DRAFT-unveiling-ior-ng-part-3.gmi Part 3: under the hood (schema, probe generator, ClickHouse) => https://codeberg.org/snonux/ior Source on Codeberg -=> https://codeberg.org/snonux/ior/src/branch/main/demo/TUTORIAL.md The full in-repo tutorial +=> https://codeberg.org/snonux/ior/src/branch/main/docs/tutorial/tutorial.md The full in-repo tutorial diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi b/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi index c625b60e..dbb1b7e7 100644 --- a/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi +++ b/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi @@ -166,7 +166,7 @@ Old I/O Riot (Systemtap) New ior (libbpf + CO-RE) What that buys ior in practice: I ship a single `ior` binary. On any Linux ≥4.18-ish with BTF available (which is almost all of them now — Debian, Ubuntu, Fedora, Arch, RHEL, and ElRepo's `kernel-ml` builds all ship `CONFIG_DEBUG_INFO_BTF=y` by default), it just works. No kernel-debuginfo dependency, no per-kernel build matrix, no DKMS hooks. The first time I tried `scp ior fedora-box:` and it ran without complaint after a 6-month gap I had to double-check it wasn't silently doing nothing. -So the operational shape is: pick one box, do the install dance from the Rocky section above (or the Fedora one in the README) once, build, then distribute the 23 MB binary wherever you want to trace. The build host needs Go and clang and the static libraries. The trace hosts need a BTF-enabled kernel and `sudo`. That's it. +So the operational shape is: pick one box, do the install dance from the Rocky section above (or `docs/build-rocky-linux-9.md` for a native Fedora/RHEL build) once, build, then distribute the 23 MB binary wherever you want to trace. The build host needs Go and clang and the static libraries. The trace hosts need a BTF-enabled kernel and `sudo`. That's it. The runtime shape of a trace pipeline lines up with that: diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi.tpl b/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi.tpl index 9e06c854..8abc2d67 100644 --- a/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi.tpl +++ b/gemfeed/DRAFT-unveiling-ior-ng-part-2.gmi.tpl @@ -157,7 +157,7 @@ Old I/O Riot (Systemtap) New ior (libbpf + CO-RE) What that buys ior in practice: I ship a single `ior` binary. On any Linux ≥4.18-ish with BTF available (which is almost all of them now — Debian, Ubuntu, Fedora, Arch, RHEL, and ElRepo's `kernel-ml` builds all ship `CONFIG_DEBUG_INFO_BTF=y` by default), it just works. No kernel-debuginfo dependency, no per-kernel build matrix, no DKMS hooks. The first time I tried `scp ior fedora-box:` and it ran without complaint after a 6-month gap I had to double-check it wasn't silently doing nothing. -So the operational shape is: pick one box, do the install dance from the Rocky section above (or the Fedora one in the README) once, build, then distribute the 23 MB binary wherever you want to trace. The build host needs Go and clang and the static libraries. The trace hosts need a BTF-enabled kernel and `sudo`. That's it. +So the operational shape is: pick one box, do the install dance from the Rocky section above (or `docs/build-rocky-linux-9.md` for a native Fedora/RHEL build) once, build, then distribute the 23 MB binary wherever you want to trace. The build host needs Go and clang and the static libraries. The trace hosts need a BTF-enabled kernel and `sudo`. That's it. The runtime shape of a trace pipeline lines up with that: diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi b/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi index 18e034bd..3e6ac826 100644 --- a/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi +++ b/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi @@ -202,4 +202,4 @@ That's the bottom of the stack. For the dashboard surface — what ior looks lik => ./DRAFT-unveiling-ior-ng-part-1.gmi Part 1: a guided tour => ./DRAFT-unveiling-ior-ng-part-2.gmi Part 2: install + compile once, run everywhere => https://codeberg.org/snonux/ior Source on Codeberg -=> https://codeberg.org/snonux/ior/src/branch/main/demo/TUTORIAL.md The full in-repo tutorial +=> https://codeberg.org/snonux/ior/src/branch/main/docs/tutorial/tutorial.md The full in-repo tutorial diff --git a/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi.tpl b/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi.tpl index 7b849818..5ef7c8d5 100644 --- a/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi.tpl +++ b/gemfeed/DRAFT-unveiling-ior-ng-part-3.gmi.tpl @@ -195,4 +195,4 @@ That's the bottom of the stack. For the dashboard surface — what ior looks lik => ./DRAFT-unveiling-ior-ng-part-1.gmi Part 1: a guided tour => ./DRAFT-unveiling-ior-ng-part-2.gmi Part 2: install + compile once, run everywhere => https://codeberg.org/snonux/ior Source on Codeberg -=> https://codeberg.org/snonux/ior/src/branch/main/demo/TUTORIAL.md The full in-repo tutorial +=> https://codeberg.org/snonux/ior/src/branch/main/docs/tutorial/tutorial.md The full in-repo tutorial |
