如何在inode下找到驱动程序?

时间:2015-07-08 12:34:56

标签: linux-kernel linux-device-driver

假设我有指向struct inode的指针,引用一些特殊文件。 如何找到哪个驱动程序放在这个inode下?

1 个答案:

答案 0 :(得分:0)

通常,您无法从inode对象中推断出驱动程序。但是如果将驱动程序编译为模块,下面的方法可能会有所帮助。

您可以查看inode->i_fop->owner字段。如果它是非NULL,则它引用实现它的模块(struct module)。宏module_name(mod)返回该模块的名称。