TAPSET::IOBLOCK(3stap)
π¦ TAPSET::IOBLOCK β bestie edition π
okay so this is a page from the SystemTap Tapset Reference, manual section 3stap, and it's literally called tapset::ioblock. it's the whole ioblock tapset, and it's short and iconic and we're gonna go through it together, fr fr. no cap. π
β¨ NAME β¨
tapset::ioblock β the systemtap ioblock tapset π
πΈ DESCRIPTION πΈ
so this tapset is all about block I/O, and it's giving five whole probe points. each one fires at a very specific lil moment in the life of a block I/O request, and each one has its own full breakdown living in a probe:: page that you should absolutely go read. here they are, one by one, no skips, no summaries. π
π ioblock.request
Fires whenever you're making a generic block I/O request. like, the moment the request goes out the door. πͺβ¨
For the full tea, see probe::ioblock.request(3stap).
π ioblock.end
Fires whenever a block I/O transfer is complete. we love a finished transfer. we stan a finished transfer. π«Ά
For the full tea, see probe::ioblock.end(3stap).
π ioblock_trace.bounce
Fires whenever a buffer bounce is needed for at least one page of a block IO request. yes, "bounce", that's the real name, iykyk. π
For the full tea, see probe::ioblock_trace.bounce(3stap).
π ioblock_trace.request
Fires just as a generic block I/O request is created for a bio. like right at the birth of it. main character energy. π
For the full tea, see probe::ioblock_trace.request(3stap).
π ioblock_trace.end
Fires whenever a block I/O transfer is complete. yep, same vibe as ioblock.end, different probe. both are valid. both are slaying. π
For the full tea, see probe::ioblock_trace.end(3stap).
β SEE ALSO β
go read these too, bestie, they're all connected and they all ate:
probe::ioblock.request(3stap)probe::ioblock.end(3stap)probe::ioblock_trace.bounce(3stap)probe::ioblock_trace.request(3stap)probe::ioblock_trace.end(3stap)stap(1)stapprobes(3stap)
and that's the whole page!! π¦ SystemTap Tapset Reference, September 2026 β mwah, love u, go trace some block I/O, you've got this. ππΈβ¨
π¦ where this page comes from
- centos-stream 10: systemtap-client 5.6-3.el10 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- centos-stream 9: systemtap-client 5.6-3.el9 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 43: systemtap-client 5.6-1.fc43 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- fedora 44: systemtap-client 5.6-1.fc44 Β· GPL-2.0-or-later AND GPL-2.0-only AND BSD-3-Clause AND LGPL-2.1-only AND GFDL-1.2-or-later AND BSD-2-Clause
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms