linux - 搜索函数调用 submit_bio

标签 linux linux-kernel block

我正试图在 submit_bio 中为我在 Linux 中执行的项目拦截 io 请求的提交。

我想找到调用 submit_bio 的 main 函数来提交 block 。

我相信有一个函数可以获取一个页面并提交其中的 block 。

我正在 Linux 内核中寻找这样一个函数,它需要一个页面来提交并使用 submit_bio 提交其中的 block 。

谁能帮帮我?

谢谢

最佳答案

你可以看看 https://elixir.bootlin.com/linux/latest/A/ident/submit_bio并阅读围绕 submit_bio 引用的代码或使用 perf ( $(KERNEL_SRC_DIR)/tools/perf ) 之类的工具来获取堆栈跟踪的统计信息。可以在此处找到 perf 的简单教程:https://perf.wiki.kernel.org/index.php/Tutorial

关于linux - 搜索函数调用 submit_bio,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18559393/

相关文章:

php - Composer 安装 : the json extension is missing

python - fd 从 python 到子进程的重复

c - linux 内核中 skbuff.h 中的 mac 相关函数如何工作?

c - 这个内核代码是什么意思?

Objective-C block ,如何保留上下文值?

swift - 如何调用函数内部的 block ,谁在等待自身内部另一个函数的 block 完成?

ruby - 在按名称接受 block 的方法调用中包装 block

java - File.getUsableSpace() 返回的值与 Linux 中的 "df"命令不同

java - 如何优雅地停止java进程?

linux - 为什么软件中断可以休眠而硬件中断不允许休眠?