Files
ubports_kernel_google_msm/include/linux
David S. Miller c50f68c8ae [LMB] Add lmb_alloc_nid()
A variant of lmb_alloc() that tries to allocate memory on a specified
NUMA node 'nid' but falls back to normal lmb_alloc() if that fails.

The caller provides a 'nid_range' function pointer which assists the
allocator.  It is given args 'start', 'end', and pointer to integer
'this_nid'.

It places at 'this_nid' the NUMA node id that corresponds to 'start',
and returns the end address within 'start' to 'end' at which memory
assosciated with 'nid' ends.

This callback allows a platform to use lmb_alloc_nid() in just
about any context, even ones in which early_pfn_to_nid() might
not be working yet.

This function will be used by the NUMA setup code on sparc64, and also
it can be used by powerpc, replacing it's hand crafted
"careful_allocation()" function in arch/powerpc/mm/numa.c

If x86 ever converts it's NUMA support over to using the LMB helpers,
it can use this too as it has something entirely similar.

Signed-off-by: David S. Miller <davem@davemloft.net>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2008-04-15 21:22:17 +10:00
..
2008-02-14 21:17:08 -08:00
2008-02-20 20:11:49 -05:00
2008-02-10 18:11:16 -05:00
2008-02-19 10:04:00 +01:00
2008-02-19 10:04:00 +01:00
2008-03-04 16:35:12 -08:00
2008-02-14 20:58:05 -08:00
2008-03-04 14:47:06 -08:00
2008-02-19 10:04:00 +01:00
2008-02-11 13:01:51 +01:00
2008-04-04 18:36:49 +02:00
2008-02-13 16:21:18 -08:00
2008-03-29 19:55:17 +01:00
2008-03-17 22:48:46 -07:00
2008-02-19 21:00:18 +01:00
2008-02-13 16:21:18 -08:00
2008-03-19 18:53:36 -07:00
2008-04-15 21:22:17 +10:00
2008-02-26 14:03:47 +09:00
2008-03-04 16:35:15 -08:00
2008-03-12 12:34:37 -07:00
2008-02-14 21:13:33 -08:00
2008-02-14 21:13:33 -08:00
2008-03-17 22:46:46 -07:00
2008-02-08 09:22:41 -08:00
2008-02-08 09:22:41 -08:00
2008-03-03 12:22:32 -08:00
2008-03-04 14:57:43 -08:00
2008-04-07 13:14:22 -07:00