PROBE::SCSI.IODONE(3stap)
π PROBE::SCSI.IODONE π
okay bestie, welcome to the SCSI Tapset corner of the SystemTap manual β this is page PROBE::SCSI.IODONE(3stap) and it's lowkey one of the good ones π¦
β¨ NAME β¨
probe::scsi.iodone β a SCSI command got finished off by the low level driver and then got tossed into the done queue. that's it, that's the vibe π
πΈ SYNOPSIS πΈ
probe scsi.iodone {}
no arguments, no drama, just a probe hanging out waiting for a completion. iconic. π
π VALUES π
bestie there are so many little goodies you can peek at inside this probe. every single one, right here:
scsi_timer_pendingβ it's1if there's a timer still pending on this request, and not-1if there isn't. basically a little "is something still ticking? π°οΈ" flag.req_addrβ the currentstruct requestpointer, handed to you as a number. it's giving "where is this request living in memory" energy.data_direction_strβ the data direction, but as a string. yes, the string version. we love a text-friendly format πdata_directionβ this one tells you whether the command is going to the device or coming from it. direction matters, fr fr π§dev_idβ the SCSI device id. this is how you know which device we're even talking about.host_noβ the host number. the adapter/host this whole thing is running under.device_stateβ the current state of the device. numeric flavour β¨channelβ the channel number. yes, SCSI has channels, and yes, you get to see which one.lunβ the lun number. if you know, you know πdevice_state_strβ the current state of the device again, but as a string this time. same info, cuter packaging π
π SEE ALSO π
tapset::scsi(3stap)β go read the whole SCSI tapset, it's the main character of this friend group π
mwah π that's the whole page. go forth and trace your SCSI completions, you absolute legend.
this has been the SystemTap Tapset Reference, dated September 2026. take care of yourself, hydrate, and may your probes always fire π«Άβ¨
π¦ 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