linux内核空间中pread的等价性(使用O_DIRECT)

时间:2014-12-03 23:26:10

标签: linux kernel systemtap

我正在使用linux内核空间中的systemtap probe,所以我不能使用常规的pread系统调用。内核空间中是否存在pread系统调用的等价性?

我的朋友发现了这个: http://lxr.free-electrons.com/source/fs/read_write.c?v=2.6.32#L433 但是我需要包含什么头文件?

谢谢!

厄尔本

1 个答案:

答案 0 :(得分:0)

pread系统调用实际上是调用vfs_read(),因此你可以在内核空间中使用vfs_read()。

vfs_read是导出的符号,您不需要包含任何头文件。