Yasunori Goto
c80d79d746
[PATCH] Configurable NODES_SHIFT
...
Current implementations define NODES_SHIFT in include/asm-xxx/numnodes.h for
each arch. Its definition is sometimes configurable. Indeed, ia64 defines 5
NODES_SHIFT values in the current git tree. But it looks a bit messy.
SGI-SN2(ia64) system requires 1024 nodes, and the number of nodes already has
been changeable by config. Suitable node's number may be changed in the
future even if it is other architecture. So, I wrote configurable node's
number.
This patch set defines just default value for each arch which needs multi
nodes except ia64. But, it is easy to change to configurable if necessary.
On ia64 the number of nodes can be already configured in generic ia64 and SN2
config. But, NODES_SHIFT is defined for DIG64 and HP'S machine too. So, I
changed it so that all platforms can be configured via CONFIG_NODES_SHIFT. It
would be simpler.
See also: http://marc.theaimsgroup.com/?l=linux-kernel&m=114358010523896&w=2
Signed-off-by: Yasunori Goto <y-goto@jp.fujitsu.com>
Cc: Hirokazu Takata <takata@linux-m32r.org>
Cc: "Luck, Tony" <tony.luck@intel.com>
Cc: Andi Kleen <ak@muc.de>
Cc: Paul Mackerras <paulus@samba.org>
Cc: Benjamin Herrenschmidt <benh@kernel.crashing.org>
Cc: Ivan Kokshaysky <ink@jurassic.park.msu.ru>
Cc: Richard Henderson <rth@twiddle.net>
Cc: Kyle McMartin <kyle@mcmartin.ca>
Cc: Russell King <rmk@arm.linux.org.uk>
Cc: Ralf Baechle <ralf@linux-mips.org>
Cc: Jack Steiner <steiner@sgi.com>
Signed-off-by: Andrew Morton <akpm@osdl.org>
Signed-off-by: Linus Torvalds <torvalds@osdl.org>
2006-04-11 06:18:39 -07:00
..
a.out.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
asmregs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
assembly.h
[PARISC] Specify level to fix binutils level promotion bug
2005-10-21 22:56:35 -04:00
atomic.h
[PARISC] Add atomic_sub_and_test
2006-03-30 17:48:59 +00:00
auxvec.h
[PATCH] auxiliary vector cleanups
2005-09-07 16:57:21 -07:00
bitops.h
[PATCH] bitops: parisc: use generic bitops
2006-03-26 08:57:14 -08:00
bug.h
[PATCH] remove all kernel BUGs
2005-05-01 08:59:01 -07:00
bugs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
byteorder.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
cache.h
[PARISC] Add parisc implementation of flush_kernel_dcache_page()
2006-03-30 17:48:44 +00:00
cacheflush.h
[PARISC] Add parisc implementation of flush_kernel_dcache_page()
2006-03-30 17:48:44 +00:00
checksum.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
compat.h
[PATCH] parisc: add ptr_to_compat()
2006-03-27 08:44:48 -08:00
compat_rt_sigframe.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
compat_signal.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
compat_ucontext.h
[PARISC] Arch-specific compat signals
2006-01-22 20:57:42 -05:00
cputime.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
current.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
delay.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
div64.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
dma-mapping.h
[PATCH] gfp_t: dma-mapping (parisc)
2005-10-28 08:16:48 -07:00
dma.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
eisa_bus.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
eisa_eeprom.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
elf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
emergency-restart.h
[PATCH] Add emergency_restart()
2005-07-26 14:35:41 -07:00
errno.h
[PARISC] Add ECANCELED to errno.h
2005-10-21 22:53:43 -04:00
fcntl.h
[PATCH] Clean up struct flock64 definitions
2005-09-07 16:57:38 -07:00
fixmap.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
floppy.h
[PATCH] make some things static
2005-05-05 16:36:47 -07:00
futex.h
[PATCH] consolidate asm/futex.h
2006-01-08 20:13:39 -08:00
grfioctl.h
[PARISC] Use kzalloc and other janitor-style cleanups
2006-01-22 20:26:31 -05:00
hardirq.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hardware.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
hw_irq.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ide.h
[PATCH] remove some more check_region stuff
2005-10-30 17:37:18 -08:00
io.h
[PARISC] Remove obsolete CONFIG_DEBUG_IOREMAP
2006-03-30 17:48:50 +00:00
ioctl.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ioctls.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
iosapic.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
ipcbuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
irq.h
[PARISC] Add IRQ affinities
2005-11-17 16:28:37 -05:00
kmap_types.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
led.h
[PARISC] Use work queue in LED/LCD driver instead of tasklet.
2005-10-21 22:46:18 -04:00
linkage.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
local.h
[PARISC] Make local_t use atomic_long_t
2006-03-30 17:48:56 +00:00
machdep.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mc146818rtc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mman.h
[PATCH] add asm-generic/mman.h
2006-02-15 15:32:22 -08:00
mmu.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mmu_context.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mmzone.h
[PATCH] unify pfn_to_page: parisc pfn_to_page
2006-03-27 08:44:46 -08:00
module.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
msgbuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
mutex.h
[PATCH] mutex subsystem, add default include/asm-*/mutex.h files
2006-01-09 15:59:19 -08:00
namei.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
page.h
[PARISC] Add STRICT_MM_TYPECHECKS
2006-03-30 17:48:45 +00:00
param.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
parisc-device.h
[PARISC] Convert parisc_device to use struct resource for hpa
2005-10-21 22:36:40 -04:00
parport.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pci.h
[PARISC] Fixup CONFIG_EISA a bit
2006-03-30 17:48:52 +00:00
pdc.h
[PATCH] Typo fixes
2006-03-28 09:16:08 -08:00
pdc_chassis.h
[PARISC] Clarify pdc_stable license terms
2006-03-30 17:48:41 +00:00
pdcpat.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
percpu.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
perf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
pgalloc.h
[PARISC] Drop unused do_check_pgt_cache()
2006-01-22 20:26:37 -05:00
pgtable.h
[PARISC] Add CONFIG_DEBUG_RODATA to protect read-only data
2006-01-22 20:26:54 -05:00
poll.h
[PATCH] POLLRDHUP/EPOLLRDHUP handling for half-closed devices notifications
2006-03-25 08:22:56 -08:00
posix_types.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
processor.h
[PARISC] Use C99 initializers in asm-parisc/processor.h
2006-01-10 21:52:45 -05:00
psw.h
[PARISC] Make sure use of RFI conforms to PA 2.0 and 1.1 arch docs
2005-10-21 22:40:07 -04:00
ptrace.h
[PARISC] Take into account nullified insn and lock functions for profiling
2005-10-21 22:42:18 -04:00
real.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
resource.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
rt_sigframe.h
[PARISC] Arch-specific compat signals
2006-01-22 20:57:42 -05:00
rtc.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
runway.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
scatterlist.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sections.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
segment.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
semaphore-helper.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
semaphore.h
[PATCH] semaphore: Remove __MUTEX_INITIALIZER()
2005-10-30 17:37:27 -08:00
sembuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
serial.h
[PATCH] Serial: Split 8250 port table (part 2)
2005-06-29 18:45:19 +01:00
setup.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
shmbuf.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
shmparam.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
sigcontext.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
siginfo.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
signal.h
[PATCH] move SA_xxx defines to linux/signal.h
2005-05-01 08:59:02 -07:00
smp.h
[PARISC] Fix uniprocessor build by dummying smp_send_all_nop()
2005-11-17 16:27:44 -05:00
socket.h
[NET]: Introduce SO_{SND,RCV}BUFFORCE socket options
2005-08-29 15:31:35 -07:00
sockios.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
spinlock.h
[PARISC] More useful readwrite lock helpers
2006-03-30 17:48:53 +00:00
spinlock_types.h
[PARISC] Update spinlocks from parisc tree
2005-10-21 22:41:25 -04:00
stat.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
statfs.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
string.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
superio.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
system.h
[PATCH] sched: add cacheflush() asm
2006-01-12 09:08:49 -08:00
termbits.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
termios.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
thread_info.h
[PARISC] Add PREEMPT support
2006-03-30 17:48:54 +00:00
timex.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
tlb.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
tlbflush.h
[PARISC] Make local cache flushes take a void *
2006-01-10 21:49:21 -05:00
topology.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
traps.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
types.h
[PARISC] Update bitops from parisc tree
2005-10-21 22:45:22 -04:00
uaccess.h
[PATCH] remove verify_area(): remove verify_area() from various uaccess.h headers
2005-09-07 16:57:35 -07:00
ucontext.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
unaligned.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
unistd.h
[PARISC] New syscalls (inotify, *at, pselect6/ppoll, migrate_pages)
2006-01-30 00:53:14 -05:00
unwind.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
user.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00
xor.h
Linux-2.6.12-rc2
2005-04-16 15:20:36 -07:00