【发布时间】:2017-11-05 17:25:21
【问题描述】:
目标不是写文件系统驱动,但我只知道这样才能达到目标。如果您知道更好或更简单的方法来实现这一点,请告诉我。
问题的本质在这里How to get rid of numerous .dotfiles in home folder?。所以,我认为它可以通过文件系统过滤驱动来解决,它将过滤所有文件请求,如~/.*/**(~/.app/*/**除外)到~/.app/*/**。
我没有发现任何对文件系统驱动程序开发的参考(只有相同的 question 在 stackoverflow 上)。
我找到了驱动程序存根的来源(我想,可能是我错了)。 https://gist.github.com/prashants/3839380
这是我需要的吗?
唯一的手册是不清楚的代码cmets。例如。 http://elixir.free-electrons.com/linux/v4.5/source/include/linux/blk_types.h
我发现有 make request 回调和其他可以挂钩的回调。但是关于request_queue 和bio 的其他内容不是自我解释的。回调签名看起来像
void (struct request_queue*, struct bio*);
例如request_queue 类型定义。
我走对了吗?如果是,我在哪里可以获得文件?我只找到了那些sources。
【问题讨论】:
标签: linux filter filesystems driver