内核 - 网络,“私人”结构的作用

时间:2015-02-05 22:04:38

标签: linux networking linux-kernel kernel linux-device-driver

上下文

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

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

我没有得到它,它的用法。

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

有人可以告诉我更多吗?

1 个答案:

答案 0 :(得分:1)

在书中,有人建议直接访问这些信息会降低系统性能,并且还存在灵活性问题。因此,我们使用私有结构来鼓励使用函数来访问这些信息。

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

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