…właśnie po raz kolejny mnie to uderzyło. przed chwilą w ramach pewnych eksperymentów potrzebowałem zdefiniować dużo tysięcy (bardzo dużo) kolejek korzystając z ALTQ. niestety, bardzo szybko w trakcie parsowania pf.conf
pfctl zameldował, że:
pfctl: DIOCADDALTQ: Cannot allocate memory
wystarczy jednak w tych trzech plikach:
/usr/include/altq/altq_hfsc.h
/usr/src/sbin/pfctl/missing/altq/altq_hfsc.h
/usr/src/sys/contrib/altq/altq/altq_hfsc.h
zmienić stałą #define HFSC_MAX_CLASSES 64
na żądaną wartość, przebudować kernel i wszystko działa jak powinno.