Отключить LRO с помощью ethtool? - PullRequest
10 голосов
/ 26 мая 2011

Мой драйвер NIC не поддерживает H / W LRO, но эмулирует LRO в драйвере. Теперь GRO (функция сетевого стека linux) можно отключить с помощью ethtool -k ethx gro off. Это доступно и для LRO? я знаю, что в большинстве дистрибутивов есть LRO или GRO. Поэтому, если LRO отключен с помощью ethtool, подразумевается ли отключение функции H / W LRO или функции эмуляции LRO, которую я выполняю в моем драйвере?

Ответы [ 2 ]

8 голосов
/ 26 мая 2011

Да, если ваш ethtool достаточно новый.

На моей коробке с Ubuntu (Natty Narwhal) "man ethtool" и "ethtool --help" показывают, что LRO контролируется точно так же, как GRO; т.е.

ethtool -K ethX lro off

Запустите "ethtool --help | grep lro", чтобы увидеть, поддерживает ли это ваш.

0 голосов
/ 26 мая 2011
ethtool -k ethx lro off

Это должно помешать системе выполнить lro.Однако многие из драйверов, которые все еще используют LRO, не работают и не соблюдают ethtool.

http://www.spinics.net/lists/netdev/msg149013.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...