标签: linux-kernel linux-device-driver
假设我有指向struct inode的指针,引用一些特殊文件。 如何找到哪个驱动程序放在这个inode下?
答案 0 :(得分:0)
通常,您无法从inode对象中推断出驱动程序。但是如果将驱动程序编译为模块,下面的方法可能会有所帮助。
inode
您可以查看inode->i_fop->owner字段。如果它是非NULL,则它引用实现它的模块(struct module)。宏module_name(mod)返回该模块的名称。
inode->i_fop->owner
struct module
module_name(mod)