this question中一样,我正在查看ethtool -k eth0的输出,并且看到有些东西标记为“ [fixed]”:

rx-checksumming: off [fixed]
tx-checksumming: off
    tx-checksum-ipv4: off [fixed]
    tx-checksum-ip-generic: off
    tx-checksum-ipv6: off [fixed]
    tx-checksum-fcoe-crc: off [fixed]
    tx-checksum-sctp: off [fixed]


我知道这意味着它们无法更改,但是我无法弄清楚它们来自何处---它是否已编译到我的内核中?

最佳答案

这些功能的开/关,固定或可调取决于:


首先是您的以太网适配器的硬件功能,
然后使用此适配器的内核驱动程序支持/不支持这些硬件功能。


示例:许多以太网芯片具有可以简化(卸载)软件工作的功能,但是内核维护人员不愿使用这些功能。有关TCP卸载,请参见此处“为什么”:

http://www.linuxfoundation.org/collaborate/workgroups/networking/toe

无论如何,这不必让您担心。例如:

rx-checksumming: off [fixed]


...并不意味着您将没有rx校验和,仅意味着它将由您的以太网驱动程序代码之外的内核代码完成。

关于networking - ethtool输出的[固定]来自何处?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/34956947/

10-10 16:36