内核-网络,"private"结构的作用

Kernel - networking, role of the "private" structure

上下文

正在阅读 Linux 设备驱动程序书籍,第 17 章。

我不太明白为什么需要一个私有结构来保存信息。

我不明白,它的用法。

pci_device 和 net_device 结构已经有很多信息。

有人可以告诉我更多吗?

书中提到,直接访问这些信息会降低系统性能,也存在灵活性问题。所以我们使用私有结构来鼓励使用函数来访问这些信息。

参考:ch17.13860 第 504 页,Linux 设备驱动程序,第三版

就其用途而言。您可以自由地使用该字段或忽略它。它是跨系统调用保存状态信息的有用资源。