freebsd-nq/sys/ia64/ia64
Konstantin Belousov b32ecf44bc Flip the semantic of M_NOWAIT to only require the allocation to not
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
2012-11-14 20:01:40 +00:00
..
autoconf.c
bus_machdep.c
busdma_machdep.c Hide the creation of phys_avail behind an API to make it easier to do it 2012-07-07 00:25:17 +00:00
clock.c Don't send EOI to the CPU before we handled the interrupt. This could 2011-07-16 20:16:49 +00:00
context.S
db_machdep.c
dump_machdep.c Fix kernel core dumps now that the kernel is using PBVM. The basic 2011-08-06 03:40:33 +00:00
efi.c Add a few more helper functions for working with memory descriptors: 2011-07-16 19:56:07 +00:00
elf_machdep.c
emulate.c
exception.S
gdb_machdep.c
genassym.c
highfp.c
in_cksum.c
interrupt.c Don't send EOI to the CPU before we handled the interrupt. This could 2011-07-16 20:16:49 +00:00
iodev_machdep.c
locore.S On 64 bit architectures size_t is 8 bytes, thus it should use an 8 bytes 2011-07-19 12:41:57 +00:00
machdep.c Move PCPU initialization to a new function called cpu_pcpu_setup(). 2012-07-08 18:00:22 +00:00
mca.c Mark all SYSCTL_NODEs static that have no corresponding SYSCTL_DECLs. 2011-11-07 15:43:11 +00:00
mem.c Use pmap_kextract(x) rather than pmap_extract(kernel_pmap, x). The 2012-08-18 23:28:34 +00:00
mp_locore.S
mp_machdep.c Move PCPU initialization to a new function called cpu_pcpu_setup(). 2012-07-08 18:00:22 +00:00
nexus.c Don't assume we have legacy PICs (i.e. 8259A in cascade) at the legacy 2012-05-04 23:16:29 +00:00
pal.S
physical.S
physmem.c Implement ia64_physmem_alloc() and use it consistently to get memory 2012-07-07 05:17:43 +00:00
pmap.c Rework the known rwlock to benefit about staying on their own 2012-11-03 23:03:14 +00:00
ptrace_machdep.c
sal.c
sapic.c Mark MALLOC_DEFINEs static that have no corresponding MALLOC_DECLAREs. 2011-11-07 06:44:47 +00:00
setjmp.S
stack_machdep.c
support.S
sys_machdep.c
syscall.S
trap.c userret() already checks for td_locks when INVARIANTS is enabled, so 2012-09-08 18:27:11 +00:00
uio_machdep.c
uma_machdep.c Flip the semantic of M_NOWAIT to only require the allocation to not 2012-11-14 20:01:40 +00:00
unaligned.c
unwind.c Mark MALLOC_DEFINEs static that have no corresponding MALLOC_DECLAREs. 2011-11-07 06:44:47 +00:00
vm_machdep.c Rev. 228360 moved the call to cpu_set_upcall() to happen before 2012-02-08 04:05:38 +00:00