<<<<<<<<<<           >>>>>>>>>>

gfp_mask

 
 
 
 
 
 
 
 
 

Linuks zostawia w zapasie pewną ilość wolnych ramek z każdej strefy. Jeśli przydział ma wysoki priorytet (np. pamięć dla jądra), to rezerwy mogą zostać naruszone.

Jeśli w systemie brakuje wolnych ramek, proces może poczekać, aż takie ramki będą dostępne, jeśli doda do parametru gfp_mask flagę __GFP_WAIT. Czasem jednak oddanie sterowanie może prowadzić do blokady (tak jest np. dla gdy pamięć jest alokowana dla demona kswapd). Podobnie jest z używaniem operacji wejścia/wyjścia.