Перейти к содержимому
Калькуляторы

Включить/выключить NAPI

Подскажите, как в linux на драйвере включить/выключить работу NAPI, сетевые карты поддерживают

 

ethtool -i eth0

driver: r8169

version: 2.3LK-NAPI

firmware-version: rtl8168e-3_0.0.4 03/27/12

bus-info: 0000:02:00.0

supports-statistics: yes

supports-test: no

supports-eeprom-access: no

supports-register-dump: yes

supports-priv-flags: no

 

root@pve66:~# ethtool -i eth1

driver: e1000e

version: 3.1.0.2-NAPI

firmware-version: 2.1-0

bus-info: 0000:01:00.0

supports-statistics: yes

supports-test: yes

supports-eeprom-access: yes

supports-register-dump: yes

supports-priv-flags: no

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Если не ошибаюсь NAPI это все таки функционал ядра, а драйвер уже может либо поддерживать его или нет.

Соответсвенно если драйвер собран с поддержкой NAPI то вы можете только меня те или иные параметры влияющие на него. Это в свою очередь делается через передачу опций при загрузке модуля через modprobe.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

да, в драйвере включена поддержка, как ее отключить/включить для конкретных интерфейсов? хочу сравнить работу с NAPI и без него

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Легко - никак, у него нет выключателя. И вообще он начинает работать только тогда, когда интерфейс захлебывается.

Сложнее - поправить исходники драйвера.

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Касательно e1000e, вот из документации интела

NAPI (Rx polling mode) is supported in the e1000e driver. NAPI is enabled by default.

To disable NAPI, compile the driver module, passing in a configuration option:

# make CFLAGS_EXTRA=-DE1000E_NO_NAPI install

http://downloadmirror.intel.com/20927/eng/e1000.htm

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

NAPI (Rx polling mode) is supported in the e1000e driver. NAPI is enabled by default.

To disable NAPI, compile the driver module, passing in a configuration option:

# make CFLAGS_EXTRA=-DE1000E_NO_NAPI install

 

спасибо, то что нужно

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Гость
Ответить в тему...

×   Вставлено в виде отформатированного текста.   Вставить в виде обычного текста

  Разрешено не более 75 смайлов.

×   Ваша ссылка была автоматически встроена.   Отобразить как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставить изображения напрямую. Загрузите или вставьте изображения по ссылке.