从内核驱动程序调用同步

时间:2014-11-28 18:13:52

标签: linux linux-kernel filesystems kernel

我想从我的3.4内核中加载的驱动程序调用“sync”。我已经定义了函数:“void sync_filesystems(int wait);”我从司机那里给它打电话。

在fs / sync.c中,我从函数“void sync_filesystems(int wait)”中删除了“static”。

http://lxr.free-electrons.com/source/fs/sync.c?v=3.4#L85

这样做的正确方法是什么,又名。从内核空间调用同步?

问题可能更通用,是“如何从内核进行系统调用?”我找到了谷歌的一些链接,但我正在这里专门研究这个文件系统调用。

另外,我可以有一个单独的内核线程,专门用于此调用。

1 个答案:

答案 0 :(得分:0)

call_usermodehelper允许从内核空间调用用户空间。显然,你需要知道自己在做什么。