Messages in this thread Patch in this message | | | Date | Tue, 6 Apr 2004 15:36:38 +0200 | From | Andi Kleen <> | Subject | [PATCH] NUMA API for Linux 4/ Add IA64 support |
| |
Add NUMA API system calls on IA64 and one bug fix required for it.
diff -u linux-2.6.5-numa/arch/ia64/kernel/acpi.c-o linux-2.6.5-numa/arch/ia64/kernel/acpi.c --- linux-2.6.5-numa/arch/ia64/kernel/acpi.c-o 2004-04-06 13:12:00.000000000 +0200 +++ linux-2.6.5-numa/arch/ia64/kernel/acpi.c 2004-04-06 13:36:12.000000000 +0200 @@ -455,6 +455,7 @@ for (i = 0; i < MAX_PXM_DOMAINS; i++) { if (pxm_bit_test(i)) { pxm_to_nid_map[i] = numnodes; + node_set_online(numnodes); nid_to_pxm_map[numnodes++] = i; } } diff -u linux-2.6.5-numa/arch/ia64/kernel/entry.S-o linux-2.6.5-numa/arch/ia64/kernel/entry.S --- linux-2.6.5-numa/arch/ia64/kernel/entry.S-o 2004-03-21 21:12:05.000000000 +0100 +++ linux-2.6.5-numa/arch/ia64/kernel/entry.S 2004-04-06 13:36:12.000000000 +0200 @@ -1501,9 +1501,9 @@ data8 sys_clock_nanosleep data8 sys_fstatfs64 data8 sys_statfs64 - data8 sys_ni_syscall - data8 sys_ni_syscall // 1260 - data8 sys_ni_syscall + data8 sys_mbind + data8 sys_get_mempolicy // 1260 + data8 sys_set_mempolicy data8 sys_ni_syscall data8 sys_ni_syscall data8 sys_ni_syscall diff -u linux-2.6.5-numa/include/asm-ia64/unistd.h-o linux-2.6.5-numa/include/asm-ia64/unistd.h --- linux-2.6.5-numa/include/asm-ia64/unistd.h-o 2004-04-06 13:12:19.000000000 +0200 +++ linux-2.6.5-numa/include/asm-ia64/unistd.h 2004-04-06 13:36:12.000000000 +0200 @@ -248,9 +248,9 @@ #define __NR_clock_nanosleep 1256 #define __NR_fstatfs64 1257 #define __NR_statfs64 1258 -#define __NR_reserved1 1259 /* reserved for NUMA interface */ -#define __NR_reserved2 1260 /* reserved for NUMA interface */ -#define __NR_reserved3 1261 /* reserved for NUMA interface */ +#define __NR_mbind 1259 +#define __NR_get_mempolicy 1260 +#define __NR_set_mempolicy 1261 #ifdef __KERNEL__ - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html Please read the FAQ at http://www.tux.org/lkml/
| |