Funkcja:
static int swap_out_mm(struct mm_struct * mm, int count)
dostaje jako parametry:
- mm - wskaźnik na zarządcę pamięci;
- count - liczbę ramek (ustaloną funkcją swap_amount),
którą należy wymienić temu zarządcy.
Funkcja ta dla podanego menedżera pamięci:
- --
- przechodzi listę jego obszarów VMA, zaczynając od obszaru VMA
zawierającego adres mm->swap_address,
dotąd aż dojdzie do jej końca (wtedy zeruje zmienną mm->swap_address)
lub wymieni żądaną (count) liczbę ramek.
- --
- dla każdego oglądanego obszaru VMA zapuszcza funkcję swap_out_vma.
Tomasz Szymko 27 listopada 2001