Обсуждение настройки и работы сервисов, резервирования, сетевых настроек и вопросов безопасности ОС.
Модераторы: SLEDopit , Модераторы разделов
NeverM
Сообщения: 248
ОС: gentoo
Сообщение
NeverM » 06.10.2009 17:18
Здравствуйте, стояло ядро 2.6.24-gentoo-r8 (дистрибутив Gentoo) в нём было:
Решил обновится до linux-2.6.30-gentoo-r5, но в нём нет не одного слова про NAPI. Подскажите как это понимать?
serzh-z
Бывший модератор
Сообщения: 8259
Статус: Маньяк
ОС: Arch, Fedora, Ubuntu
Сообщение
serzh-z » 06.10.2009 17:48
NeverM писал(а): ↑ 06.10.2009 17:18
Подскажите как это понимать?
NAPI был экспериментальным интерфейсом... Видимо он так и не прижился, после чего его поддержку таки убрали изо всех сетевых драйверов.
Для деталей, отвечающих на вопрос "почему убрали" стоит, вероятно, обратится к ченджлогу ядра.
NeverM
Сообщения: 248
ОС: gentoo
Сообщение
NeverM » 06.10.2009 18:04
спасибо за разъяснение
rm_
Сообщения: 3340
Статус: It's the GNU Age
ОС: Debian
Сообщение
rm_ » 06.10.2009 18:32
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