PROBE::SCSI.IODISP(3stap)
π PROBE::SCSI.IODISP π
okay bestie, gather round, because we're talking about probe::scsi.iodispatching β that's the probe from the SCSI Tapset, and yes it's a 3stap situation, the whole SystemTap manual-page vibe, you know the drill π
It's the SCSI mid-layer dispatched low-level SCSI command probe. That's the moment the mid-layer hands a low-level SCSI command off to the driver. It's giving "the baton pass, but make it kernel" πβοΈβ¨
β¨ SYNOPSIS β¨
probe scsi.iodispatching {}
that's it. no args. no drama. she just arrives. π
πΈ VALUES πΈ
every one of these lil cuties is available to you inside the probe handler, and yes you want all of them:
device_stateβ the current state of the device, right now, as we speak π«Άlunβ the lun number. the logical unit number, bestie, not a moon πdevice_state_strβ the current state of the device, but as a string this time. same tea, different cup βchannelβ the channel number π‘dev_idβ the scsi device id πhost_noβ the host number πdata_directionβ this one's important, so listen up: it specifies whether this command is from/to the device, and it's encoded as0(DMA_BIDIRECTIONAL),1(DMA_TO_DEVICE),2(DMA_FROM_DEVICE), or3(DMA_NONE). four little numbers, four whole meanings, no cap π’req_addrβ the current struct request pointer, as a number. she's an address, she's a vibe π§request_bufferβ the request buffer address πrequest_bufflenβ the request buffer length πdata_direction_strβ data direction, as a string. the human-readable remix ofdata_directionπ
π SEE ALSO π
tapset::scsi(3stap)β go read her, she's the whole family tree π³
fr fr, nothing here is deprecated or dangerous, it's just a probe doing her job and doing it well. main character energy, honestly π
and that's the whole page, bestie!! this came to you courtesy of the SystemTap Tapset Reference, and the date on the tin is September 2026 β so if you're reading this from the future, hi, you're doing amazing ππΈβ¨π¦π
π¦ 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