PROBE::IOBLOCK.END(3stap)
π PROBE::IOBLOCK.END β from the IO Scheduler and block IO Taps manual, bestie
okay so welcome to the 3stap girlies, this is probe::ioblock.end and she is THAT probe β¨
β¨ NAME β¨
probe::ioblock.end β fires whenever a block I/O transfer is complete. like, the moment it's DONE done. no cap π
π¦ SYNOPSIS π¦
probe ioblock.end {}
that's it. that's the whole vibe. she takes no arguments, she's just there, serving πΈ
π VALUES π
these are all the lil variables you get handed when this probe goes off. read them like a group chat, bestie π
vcntβ the bio vector count, which is how many array elements (page, offset, length) go into making up this I/O request.inoβ i-node number of the mapped file πbytes_doneβ number of bytes transferred. literally the receipts.nameβ name of the probe point.sizeβ total size in bytes.phys_segmentsβ number of segments in this bio after physical address coalescing has been performed.hw_segmentsβ number of segments after physical and DMA remapping hardware coalescing has been performed.opfβ operations and flags.rwβ binary trace for read/write request.flagsβ see below, it's giving bitfield energy:BIO_UPTODATE0β ok after I/O completionBIO_RW_BLOCK1β RW_AHEAD set, and read/write would blockBIO_EOF2β out-out-bounds errorBIO_SEG_VALID3β nr_hw_seg validBIO_CLONED4β doesn't own dataBIO_BOUNCED5β bio is a bounce bioBIO_USER_MAPPED6β contains user pagesBIO_EOPNOTSUPP7β not supported
errorβ0on success π«Άsectorβ beginning sector for the entire bio.idxβ offset into the bio vector array.devnameβ block device name.
π CONTEXT π
The process signals the transfer is done. so when this probe fires, that's the energy you're in. periodt π
πΈ SEE ALSO πΈ
tapset::ioblock(3stap)β go read her sister page, iykyk
and that's the whole page, bestie!! every flag, every value, every byte accounted for, we ate and left zero crumbs π
mwah π this was the SystemTap Tapset Reference, version info stamped Ver September 2026, and the page signs off as PROBE::...OCK.END(3stap) β catch you on the next manpage, love u, bye πβ¨π¦
π¦ 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