-----Original Message----- From: Greg KH <gregkh@suse.de> To: Кузьминский Михаил <mikky_m@mail.ru> Date: Sun, 16 Aug 2009 09:50:05 -0700 Subject: Re: [opensuse-kernel] Nehalem kernel NUMA bug
On Sun, Aug 16, 2009 at 08:39:59PM +0400, Кузьминский Михаил wrote:
I've dual E5520 server w/Supermicro X8DTI mobo (last June 2009 1.0c bios version). Default OpenSuSE 11.1 x86-64 kernel (2.6.27.7-9) gives an error in /sys/devices/system/node directory - there is node0 and node2 subdirectories instead of node0 and node1 (smt is turned off). As a result numactl tools don't work. Can you try the latest 11.2 kernel to see if that still has this issue? That would make it much easier to help track down.
I installed and checked the work of 2.6.31-4.1 default kernel (2.6.31-rc7-4-default) from 11.2 Factory. The problem remains :-( dmesg SRAT-related messages are at the end of this e-mail. Mikhail [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] SRAT: PXM 0 -> APIC 0 -> Node 0 [ 0.000000] SRAT: PXM 0 -> APIC 2 -> Node 0 [ 0.000000] SRAT: PXM 0 -> APIC 4 -> Node 0 [ 0.000000] SRAT: PXM 0 -> APIC 6 -> Node 0 [ 0.000000] SRAT: PXM 1 -> APIC 16 -> Node 1 [ 0.000000] SRAT: PXM 1 -> APIC 18 -> Node 1 [ 0.000000] SRAT: PXM 1 -> APIC 20 -> Node 1 [ 0.000000] SRAT: PXM 1 -> APIC 22 -> Node 1 [ 0.000000] SRAT: Node 0 PXM 0 0-a0000 [ 0.000000] SRAT: Node 0 PXM 0 100000-c0000000 [ 0.000000] SRAT: Node 0 PXM 0 100000000-1c0000000 [ 0.000000] SRAT: Node 2 PXM 257 1c0000000-340000000 [ 0.000000] NUMA: Allocated memnodemap from 1c000 - 22840 [ 0.000000] NUMA: Using 20 for the hash shift. [ 0.000000] Bootmem setup node 0 0000000000000000-00000001c0000000 [ 0.000000] NODE_DATA [0000000000022840 - 000000000003a83f] [ 0.000000] bootmap [000000000003b000 - 0000000000072fff] pages 38 [ 0.000000] (9 early reservations) ==> bootmem [0000000000 - 01c0000000] [ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] [ 0.000000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000] [ 0.000000] #2 [0001000000 - 0001c5d5b0] TEXT DATA BSS ==> [0001000000 - 0001c5d5b0] [ 0.000000] #3 [0037aba000 - 0037feff87] RAMDISK ==> [0037aba000 - 0037feff87] [ 0.000000] #4 [000009dc00 - 0000100000] BIOS reserved ==> [000009dc00 - 0000100000] [ 0.000000] #5 [0001c5e000 - 0001c5e1b8] BRK ==> [0001c5e000 - 0001c5e1b8] [ 0.000000] #6 [0000010000 - 0000013000] PGTABLE ==> [0000010000 - 0000013000] [ 0.000000] #7 [0000013000 - 000001c000] PGTABLE ==> [0000013000 - 000001c000] [ 0.000000] #8 [000001c000 - 0000022840] MEMNODEMAP ==> [000001c000 - 0000022840] [ 0.000000] Bootmem setup node 2 00000001c0000000-0000000340000000 [ 0.000000] NODE_DATA [00000001c0000000 - 00000001c0017fff] [ 0.000000] bootmap [00000001c0018000 - 00000001c0047fff] pages 30 [ 0.000000] (9 early reservations) ==> bootmem [01c0000000 - 0340000000] [ 0.000000] #0 [0000000000 - 0000001000] BIOS data page [ 0.000000] #1 [0000006000 - 0000008000] TRAMPOLINE [ 0.000000] #2 [0001000000 - 0001c5d5b0] TEXT DATA BSS [ 0.000000] #3 [0037aba000 - 0037feff87] RAMDISK [ 0.000000] #4 [000009dc00 - 0000100000] BIOS reserved [ 0.000000] #5 [0001c5e000 - 0001c5e1b8] BRK [ 0.000000] #6 [0000010000 - 0000013000] PGTABLE [ 0.000000] #7 [0000013000 - 000001c000] PGTABLE [ 0.000000] #8 [000001c000 - 0000022840] MEMNODEMAP -- To unsubscribe, e-mail: opensuse-kernel+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kernel+help@opensuse.org