pobranie wolnej strony pamięci (grow_buffers)
void refill_freelist(int size)
Jej celem jest uzupełnienie listy wolnych buforów rozmiaru size.
Stara się to osiągnąć kolejno następującymi sposobami:
pobranie wolnej strony pamięci (grow_buffers)
zwolnienie strony pamięci zajmowanej przez bufory innych rozmiarów (maybe_shrink_lav_buffers), aby w ich miejsce utworzyć bufory wymaganego rozmiaru
zwalnianie buforów podanego rozmiaru najdłużej nieużywanych (nie mogą to być bufory brudne, dzielone, właśnie używane, chronione i zalokowane)
wywołanie grow_buffers z wyższym priorytetem
obudzenie demona bdflush (zapisującego brudne bufory)