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_UPTODATE 0 β€” ok after I/O completion
    • BIO_RW_BLOCK 1 β€” RW_AHEAD set, and read/write would block
    • BIO_EOF 2 β€” out-out-bounds error
    • BIO_SEG_VALID 3 β€” nr_hw_seg valid
    • BIO_CLONED 4 β€” doesn't own data
    • BIO_BOUNCED 5 β€” bio is a bounce bio
    • BIO_USER_MAPPED 6 β€” contains user pages
    • BIO_EOPNOTSUPP 7 β€” not supported
  • error β€” 0 on 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 🌸


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