Куда пропал NAPI в ядре 2.6.30

Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.

Модераторы: SLEDopit, Модераторы разделов

NeverM
Сообщения: 248
ОС: gentoo

Куда пропал NAPI в ядре 2.6.30

Сообщение NeverM »

Здравствуйте, стояло ядро 2.6.24-gentoo-r8 (дистрибутив Gentoo) в нём было:

Код: Выделить всё

CONFIG_E1000=y
CONFIG_E1000_NAPI=y

Решил обновится до linux-2.6.30-gentoo-r5, но в нём нет не одного слова про NAPI. Подскажите как это понимать?
Спасибо сказали:
Аватара пользователя
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu

Re: Куда пропал NAPI в ядре 2.6.30

Сообщение serzh-z »

NeverM писал(а):
06.10.2009 17:18
Подскажите как это понимать?
NAPI был экспериментальным интерфейсом... Видимо он так и не прижился, после чего его поддержку таки убрали изо всех сетевых драйверов.

Для деталей, отвечающих на вопрос "почему убрали" стоит, вероятно, обратится к ченджлогу ядра.
Спасибо сказали:
NeverM
Сообщения: 248
ОС: gentoo

Re: Куда пропал NAPI в ядре 2.6.30

Сообщение NeverM »

спасибо за разъяснение
Спасибо сказали:
Аватара пользователя
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian

Re: Куда пропал NAPI в ядре 2.6.30

Сообщение rm_ »

NAPI был экспериментальным интерфейсом... Видимо он так и не прижился, после чего его поддержку таки убрали изо всех сетевых драйверов.

Он действительно перестал быть экспериментальным - вот только поправочка, его не "убрали", а наоборот, признали стабильным, для поддерживающих его драйверов сделали используемым по умолчанию (и единственным), после чего убрали все соответствующие ifdef'ы.

Код: Выделить всё

$ sudo modinfo e1000
filename:       /lib/modules/2.6.30.1-custom/kernel/drivers/net/e1000/e1000.ko
version:        7.3.21-k3-NAPI
...
$ sudo modinfo r8169
filename:       /lib/modules/2.6.30.1-custom/kernel/drivers/net/r8169.ko
version:        2.3LK-NAPI

Осталось только два драйвера, в которые это изменение пока не успели внести:

Код: Выделить всё

$ grep NAPI /boot/config-2.6.30.1-custom
CONFIG_TULIP_NAPI=y
CONFIG_TULIP_NAPI_HW_MITIGATION=y
# CONFIG_FORCEDETH_NAPI is not set
Спасибо сказали: