我正试图在模块内部找到一种方式来跟踪写入块设备的最后一个块。我需要的特定设备是安装在根目录下的设备(我知道提前/ dev /名称,如果有帮助的话)。LKM:写入设备的最后一个块
我最初的想法是包装submit_bio函数,因为它具有日志记录功能“echo 1>/proc/sys/vm/block_dump”。不幸的是,似乎我需要修改源代码来使该函数成为一个指针。如果可能的话,我想将这一切都保存在模块中。在此之后,我研究了如何找到文件系统类型,并且包装了默认的文件操作(毕竟它们已经是函数指针了)。这些被声明为const,但是,同样的问题。
我明白,这是一件很奇怪的事情,试图去做。需要做到这一点,无所谓。有没有人有任何想法可能让我走?
这最后工作得很好,谢谢。 – 2012-04-09 14:29:29