Jump to content

Включить/выключить 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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

Касательно 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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

Join the conversation

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

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.