summaryrefslogtreecommitdiffstats
path: root/Kbuild
diff options
context:
space:
mode:
authorHengqi Chen <hengqi.chen@gmail.com>2023-05-20 08:40:57 +0000
committerJens Axboe <axboe@kernel.dk>2023-05-24 08:38:59 -0600
commit5a80bd075f3bce24793ae1aeb06066895ec5aef0 (patch)
tree55ba9c3be2d53893e59f33f5dfba04818141fa25 /Kbuild
parenta13bd91be22318768d55470cbc0b0f4488ef9edf (diff)
downloadlinux-stable-5a80bd075f3bce24793ae1aeb06066895ec5aef0.tar.gz
linux-stable-5a80bd075f3bce24793ae1aeb06066895ec5aef0.tar.bz2
linux-stable-5a80bd075f3bce24793ae1aeb06066895ec5aef0.zip
block: introduce block_io_start/block_io_done tracepoints
Currently, several BCC ([0]) tools (biosnoop/biostacks/biotop) use kprobes to blk_account_io_start/blk_account_io_done to implement their functionalities. This is fragile because the target kernel functions may be renamed ([1]) or inlined ([2]). So introduce two new tracepoints for such use cases. [0]: https://github.com/iovisor/bcc [1]: https://github.com/iovisor/bcc/issues/3954 [2]: https://github.com/iovisor/bcc/issues/4261 Tested-by: Francis Laniel <flaniel@linux.microsoft.com> Signed-off-by: Hengqi Chen <hengqi.chen@gmail.com> Tested-by: Yonghong Song <yhs@fb.com> Link: https://lore.kernel.org/r/20230520084057.1467003-1-hengqi.chen@gmail.com Signed-off-by: Jens Axboe <axboe@kernel.dk>
Diffstat (limited to 'Kbuild')
0 files changed, 0 insertions, 0 deletions