PROBE::IOSCHEDULER_TRACE.ELV_ABORT_REQUEST(3stap)
β¨ NAME β¨
probe::ioscheduler_trace.elv_abort_request β ok bestie, this probe fires when a request is aborted π
it lives in the IO Scheduler and block IO Taps chapter of the SystemTap tapset reference, and it is so niche and so useful.
π SYNOPSIS π
probe ioscheduler_trace.elv_abort_request {}
That's it. No args, no drama. She just sits there and waits for a request to get aborted, then she tells you everything π
π VALUES π
Every one of these is a lil variable you get to peek at inside your probe handler. Collect them like PokΓ©mon π¦
rqβ the address of the request. That's the actual request object, the main character of this whole situation.disk_majorβ the disk major number of the request. Yes, numbers have majors. Slay.elevator_nameβ the type of I/O elevator that's currently enabled. The elevator is the scheduler, and she has a name πdisk_minorβ the disk minor number of the request. The little sibling ofdisk_major, no cap.rq_flagsβ the request flags. Little bits of metadata that say stuff about the request.nameβ the name of the probe point. It's giving "who am I", and the answer is literally the probe point's name.
ngl if you're debugging why requests keep getting aborted,rq_flags,elevator_name,disk_majoranddisk_minorare your besties here. Grabrqif you want to go deeper. π«Ά
π SEE ALSO π
tapset::ioscheduler(3stap)β go read the whole ioscheduler tapset, she's iconic, iykyk.
SystemTap Tapset Reference Β· Ver Β· September 2026 π
kk that's the whole page, thanks for coming to my ted talk, go abort some requests (responsibly) πβ¨πΈ
π¦ 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