:: [ 12:13:36 ] :: [ BEGIN ] :: Running 'stap -c sync --suppress-handler-errors -e 'probe ioscheduler.elv_add_request{println(elevator_name) exit()}'' semantic error: unresolved struct elevator_queue: operator '->' at /usr/share/systemtap/tapset/linux/ioscheduler.stp:155:65 source: $rq->q->elevator->elevator_name)), "") ^ in expansion of macro: operator '@alternate' at /usr/share/systemtap/tapset/choose_defined.stpm:3:57 source: ( @defined(@value_if_defined) ? (@value_if_defined) : (@alternate) ) I guess this is caused by linux commit: commit 2e9bc3465ac54d282b855b073409c2c3a7d1ae00 Author: Christoph Hellwig <hch@lst.de> Date: Mon Sep 20 14:33:23 2021 +0200 block: move elevator.h to block/ Except for the features passed to blk_queue_required_elevator_features, elevator.h is only needed internally to the block layer. Move the ELEVATOR_F_* definitions to blkdev.h, and the move elevator.h to block/, dropping all the spurious includes outside of that.
Commit efae8a3dc15
Additional update 093b972294256b3ad68712daecdfdc5da1418a13