lukasz.bromirski.net

aviate, navigate, communicate

pf, altq i piękno dostępu do kodu…

…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.


Share