OpenBSD/src bzRC0w4 — sys/kern uipc_mbuf.c subr_pool.c, sys/sys pool.h
After the kernel has reached the sysclt kern.maxclusters limit, operations get stuck while holding the net lock. Increasing the limit did not help as there was no wakeup of the waiting pools. So introduce pool_wakeup() and run through the mbuf pool request list when the limit changes. OK dlg@ visa@
Version | Delta | File | |
---|---|---|---|
1.272 | +11 | -3 | sys/kern/uipc_mbuf.c |
1.228 | +7 | -1 | sys/kern/subr_pool.c |
1.77 | +2 | -1 | sys/sys/pool.h |
+20 | -5 | 3 files |