1

今天,我开始思考linux中“open”调用中传递给设备驱动程序的inode结构。我以前虔诚地将“inode->i_rdev”用于主要和次要数字。但我从未将它用于任何其他目的。(很可能我从来没有超过我的玩具司机。)

所以,我想知道是否有人可以在设备驱动程序中解释这个结构的任何其他用法。(它是否作为遗产的一部分保留?)

谢谢

PS:这个结构与文件系统维护的inode结构有什么关系吗?这有点令人困惑。

4

1 回答 1

0

dev_t 字只是相关设备的主要/次要编号。我知道它没有其他目的。这就像问“tv_usec 在 struct timespec 中还有什么其他用途?”。字段存储它们旨在存储的内容。

于 2013-03-16T03:49:51.210 回答