mirror of
https://github.com/opnsense/src.git
synced 2026-04-26 08:37:50 -04:00
sleep, and perform the page allocations with VM_ALLOC_SYSTEM class. Previously, the allocation was also allowed to completely drain the reserve of the free pages, being translated to VM_ALLOC_INTERRUPT request class for vm_page_alloc() and similar functions. Allow the caller of malloc* to request the 'deep drain' semantic by providing M_USE_RESERVE flag, now translated to VM_ALLOC_INTERRUPT class. Previously, it resulted in less aggressive VM_ALLOC_SYSTEM allocation class. Centralize the translation of the M_* malloc(9) flags in the single inline function malloc2vm_flags(). Discussion started by: "Sears, Steven" <Steven.Sears@netapp.com> Reviewed by: alc, mdf (previous version) Tested by: pho (previous version) MFC after: 2 weeks |
||
|---|---|---|
| .. | ||
| clock.c | ||
| copyinout.c | ||
| interrupt.c | ||
| locore.S | ||
| locore32.S | ||
| locore64.S | ||
| machdep.c | ||
| mmu_oea.c | ||
| mmu_oea64.c | ||
| mmu_oea64.h | ||
| moea64_if.m | ||
| moea64_native.c | ||
| mp_cpudep.c | ||
| nexus.c | ||
| slb.c | ||
| swtch32.S | ||
| swtch64.S | ||
| trap.c | ||
| trap_subr32.S | ||
| trap_subr64.S | ||
| uma_machdep.c | ||
| vm_machdep.c | ||