PROBE::SCSI.IOENTR(3stap)
π probe::scsi.ioentry β the SCSI mid-layer glow-up π
okay bestie, you found a page from the SCSI Tapset, manual section 3stap, and it's literally all about probe::scsi.ioentry β the probe that prepares a SCSI mid-layer request. slay. let's get into it π
β¨ SYNOPSIS β¨
probe scsi.ioentry {}
that's it. that's the whole thing. no args, no drama, just vibes π¦
πΈ VALUES πΈ
these are the little goodies you can peek at inside the probe. the way that each one just exists for youβ¦ obsessed π
device_stateβ the current state of the device. that's the state. right now. present tense, main character energy β¨disk_majorβ the major number of the disk, and if there's no info? it's-1. noted. no cap π«Άdevice_state_strβ same current state of the device as above, but as a string this time. one state, two outfits, we love range πreq_addrβ the currentstruct requestpointer, but handed to you as a number. that's it. that's the address π₯disk_minorβ the minor number of the disk, and again,-1if there's no information. consistency queen π
π DESCRIPTION π
okay so this is the part that's actually kind of iconic. the probe keeps every historical prep hook as its own optional alias β like a group chat where nobody ever leaves β so that RHEL8-era 4.18 still matches, while newer kernels get to use the blk-mq names. everyone's invited. periodt π
here's the whole roster:
scsi_prep_fn/sd_prep_fn/sr_prep_fnβ these are therequest_fn/blk_queue_prep_rqera, hanging out inv4.18/4.19, and then gone byv5.0. rip bestie πscsi_mq_prep_fnβ the early blk-mq prep name, riding fromv4.18through around6.xβ¨scsi_prepare_cmdβ the current name, and it's literally the glow-up: renamed fromscsi_mq_prep_fn. rebrand of the century π
so yeah β the probe covers all of them, because compatibility is a love language π«Ά
π¦ SEE ALSO π¦
go read that one next, iykyk π
and that's the whole page, fr fr πΈ this was the SystemTap Tapset Reference, version from September 2026 β mwah, take care of yourself, hydrate, and go probe something cute πβ¨π
π¦ 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