PROBE::SCSI.IOENTR(3stap) SCSI Tapset PROBE::SCSI.IOENTR(3stap)

# [NAME](#NAME)

probe::scsi.ioentry - Prepares a SCSI mid-layer request

# [SYNOPSIS](#SYNOPSIS)

```
probe scsi.ioentry {}
```

# [VALUES](#VALUES)

*device\_state*

The current state of the device

*disk\_major*

The major number of the disk (-1 if no information)

*device\_state\_str*

The current state of the device, as a string

*req\_addr*

The current struct request pointer, as a number

*disk\_minor*

The minor number of the disk (-1 if no information)

# [DESCRIPTION](#DESCRIPTION)

Keep every historical prep hook as its own optional alias so RHEL8-era 4.18 still matches, while newer kernels use the blk-mq names: - scsi\_prep\_fn / sd\_prep\_fn / sr\_prep\_fn: request\_fn blk\_queue\_prep\_rq (v4.18/4.19; gone by v5.0) - scsi\_mq\_prep\_fn: early blk-mq prep (v4.18 through ~6.x) - scsi\_prepare\_cmd: current name (renamed from scsi\_mq\_prep\_fn)

# [SEE ALSO0](#SEE_ALSO0)

[*tapset::scsi*(3stap)](/man/enterprise-packages/systemtap/tapset::scsi.3stap)

September 2026 SystemTap Tapset Reference Ver

---

Document: probe::scsi.ioentry(3stap) from systemtap 5.6-r0 (Chainguard OS)
Source: https://sourceware.org/git/systemtap.git
