pfctl: DIOCADDALTQ: Cannot allocate memory

FreeBSD, NetBSD, OpenBSD, DragonFly и т. д.

Модератор: arachnid

Аватара пользователя
TRON
Сообщения: 254
ОС: Debian t/u/e

pfctl: DIOCADDALTQ: Cannot allocate memory

Сообщение TRON »

Здравствуйте.
В /etc/pf.conf около 100 hfsc очередей.

pfctl -f /etc/pf.conf
pfctl: DIOCADDALTQ: Cannot allocate memory

В рамках борьбы с этой ошибкой изменили строку
#define HFSC_MAX_CLASSES 64
на
#define HFSC_MAX_CLASSES 1024
в файлах
/usr/include/altq/altq_hfsc.h
/usr/src/sbin/pfctl/missing/altq/altq_hfsc.h
/usr/src/sys/contrib/altq/altq/altq_hfsc.h

и пересобрали ядро (http://lists.freebsd.org/mailman/htdig/freebsd-pf/2005-December/001771.html).
Не помогло.

Соответственно, вопросы:
1) как посмотреть значение параметра HFSC_MAX_CLASSES запущеного ядра?
2) можно-ли (и как) изменить его "на лету"?
3) как еще заставить эту хреновину принять больше 64 очередей?!! :)
Спасибо сказали:
Аватара пользователя
unflag
Бывший модератор
Сообщения: 1030
Статус: здесь могла бы быть ваша реклама
ОС: Debian testing/Win Server 2008

Re: pfctl: DIOCADDALTQ: Cannot allocate memory

Сообщение unflag »

Я, в общем-то, совсем не в теме, но на первые два вопроса в голову приходит только слово "procfs" :)

One day! One day, who knows?
Someday! Someday I suppose!

Конференция в jabber: linuxforum@conference.jabber.ru
Спасибо сказали: