All of lore.kernel.org
 help / color / mirror / Atom feed
* Re: [Bug 12832] New: kernel leaks a lot of memory
       [not found] <bug-12832-27@http.bugzilla.kernel.org/>
@ 2009-03-07 20:24 ` Andrew Morton
  2009-03-07 21:00   ` Pierre Ossman
  0 siblings, 1 reply; 53+ messages in thread
From: Andrew Morton @ 2009-03-07 20:24 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: bugme-daemon, linux-mm


(switched to email.  Please respond via emailed reply-to-all, not via the
bugzilla web interface).

On Sat,  7 Mar 2009 11:27:12 -0800 (PST) bugme-daemon@bugzilla.kernel.org wrote:

> http://bugzilla.kernel.org/show_bug.cgi?id=12832
> 
>            Summary: kernel leaks a lot of memory
>            Product: Memory Management
>            Version: 2.5
>      KernelVersion: 2.6.27
>           Platform: All
>         OS/Version: Linux
>               Tree: Mainline
>             Status: NEW
>           Severity: high
>           Priority: P1
>          Component: Other
>         AssignedTo: akpm@osdl.org
>         ReportedBy: drzeus-bugzilla@drzeus.cx
> 
> 
> Latest working kernel version: 2.6.26
> Earliest failing kernel version: 2.6.27
> Distribution: Fedora
> Hardware Environment: x86_64
> Software Environment: Fedora 9 & 10
> Problem Description:
> 
> Starting from 2.6.27, the kernel eats up a whole lot more of memory (hundreds
> of MB) at no gain.
> 
> I've compared what I can from 2.6.26 and so far haven't found where this
> missing memory has disappeared.
> 
> Original bug in RH's bugzilla:
> 
> https://bugzilla.redhat.com/show_bug.cgi?id=481448
> 

hm, not a lot to go on there.

We have quite a lot of instrumentation for memory consumption - were
you able to work out where it went by comparing /proc/meminfo,
/proc/slabinfo, `echo m > /proc/sysrq-trigger', etc?

Is the memory missing on initial boot up, or does it take some time for
the problem to become evident?

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-07 20:24 ` [Bug 12832] New: kernel leaks a lot of memory Andrew Morton
@ 2009-03-07 21:00   ` Pierre Ossman
  2009-03-07 22:13     ` Andrew Morton
                       ` (2 more replies)
  0 siblings, 3 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-07 21:00 UTC (permalink / raw)
  To: Andrew Morton; +Cc: bugme-daemon, linux-mm


[-- Attachment #1.1: Type: text/plain, Size: 1069 bytes --]

On Sat, 7 Mar 2009 12:24:52 -0800
Andrew Morton <akpm@linux-foundation.org> wrote:

> 
> hm, not a lot to go on there.
> 
> We have quite a lot of instrumentation for memory consumption - were
> you able to work out where it went by comparing /proc/meminfo,
> /proc/slabinfo, `echo m > /proc/sysrq-trigger', etc?
> 

The redhat entry contains all the info, and I've compared meminfo and
slabinfo without finding anything even close to the chunks of lost
memory.

I've attached the sysrq memory stats from 2.6.26 and 2.6.27. The only
difference though is in the reported free pages

I'm not very familiar with all the instrumentation, so pointers are
very welcome.

> Is the memory missing on initial boot up, or does it take some time for
> the problem to become evident?
> 

Initial boot as far as I can tell.


Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #1.2: mem-2.6.26.txt --]
[-- Type: text/plain, Size: 1144 bytes --]

Linux builder.drzeus.cx 2.6.26.6-79.fc9.x86_64 #1 SMP Fri Oct 17 14:20:33 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
SysRq : Show Memory
Mem-info:
Node 0 DMA per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Node 0 DMA32 per-cpu:
CPU    0: hi:  186, btch:  31 usd: 115
Active:8937 inactive:6285 dirty:48 writeback:0 unstable:0
 free:103730 slab:5612 mapped:2148 pagetables:817 bounce:0
Node 0 DMA free:10292kB min:48kB low:60kB high:72kB active:0kB inactive:0kB present:8908kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 489 489 489
Node 0 DMA32 free:404628kB min:2804kB low:3504kB high:4204kB active:35748kB inactive:25140kB present:500896kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 3*4kB 5*8kB 4*16kB 4*32kB 3*64kB 3*128kB 3*256kB 3*512kB 3*1024kB 2*2048kB 0*4096kB = 10292kB
Node 0 DMA32: 3*4kB 5*8kB 2*16kB 2*32kB 2*64kB 1*128kB 3*256kB 2*512kB 3*1024kB 3*2048kB 96*4096kB = 404628kB
9730 total pagecache pages
Swap cache: add 0, delete 0, find 0/0
Free swap  = 524280kB
Total swap = 524280kB
131056 pages of RAM
3772 reserved pages
7750 pages shared
0 pages swap cached


[-- Attachment #1.3: mem-2.6.27.txt --]
[-- Type: text/plain, Size: 1169 bytes --]

Linux builder.drzeus.cx 2.6.27.4-19.fc9.x86_64 #1 SMP Thu Oct 30 19:30:01 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
SysRq : Show Memory
Mem-Info:
Node 0 DMA per-cpu:
CPU    0: hi:    0, btch:   1 usd:   0
Node 0 DMA32 per-cpu:
CPU    0: hi:  186, btch:  31 usd:  86
Active:8879 inactive:6265 dirty:8 writeback:0 unstable:0
 free:62265 slab:5543 mapped:2154 pagetables:821 bounce:0
Node 0 DMA free:9448kB min:40kB low:48kB high:60kB active:0kB inactive:0kB present:7804kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 489 489 489
Node 0 DMA32 free:239612kB min:2808kB low:3508kB high:4212kB active:35516kB inactive:25060kB present:500896kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0 0
Node 0 DMA: 4*4kB 3*8kB 2*16kB 5*32kB 4*64kB 2*128kB 2*256kB 2*512kB 3*1024kB 2*2048kB 0*4096kB = 9448kB
Node 0 DMA32: 1*4kB 7*8kB 6*16kB 1*32kB 1*64kB 4*128kB 3*256kB 3*512kB 1*1024kB 3*2048kB 56*4096kB = 239612kB
9692 total pagecache pages
0 pages in swap cache
Swap cache stats: add 0, delete 0, find 0/0
Free swap  = 524280kB
Total swap = 524280kB
131056 pages RAM
4046 pages reserved
7770 pages shared
61196 pages non-shared


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-07 21:00   ` Pierre Ossman
@ 2009-03-07 22:13     ` Andrew Morton
  2009-03-07 22:53       ` Pierre Ossman
  2009-03-08 10:00       ` Pierre Ossman
  2009-03-07 22:16     ` Andrew Morton
  2009-03-09  1:37     ` Wu Fengguang
  2 siblings, 2 replies; 53+ messages in thread
From: Andrew Morton @ 2009-03-07 22:13 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: bugme-daemon, linux-mm

On Sat, 7 Mar 2009 22:00:55 +0100 Pierre Ossman <drzeus@drzeus.cx> wrote:

> On Sat, 7 Mar 2009 12:24:52 -0800
> Andrew Morton <akpm@linux-foundation.org> wrote:
> 
> > 
> > hm, not a lot to go on there.
> > 
> > We have quite a lot of instrumentation for memory consumption - were
> > you able to work out where it went by comparing /proc/meminfo,
> > /proc/slabinfo, `echo m > /proc/sysrq-trigger', etc?
> > 
> 
> The redhat entry contains all the info, and I've compared meminfo and
> slabinfo without finding anything even close to the chunks of lost
> memory.

Ok.

> I've attached the sysrq memory stats from 2.6.26 and 2.6.27. The only
> difference though is in the reported free pages

Drat.

> I'm not very familiar with all the instrumentation, so pointers are
> very welcome.
> 
> > Is the memory missing on initial boot up, or does it take some time for
> > the problem to become evident?
> > 
> 
> Initial boot as far as I can tell.

OK.  In that case it might be that someone gobbled a lot of bootmem.

Unfortunately we only added the bootmem_debug boot option in 2.6.27.

Below is a super-quick hackport of that patch into 2.6.26.  That will
allow us (ie: you ;)) to compare bootmem allocations between the two
kernels.

Unfortunately bootmem-debugging doesn't tell us _who_ allocated the
memory, so I stuck a dump_stack() in there too.


diff -puN mm/bootmem.c~bdebug mm/bootmem.c
--- a/mm/bootmem.c~bdebug
+++ a/mm/bootmem.c
@@ -48,6 +48,22 @@ unsigned long __init bootmem_bootmap_pag
 	return mapsize;
 }
 
+static int bootmem_debug;
+
+static int __init bootmem_debug_setup(char *buf)
+{
+	bootmem_debug = 1;
+	return 0;
+}
+early_param("bootmem_debug", bootmem_debug_setup);
+
+#define bdebug(fmt, args...) ({				\
+	if (unlikely(bootmem_debug))			\
+		printk(KERN_INFO			\
+			"bootmem::%s " fmt,		\
+			__FUNCTION__, ## args);		\
+})
+
 /*
  * link bdata in order
  */
@@ -213,10 +229,10 @@ static void __init free_bootmem_core(boo
 	if (eidx > bdata->node_low_pfn - PFN_DOWN(bdata->node_boot_start))
 		eidx = bdata->node_low_pfn - PFN_DOWN(bdata->node_boot_start);
 
-	for (i = sidx; i < eidx; i++) {
-		if (unlikely(!test_and_clear_bit(i, bdata->node_bootmem_map)))
-			BUG();
-	}
+	for (i = sidx; i < eidx; i++)
+		if (test_and_set_bit(i, bdata->node_bootmem_map))
+			bdebug("hm, page %lx reserved twice.\n",
+				PFN_DOWN(bdata->node_boot_start) + i);
 }
 
 /*
@@ -252,6 +268,12 @@ __alloc_bootmem_core(struct bootmem_data
 	if (!bdata->node_bootmem_map)
 		return NULL;
 
+	bdebug("size=%lx [%lu pages] align=%lx goal=%lx limit=%lx\n",
+		size, PAGE_ALIGN(size) >> PAGE_SHIFT,
+		align, goal, limit);
+	if (bootmem_debug)
+		dump_stack();
+
 	/* bdata->node_boot_start is supposed to be (12+6)bits alignment on x86_64 ? */
 	node_boot_start = bdata->node_boot_start;
 	node_bootmem_map = bdata->node_bootmem_map;
@@ -359,6 +381,10 @@ found:
 		ret = phys_to_virt(start * PAGE_SIZE + node_boot_start);
 	}
 
+	bdebug("start=%lx end=%lx\n",
+		start + PFN_DOWN(bdata->node_boot_start),
+		start + areasize + PFN_DOWN(bdata->node_boot_start));
+
 	/*
 	 * Reserve the area now:
 	 */
@@ -432,6 +458,7 @@ static unsigned long __init free_all_boo
 	}
 	total += count;
 	bdata->node_bootmem_map = NULL;
+	bdebug("released=%lx\n", count);
 
 	return total;
 }
_

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-07 21:00   ` Pierre Ossman
  2009-03-07 22:13     ` Andrew Morton
@ 2009-03-07 22:16     ` Andrew Morton
  2009-03-09  1:37     ` Wu Fengguang
  2 siblings, 0 replies; 53+ messages in thread
From: Andrew Morton @ 2009-03-07 22:16 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: bugme-daemon, linux-mm


Now another possibility is that someone is gobbling lots of memory
during initcalls.

So here's an untested addition to the `initcall_debug' boot option
which should permit us to work out how much memory each initcall
consumed:

--- a/init/main.c~a
+++ a/init/main.c
@@ -714,6 +714,7 @@ static void __init do_one_initcall(initc
 		print_fn_descriptor_symbol("initcall %s", fn);
 		printk(" returned %d after %Ld msecs\n", result,
 			(unsigned long long) delta.tv64 >> 20);
+		printk("remaining memory: %d\n", nr_free_buffer_pages());
 	}
 
 	msgbuf[0] = 0;
_

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-07 22:13     ` Andrew Morton
@ 2009-03-07 22:53       ` Pierre Ossman
  2009-03-08 10:00       ` Pierre Ossman
  1 sibling, 0 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-07 22:53 UTC (permalink / raw)
  To: Andrew Morton; +Cc: bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 560 bytes --]

On Sat, 7 Mar 2009 14:13:16 -0800
Andrew Morton <akpm@linux-foundation.org> wrote:

> 
> Below is a super-quick hackport of that patch into 2.6.26.  That will
> allow us (ie: you ;)) to compare bootmem allocations between the two
> kernels.
> 

Compiling...

I take it you couldn't see anything like this in your end?

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-07 22:13     ` Andrew Morton
  2009-03-07 22:53       ` Pierre Ossman
@ 2009-03-08 10:00       ` Pierre Ossman
  2009-03-08 10:36         ` Pierre Ossman
  1 sibling, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-08 10:00 UTC (permalink / raw)
  To: Andrew Morton; +Cc: bugme-daemon, linux-mm


[-- Attachment #1.1: Type: text/plain, Size: 946 bytes --]

On Sat, 7 Mar 2009 14:13:16 -0800
Andrew Morton <akpm@linux-foundation.org> wrote:

> 
> Below is a super-quick hackport of that patch into 2.6.26.  That will
> allow us (ie: you ;)) to compare bootmem allocations between the two
> kernels.
> 
> Unfortunately bootmem-debugging doesn't tell us _who_ allocated the
> memory, so I stuck a dump_stack() in there too.
> 

I'm having problems booting this machine on a vanilla 2.26.6. Fedora's
kernel works nice though, so I guess they have a bug fix for this. I've
attached a screenshot in case it rings any bells.

I'm working on getting the data from the 2.6.27 kernel, but right now
it doesn't seem like we're getting any numbers for comparison. :/

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #1.2: Screenshot-builder Virtual Machine.png --]
[-- Type: image/png, Size: 75330 bytes --]

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-08 10:00       ` Pierre Ossman
@ 2009-03-08 10:36         ` Pierre Ossman
  2009-03-08 12:38           ` Wu Fengguang
  0 siblings, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-08 10:36 UTC (permalink / raw)
  To: Andrew Morton; +Cc: bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 619 bytes --]

On Sun, 8 Mar 2009 11:00:06 +0100
Pierre Ossman <drzeus@drzeus.cx> wrote:

> 
> I'm having problems booting this machine on a vanilla 2.26.6. Fedora's
> kernel works nice though, so I guess they have a bug fix for this. I've
> attached a screenshot in case it rings any bells.
> 

It turns out it's your backported patch that's the problem. I'll see if
I can get it working. :)

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-08 10:36         ` Pierre Ossman
@ 2009-03-08 12:38           ` Wu Fengguang
  2009-03-08 14:26             ` Pierre Ossman
  2009-03-08 15:54             ` Pierre Ossman
  0 siblings, 2 replies; 53+ messages in thread
From: Wu Fengguang @ 2009-03-08 12:38 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: Andrew Morton, bugme-daemon, linux-mm

On Sun, Mar 08, 2009 at 11:36:19AM +0100, Pierre Ossman wrote:
> On Sun, 8 Mar 2009 11:00:06 +0100
> Pierre Ossman <drzeus@drzeus.cx> wrote:
> 
> > 
> > I'm having problems booting this machine on a vanilla 2.26.6. Fedora's
> > kernel works nice though, so I guess they have a bug fix for this. I've
> > attached a screenshot in case it rings any bells.
> > 
> 
> It turns out it's your backported patch that's the problem. I'll see if
> I can get it working. :)

Pierre, you can try the following fixed and combined patch and boot kernel
with "initcall_debug bootmem_debug".

The boot hung was due to this chunk floated from reserve_bootmem_core() into
free_bootmem_core()...

        @@ -213,10 +229,10 @@ static void __init free_bootmem_core(boo
                if (eidx > bdata->node_low_pfn - PFN_DOWN(bdata->node_boot_start))
                        eidx = bdata->node_low_pfn - PFN_DOWN(bdata->node_boot_start);

        -       for (i = sidx; i < eidx; i++) {
        -               if (unlikely(!test_and_clear_bit(i, bdata->node_bootmem_map)))
        -                       BUG();
        -       }
        +       for (i = sidx; i < eidx; i++)
        +               if (test_and_set_bit(i, bdata->node_bootmem_map))
        +                       bdebug("hm, page %lx reserved twice.\n",
        +                               PFN_DOWN(bdata->node_boot_start) + i);
         }

         /*

Thanks,
Fengguang
---
From: Andrew Morton <akpm@linux-foundation.org>

---
 init/main.c  |    2 ++
 mm/bootmem.c |   35 +++++++++++++++++++++++++++++++++++
 2 files changed, 37 insertions(+)

--- mm.orig/mm/bootmem.c
+++ mm/mm/bootmem.c
@@ -48,6 +48,22 @@ unsigned long __init bootmem_bootmap_pag
 	return mapsize;
 }
 
+static int bootmem_debug;
+
+static int __init bootmem_debug_setup(char *buf)
+{
+	bootmem_debug = 1;
+	return 0;
+}
+early_param("bootmem_debug", bootmem_debug_setup);
+
+#define bdebug(fmt, args...) ({				\
+	if (unlikely(bootmem_debug))			\
+		printk(KERN_INFO			\
+			"bootmem::%s " fmt,		\
+			__FUNCTION__, ## args);		\
+})
+
 /*
  * link bdata in order
  */
@@ -172,6 +188,14 @@ static void __init reserve_bootmem_core(
 	if (eidx > bdata->node_low_pfn - PFN_DOWN(bdata->node_boot_start))
 		eidx = bdata->node_low_pfn - PFN_DOWN(bdata->node_boot_start);
 
+	bdebug("size=%lx [%lu pages] start=%lx end=%lx flags=%x\n",
+		size, PAGE_ALIGN(size) >> PAGE_SHIFT,
+		sidx + PFN_DOWN(bdata->node_boot_start),
+		eidx + PFN_DOWN(bdata->node_boot_start),
+		flags);
+	if (bootmem_debug)
+		dump_stack();
+
 	for (i = sidx; i < eidx; i++) {
 		if (test_and_set_bit(i, bdata->node_bootmem_map)) {
 #ifdef CONFIG_DEBUG_BOOTMEM
@@ -252,6 +276,12 @@ __alloc_bootmem_core(struct bootmem_data
 	if (!bdata->node_bootmem_map)
 		return NULL;
 
+	bdebug("size=%lx [%lu pages] align=%lx goal=%lx limit=%lx\n",
+		size, PAGE_ALIGN(size) >> PAGE_SHIFT,
+		align, goal, limit);
+	if (bootmem_debug)
+		dump_stack();
+
 	/* bdata->node_boot_start is supposed to be (12+6)bits alignment on x86_64 ? */
 	node_boot_start = bdata->node_boot_start;
 	node_bootmem_map = bdata->node_bootmem_map;
@@ -359,6 +389,10 @@ found:
 		ret = phys_to_virt(start * PAGE_SIZE + node_boot_start);
 	}
 
+	bdebug("start=%lx end=%lx\n",
+		start + PFN_DOWN(bdata->node_boot_start),
+		start + areasize + PFN_DOWN(bdata->node_boot_start));
+
 	/*
 	 * Reserve the area now:
 	 */
@@ -432,6 +466,7 @@ static unsigned long __init free_all_boo
 	}
 	total += count;
 	bdata->node_bootmem_map = NULL;
+	bdebug("released=%lx\n", count);
 
 	return total;
 }
--- mm.orig/init/main.c
+++ mm/init/main.c
@@ -60,6 +60,7 @@
 #include <linux/sched.h>
 #include <linux/signal.h>
 #include <linux/idr.h>
+#include <linux/swap.h>
 
 #include <asm/io.h>
 #include <asm/bugs.h>
@@ -714,6 +715,7 @@ static void __init do_one_initcall(initc
 		print_fn_descriptor_symbol("initcall %s", fn);
 		printk(" returned %d after %Ld msecs\n", result,
 			(unsigned long long) delta.tv64 >> 20);
+		printk("remaining memory: %d\n", nr_free_buffer_pages());
 	}
 
 	msgbuf[0] = 0;

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-08 12:38           ` Wu Fengguang
@ 2009-03-08 14:26             ` Pierre Ossman
  2009-03-08 15:54             ` Pierre Ossman
  1 sibling, 0 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-08 14:26 UTC (permalink / raw)
  To: Wu Fengguang; +Cc: Andrew Morton, bugme-daemon, linux-mm


[-- Attachment #1.1: Type: text/plain, Size: 702 bytes --]

On Sun, 8 Mar 2009 20:38:25 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> 
> Pierre, you can try the following fixed and combined patch and boot kernel
> with "initcall_debug bootmem_debug".
> 
> The boot hung was due to this chunk floated from reserve_bootmem_core() into
> free_bootmem_core()...
> 

Yeah, I found that as well. I'm getting a decent output now.

Included are the dmesg dumps of bootmem_debug. I'll get the initcall
stuff in a bit.

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #1.2: dmesg.26 --]
[-- Type: application/octet-stream, Size: 42141 bytes --]

Initializing cgroup subsys cpuset
Linux version 2.6.26.6 (root@builder.drzeus.cx) (gcc version 4.3.0 20080428 (Red Hat 4.3.0-8) (GCC) ) #7 SMP Sun Mar 8 12:52:00 CET 2009
Command line: ro root=/dev/VolGroup00/LogVol00 bootmem_debug
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e8000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
 BIOS-e820: 000000001fff0000 - 0000000020000000 (ACPI data)
 BIOS-e820: 00000000fffbd000 - 0000000100000000 (reserved)
PAT disabled. Not yet verified on this CPU type.
Entering add_active_range(0, 0, 159) 0 entries of 25600 used
Entering add_active_range(0, 256, 131056) 1 entries of 25600 used
max_pfn_mapped = 1048576
init_memory_mapping
DMI 2.4 present.
ACPI: RSDP 000FB9D0, 0014 (r0 QEMU  )
ACPI: RSDT 1FFF0000, 002C (r1 QEMU   QEMURSDT        1 QEMU        1)
ACPI: FACP 1FFF002C, 0074 (r1 QEMU   QEMUFACP        1 QEMU        1)
ACPI: DSDT 1FFF0100, 253C (r1   BXPC   BXDSDT        1 INTL 20061109)
ACPI: FACS 1FFF00C0, 0040
ACPI: APIC 1FFF2640, 00E0 (r1 QEMU   QEMUAPIC        1 QEMU        1)
No NUMA configuration found
Faking a node at 0000000000000000-000000001fff0000
Entering add_active_range(0, 0, 159) 0 entries of 25600 used
Entering add_active_range(0, 256, 131056) 1 entries of 25600 used
Bootmem setup node 0 0000000000000000-000000001fff0000
  NODE_DATA [000000000000b000 - 000000000001ffff]
  bootmap [0000000000020000 -  0000000000023fff] pages 4
  early res: 0 [0-fff] BIOS data page
  early res: 1 [6000-7fff] TRAMPOLINE
  early res: 2 [200000-84754b] TEXT DATA BSS
  early res: 3 [1fc98000-1ffdfd98] RAMDISK
  early res: 4 [9fc00-fffff] BIOS reserved
  early res: 5 [8000-afff] PGTABLE
bootmem::__alloc_bootmem_core size=4000 [4 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a094a>] ? setup_node_bootmem+0x265/0x27d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5de5>] __alloc_bootmem_low+0x34/0x7c
 [<ffffffff81499434>] acpi_reserve_bootmem+0x31/0x5e
 [<ffffffff814952d6>] setup_arch+0x38a/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1 end=5
bootmem::__alloc_bootmem_core size=1000 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff8100d9a8>] ? show_trace+0x4e/0x57
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81289da1>] sparse_index_alloc+0x55/0x70
 [<ffffffff814a7422>] memory_present+0x6d/0xde
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a662b>] sparse_memory_present_with_active_regions+0x5c/0x8f
 [<ffffffff814a04e7>] paging_init+0x3e/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1000 end=1001
bootmem::__alloc_bootmem_core size=100000 [256 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5f1d>] __alloc_bootmem_nopanic+0x31/0x5c
 [<ffffffff814a5f59>] __alloc_bootmem+0x11/0x39
 [<ffffffff814a71de>] sparse_init+0x35/0x18d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a04ec>] paging_init+0x43/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1001 end=1101
bootmem::__alloc_bootmem_core size=18 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5d55>] ? __alloc_bootmem_core+0x36f/0x3b3
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff814a724c>] sparse_init+0xa3/0x18d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a04ec>] paging_init+0x43/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1101 end=1102
bootmem::__alloc_bootmem_core size=18 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5d55>] ? __alloc_bootmem_core+0x36f/0x3b3
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff814a724c>] sparse_init+0xa3/0x18d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a04ec>] paging_init+0x43/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1102 end=1102
bootmem::__alloc_bootmem_core size=18 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5d55>] ? __alloc_bootmem_core+0x36f/0x3b3
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff814a724c>] sparse_init+0xa3/0x18d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a04ec>] paging_init+0x43/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1102 end=1102
bootmem::__alloc_bootmem_core size=18 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5d55>] ? __alloc_bootmem_core+0x36f/0x3b3
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff814a724c>] sparse_init+0xa3/0x18d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a04ec>] paging_init+0x43/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1102 end=1102
bootmem::__alloc_bootmem_core size=1000 [1 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81289dd0>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff814b8ee3>] vmemmap_alloc_block+0xed/0xf6
 [<ffffffff814b8f2a>] vmemmap_pgd_populate+0x3e/0x91
 [<ffffffff814a5d55>] ? __alloc_bootmem_core+0x36f/0x3b3
 [<ffffffff814b82aa>] vmemmap_populate+0x59/0x1d8
 [<ffffffff814b8d94>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff814a717d>] sparse_early_mem_map_alloc+0x35/0x61
 [<ffffffff814a72c2>] sparse_init+0x119/0x18d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a04ec>] paging_init+0x43/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1102 end=1103
bootmem::__alloc_bootmem_core size=1000 [1 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297bd8>] ? dump_stack+0x72/0x7b
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5d55>] ? __alloc_bootmem_core+0x36f/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81289dd0>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff814b8ee3>] vmemmap_alloc_block+0xed/0xf6
 [<ffffffff814b8fe4>] vmemmap_pud_populate+0x67/0xbe
 [<ffffffff814b8f73>] ? vmemmap_pgd_populate+0x87/0x91
 [<ffffffff814b82c1>] vmemmap_populate+0x70/0x1d8
 [<ffffffff814b8d94>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff814a717d>] sparse_early_mem_map_alloc+0x35/0x61
 [<ffffffff814a72c2>] sparse_init+0x119/0x18d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a04ec>] paging_init+0x43/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1103 end=1104
bootmem::__alloc_bootmem_core size=200000 [512 pages] align=200000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81289dd0>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff814b8ee3>] vmemmap_alloc_block+0xed/0xf6
 [<ffffffff814b8320>] vmemmap_populate+0xcf/0x1d8
 [<ffffffff814b8d94>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff814a717d>] sparse_early_mem_map_alloc+0x35/0x61
 [<ffffffff814a72c2>] sparse_init+0x119/0x18d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a04ec>] paging_init+0x43/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1200 end=1400
bootmem::__alloc_bootmem_core size=200000 [512 pages] align=200000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81289dd0>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff814b8ee3>] vmemmap_alloc_block+0xed/0xf6
 [<ffffffff814b8320>] vmemmap_populate+0xcf/0x1d8
 [<ffffffff814b8d94>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff814a717d>] sparse_early_mem_map_alloc+0x35/0x61
 [<ffffffff814a72c2>] sparse_init+0x119/0x18d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a04ec>] paging_init+0x43/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1400 end=1600
bootmem::__alloc_bootmem_core size=200000 [512 pages] align=200000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81289dd0>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff814b8ee3>] vmemmap_alloc_block+0xed/0xf6
 [<ffffffff814b8320>] vmemmap_populate+0xcf/0x1d8
 [<ffffffff814b8d94>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff814a717d>] sparse_early_mem_map_alloc+0x35/0x61
 [<ffffffff814a72c2>] sparse_init+0x119/0x18d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a04ec>] paging_init+0x43/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1600 end=1800
bootmem::__alloc_bootmem_core size=200000 [512 pages] align=200000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81289dd0>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff814b8ee3>] vmemmap_alloc_block+0xed/0xf6
 [<ffffffff814b8320>] vmemmap_populate+0xcf/0x1d8
 [<ffffffff814b8d94>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff814a717d>] sparse_early_mem_map_alloc+0x35/0x61
 [<ffffffff814a72c2>] sparse_init+0x119/0x18d
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a04ec>] paging_init+0x43/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1800 end=1a00
 [ffffe20000000000-ffffe200007fffff] PMD -> [ffff810001200000-ffff8100019fffff] on node 0
Zone PFN ranges:
  DMA             0 ->     4096
  DMA32        4096 ->  1048576
  Normal    1048576 ->  1048576
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
    0:        0 ->      159
    0:      256 ->   131056
On node 0 totalpages: 130959
  DMA zone: 56 pages used for memmap
  DMA zone: 1711 pages reserved
  DMA zone: 2232 pages, LIFO batch:0
bootmem::__alloc_bootmem_core size=180 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81289cf4>] zone_wait_table_init+0x8a/0xe2
 [<ffffffff814b8812>] init_currently_empty_zone+0x22/0xae
 [<ffffffff814b8d1a>] free_area_init_node+0x327/0x374
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a6a05>] free_area_init_nodes+0x286/0x2d3
 [<ffffffff814a732a>] ? sparse_init+0x181/0x18d
 [<ffffffff814a04f4>] paging_init+0x4b/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1001 end=1002
  DMA32 zone: 1736 pages used for memmap
  DMA32 zone: 125224 pages, LIFO batch:31
bootmem::__alloc_bootmem_core size=3000 [3 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81289cf4>] zone_wait_table_init+0x8a/0xe2
 [<ffffffff814b8812>] init_currently_empty_zone+0x22/0xae
 [<ffffffff814b8d1a>] free_area_init_node+0x327/0x374
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a6a05>] free_area_init_nodes+0x286/0x2d3
 [<ffffffff814a732a>] ? sparse_init+0x181/0x18d
 [<ffffffff814a04f4>] paging_init+0x4b/0x52
 [<ffffffff81495426>] setup_arch+0x4da/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1002 end=1005
  Normal zone: 0 pages used for memmap
  Movable zone: 0 pages used for memmap
bootmem::__alloc_bootmem_core size=1000 [1 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814b89da>] ? memmap_init_zone+0x13c/0x155
 [<ffffffff814b87e7>] ? zone_absent_pages_in_node+0xa7/0xb0
 [<ffffffff814a5f1d>] __alloc_bootmem_nopanic+0x31/0x5c
 [<ffffffff814a5f59>] __alloc_bootmem+0x11/0x39
 [<ffffffff814a006f>] spp_getpage+0x3a/0x6f
 [<ffffffff814a020c>] __set_fixmap+0x168/0x298
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff81495d0b>] map_vsyscall+0x22/0x24
 [<ffffffff8149542b>] setup_arch+0x4df/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1005 end=1006
ACPI: PM-Timer IO Port: 0xb008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] disabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x04] disabled)
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x05] disabled)
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x06] disabled)
ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] disabled)
ACPI: LAPIC (acpi_id[0x08] lapic_id[0x08] disabled)
ACPI: LAPIC (acpi_id[0x09] lapic_id[0x09] disabled)
ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x0a] disabled)
ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x0b] disabled)
ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x0c] disabled)
ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x0d] disabled)
ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x0e] disabled)
ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x0f] disabled)
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 0, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
ACPI: IRQ5 used by override.
ACPI: IRQ9 used by override.
ACPI: IRQ10 used by override.
ACPI: IRQ11 used by override.
Setting APIC routing to flat
Using ACPI (MADT) for SMP configuration information
bootmem::__alloc_bootmem_core size=43 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5f1d>] __alloc_bootmem_nopanic+0x31/0x5c
 [<ffffffff814a5f59>] __alloc_bootmem+0x11/0x39
 [<ffffffff8149bc79>] ioapic_init_mappings+0x41/0x166
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff81495459>] setup_arch+0x50d/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1006 end=1007
bootmem::__alloc_bootmem_core size=150 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff8113acdb>] ? sprintf+0x68/0x6a
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a032d>] ? __set_fixmap+0x289/0x298
 [<ffffffff814a5de5>] __alloc_bootmem_low+0x34/0x7c
 [<ffffffff81496a60>] e820_reserve_resources+0x3f/0xc0
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff81495463>] setup_arch+0x517/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=5 end=6
bootmem::__alloc_bootmem_core size=20 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5d55>] ? __alloc_bootmem_core+0x36f/0x3b3
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5de5>] __alloc_bootmem_low+0x34/0x7c
 [<ffffffff814a4012>] __register_nosave_region+0x65/0xa4
 [<ffffffff814969c4>] e820_mark_nosave_regions+0x53/0xb0
 [<ffffffff81495468>] setup_arch+0x51c/0x56c
 [<ffffffff8148eb0b>] start_kernel+0x7d/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=24 end=25
PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
PM: Registered nosave memory: 00000000000a0000 - 00000000000e8000
PM: Registered nosave memory: 00000000000e8000 - 0000000000100000
Allocating PCI resources starting at 30000000 (gap: 20000000:dffbd000)
bootmem::__alloc_bootmem_core size=2f [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5de5>] ? __alloc_bootmem_low+0x34/0x7c
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5f1d>] __alloc_bootmem_nopanic+0x31/0x5c
 [<ffffffff814a5f59>] __alloc_bootmem+0x11/0x39
 [<ffffffff8148eb3b>] start_kernel+0xad/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1007 end=1008
bootmem::__alloc_bootmem_core size=2f [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5f1d>] __alloc_bootmem_nopanic+0x31/0x5c
 [<ffffffff814a5f59>] __alloc_bootmem+0x11/0x39
 [<ffffffff8148eb6e>] start_kernel+0xe0/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1008 end=1008
SMP: Allowing 16 CPUs, 15 hotplug CPUs
PERCPU: Allocating 45104 bytes of per cpu data
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1008 end=1014
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1014 end=1020
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1020 end=102c
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=102c end=1038
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1038 end=1044
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1044 end=1050
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1050 end=105c
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=105c end=1068
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1068 end=1074
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1074 end=1080
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1080 end=108c
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=108c end=1098
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=1098 end=10a4
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=10a4 end=10b0
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=10b0 end=10bc
bootmem::__alloc_bootmem_core size=b030 [12 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5fa6>] __alloc_bootmem_node+0x25/0x40
 [<ffffffff81495b0d>] setup_per_cpu_areas+0x107/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=10bc end=10c8
NR_CPUS: 64, nr_cpu_ids: 16
bootmem::__alloc_bootmem_core size=80 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff81297da1>] ? printk+0x67/0x6e
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff814a5de5>] __alloc_bootmem_low+0x34/0x7c
 [<ffffffff81495c46>] setup_per_cpu_areas+0x240/0x275
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff8148eb98>] start_kernel+0x10a/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=25 end=26
Built 1 zonelists in Node order, mobility grouping on.  Total pages: 127456
Policy zone: DMA32
Kernel command line: ro root=/dev/VolGroup00/LogVol00 bootmem_debug
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 16384 bytes)
bootmem::__alloc_bootmem_core size=4000 [4 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5f1d>] __alloc_bootmem_nopanic+0x31/0x5c
 [<ffffffff814a5f59>] __alloc_bootmem+0x11/0x39
 [<ffffffff814a3386>] pidhash_init+0x81/0xb8
 [<ffffffff8148ec76>] start_kernel+0x1e8/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=10c8 end=10cc
TSC calibrated against PM_TIMER
time.c: Detected 2300.072 MHz processor.
bootmem::__alloc_bootmem_core size=10000 [16 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff81011f62>] ? native_sched_clock+0x52/0x65
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5f1d>] __alloc_bootmem_nopanic+0x31/0x5c
 [<ffffffff814a5f59>] __alloc_bootmem+0x11/0x39
 [<ffffffff8128aafc>] vgacon_scrollback_startup+0x29/0x7c
 [<ffffffff81156df5>] vgacon_startup+0x377/0x38e
 [<ffffffff814af6fd>] con_init+0x1b/0x24f
 [<ffffffff814af07a>] console_init+0x22/0x33
 [<ffffffff8148ecc1>] start_kernel+0x233/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=10cc end=10dc
bootmem::__alloc_bootmem_core size=1b0 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff8129a144>] ? _spin_lock_irqsave+0x1a/0x35
 [<ffffffff8129a273>] ? _spin_unlock_irqrestore+0x10/0x13
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5f1d>] __alloc_bootmem_nopanic+0x31/0x5c
 [<ffffffff814a5f59>] __alloc_bootmem+0x11/0x39
 [<ffffffff814af7c8>] con_init+0xe6/0x24f
 [<ffffffff814af07a>] console_init+0x22/0x33
 [<ffffffff8148ecc1>] start_kernel+0x233/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=10dc end=10dd
bootmem::__alloc_bootmem_core size=fa0 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.26.6 #7

Call Trace:
 [<ffffffff814a5a8c>] __alloc_bootmem_core+0xa6/0x3b3
 [<ffffffff8148e140>] ? early_idt_handler+0x0/0x73
 [<ffffffff814a5f1d>] __alloc_bootmem_nopanic+0x31/0x5c
 [<ffffffff814a5f59>] __alloc_bootmem+0x11/0x39
 [<ffffffff814af82c>] con_init+0x14a/0x24f
 [<ffffffff814af07a>] console_init+0x22/0x33
 [<ffffffff8148ecc1>] start_kernel+0x233/0x35b
 [<ffffffff8148e451>] x86_64_start_kernel+0x256/0x265

bootmem::__alloc_bootmem_core start=10dd end=10de
Console: colour VGA+ 80x25
console [tty0] enabled
Checking aperture...
Calgary: detecting Calgary via BIOS EBDA area
Calgary: Unable to locate Rio Grande table in EBDA - bailing!
bootmem::free_all_bootmem_core released=4
Memory: 504816k/524224k available (2690k kernel code, 19020k reserved, 1483k data, 976k init)
CPA: page pool initialized 1 of 1 pages preallocated
SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=16, Nodes=1
Calibrating delay using timer specific routine.. 3251.03 BogoMIPS (lpj=1625516)
Security Framework initialized
SELinux:  Initializing.
SELinux:  Starting in permissive mode
selinux_register_security:  Registering secondary module capability
Capability LSM initialized as secondary
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys devices
PAT disabled. Not yet verified on this CPU type.
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 512K (64 bytes/line)
CPU 0/0 -> Node 0
ACPI: Core revision 20080321
CPU0: QEMU Virtual CPU version 0.9.1 stepping 03
Using local APIC timer interrupts.
APIC timer calibration result 79861289
Detected 79.861 MHz APIC timer.
Brought up 1 CPUs
Total of 1 processors activated (3251.03 BogoMIPS).
CPU0 attaching sched-domain:
 domain 0: span 0
  groups: 0
net_namespace: 1224 bytes
Booting paravirtualized kernel on KVM
Time: 12:18:48  Date: 03/08/09
NET: Registered protocol family 16
No dock devices found.
ACPI: bus type pci registered
PCI: Using configuration type 1 for base access
ACPI: EC: Look up EC in DSDT
ACPI: Interpreter enabled
ACPI: (supports S0 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
pci 0000:00:01.3: quirk: region b000-b03f claimed by PIIX4 ACPI
pci 0000:00:01.3: quirk: region b100-b10f claimed by PIIX4 SMB
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: PnP ACPI: found 5 devices
ACPI: ACPI bus type pnp unregistered
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
NetLabel: Initializing
NetLabel:  domain hash size = 128
NetLabel:  protocols = UNLABELED CIPSOv4
NetLabel:  unlabeled traffic allowed by default
PCI-GART: No AMD northbridge found.
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 3, 32768 bytes)
TCP established hash table entries: 16384 (order: 6, 262144 bytes)
TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
NET: Registered protocol family 1
checking if image is initramfs... it is
Freeing initrd memory: 3359k freed
audit: initializing netlink socket (disabled)
type=2000 audit(1236514726.692:1): initialized
Total HugeTLB memory allocated, 0
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 992
SELinux:  Registering netfilter hooks
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci 0000:00:00.0: Limiting direct PCI/PCI transfers
pci 0000:00:01.0: Activating ISA DMA hang workarounds
pci 0000:00:02.0: Boot video device
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
input: Power Button (FF) as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
ACPI: Power Button (FF) [PWRF]
ACPI: ACPI0007:00 is registered as cooling_device0
Non-volatile memory driver v1.2
Linux agpgart interface v0.103
Serial: 8250/16550 driver $Revision: 1.90 $ 4 ports, IRQ sharing enabled
brd: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input1
PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
rtc_cmos 00:01: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one day
cpuidle: using governor ladder
cpuidle: using governor menu
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
registered taskstats version 1
  Magic number: 1:125:329
  hash matches device tty50
Freeing unused kernel memory: 976k freed
Write protecting the kernel read-only data: 3836k
Switched to high resolution mode on CPU 0
input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
ACPI: PCI Interrupt 0000:00:01.2[D] -> Link [LNKD] -> GSI 11 (level, high) -> IRQ 11
uhci_hcd 0000:00:01.2: UHCI Host Controller
uhci_hcd 0000:00:01.2: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:01.2: irq 11, io base 0x0000c020
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: UHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.26.6 uhci_hcd
usb usb1: SerialNumber: 0000:00:01.2
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
ACPI: PCI Interrupt 0000:00:03.0[A] -> Link [LNKC] -> GSI 10 (level, high) -> IRQ 10
ACPI: PCI Interrupt 0000:00:04.0[A] -> Link [LNKD] -> GSI 11 (level, high) -> IRQ 11
 vda: vda1 vda2
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.13.0-ioctl (2007-10-18) initialised: dm-devel@redhat.com
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
type=1404 audit(1236514727.760:2): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
Clocksource tsc unstable (delta = -70941776 ns)
SELinux: 8192 avtab hash slots, 178516 rules.
SELinux: 8192 avtab hash slots, 178516 rules.
SELinux:  8 users, 12 roles, 2435 types, 119 bools, 1 sens, 1024 cats
SELinux:  73 classes, 178516 rules
SELinux:  Completing initialization.
SELinux:  Setting up existing superblocks.
SELinux: initialized (dev dm-0, type ext3), uses xattr
SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs
SELinux: initialized (dev hugetlbfs, type hugetlbfs), uses genfs_contexts
SELinux: initialized (dev devpts, type devpts), uses transition SIDs
SELinux: initialized (dev inotifyfs, type inotifyfs), uses genfs_contexts
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev anon_inodefs, type anon_inodefs), uses genfs_contexts
SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts
SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
SELinux: initialized (dev proc, type proc), uses genfs_contexts
SELinux: initialized (dev bdev, type bdev), uses genfs_contexts
SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
SELinux: policy loaded with handle_unknown=allow
type=1403 audit(1236514728.128:3): policy loaded auid=4294967295 ses=4294967295
SCSI subsystem initialized
piix4_smbus 0000:00:01.3: Found 0000:00:01.3 device
libata version 3.00 loaded.
ata_piix 0000:00:01.1: version 2.12
scsi0 : ata_piix
input: PC Speaker as /devices/platform/pcspkr/input/input4
scsi1 : ata_piix
ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc000 irq 14
ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc008 irq 15
ata2.00: ATAPI: QEMU DVD-ROM, 0.9.1, max UDMA/100
ata2.00: configured for MWDMA2
isa bounce pool size: 16 pages
scsi 1:0:0:0: CD-ROM            QEMU     QEMU DVD-ROM     0.9. PQ: 0 ANSI: 5
FDC 0 is a S82078B
Driver 'sr' needs updating - please use bus_type methods
sr0: scsi3-mmc drive: 4x/4x xa/form2 tray
Uniform CD-ROM driver Revision: 3.20
sr 1:0:0:0: Attached scsi CD-ROM sr0
sr 1:0:0:0: Attached scsi generic sg0 type 5
device-mapper: multipath: version 1.0.5 loaded
loop: module loaded
EXT3 FS on dm-0, internal journal
kjournald starting.  Commit interval 5 seconds
EXT3 FS on vda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
SELinux: initialized (dev vda1, type ext3), uses xattr
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
Adding 524280k swap on /dev/mapper/VolGroup00-LogVol01.  Priority:-1 extents:1 across:524280k
SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ip6_tables: (C) 2000-2006 Netfilter Core Team
nf_conntrack version 0.5.0 (4096 buckets, 16384 max)
ip_tables: (C) 2000-2006 Netfilter Core Team
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts
eth0: no IPv6 routers present
warning: `dbus-daemon' uses deprecated v2 capabilities in a way that may be insecure.

[-- Attachment #1.3: dmesg.27 --]
[-- Type: application/octet-stream, Size: 65037 bytes --]

Initializing cgroup subsys cpuset
Initializing cgroup subsys cpu
Linux version 2.6.27.19 (drzeus@eremetheus.drzeus.cx) (gcc version 4.3.2 20081105 (Red Hat 4.3.2-7) (GCC) ) #1 SMP Sun Mar 8 11:35:42 CET 2009
Command line: ro root=/dev/VolGroup00/LogVol00 bootmem_debug
KERNEL supported cpus:
  Intel GenuineIntel
  AMD AuthenticAMD
  Centaur CentaurHauls
BIOS-provided physical RAM map:
 BIOS-e820: 0000000000000000 - 000000000009fc00 (usable)
 BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved)
 BIOS-e820: 00000000000e8000 - 0000000000100000 (reserved)
 BIOS-e820: 0000000000100000 - 000000001fff0000 (usable)
 BIOS-e820: 000000001fff0000 - 0000000020000000 (ACPI data)
 BIOS-e820: 00000000fffbd000 - 0000000100000000 (reserved)
DMI 2.4 present.
last_pfn = 0x1fff0 max_arch_pfn = 0x3ffffffff
x86 PAT enabled: cpu 0, old 0x0, new 0x7010600070106
init_memory_mapping
 0000000000 - 001fe00000 page 2M
 001fe00000 - 001fff0000 page 4k
kernel direct mapping tables up to 1fff0000 @ 8000-b000
last_map_addr: 1fff0000 end: 1fff0000
RAMDISK: 1fcc5000 - 1ffdf468
ACPI: RSDP 000FB9D0, 0014 (r0 QEMU  )
ACPI: RSDT 1FFF0000, 002C (r1 QEMU   QEMURSDT        1 QEMU        1)
ACPI: FACP 1FFF002C, 0074 (r1 QEMU   QEMUFACP        1 QEMU        1)
ACPI: DSDT 1FFF0100, 253C (r1   BXPC   BXDSDT        1 INTL 20061109)
ACPI: FACS 1FFF00C0, 0040
ACPI: APIC 1FFF2640, 00E0 (r1 QEMU   QEMUAPIC        1 QEMU        1)
No NUMA configuration found
Faking a node at 0000000000000000-000000001fff0000
Bootmem setup node 0 0000000000000000-000000001fff0000
  NODE_DATA [0000000000009000 - 000000000001dfff]
bootmem::init_bootmem_core nid=0 start=0 map=1e end=1fff0 mapsize=4000
  bootmap [000000000001e000 -  0000000000021fff] pages 4
bootmem::mark_bootmem_node nid=0 start=0 end=9f reserve=0 flags=0
bootmem::__free nid=0 start=0 end=9f
bootmem::mark_bootmem_node nid=0 start=100 end=1fff0 reserve=0 flags=0
bootmem::__free nid=0 start=100 end=1fff0
(6 early reservations) ==> bootmem [0000000000 - 001fff0000]
  #0 [0000000000 - 0000001000]   BIOS data page ==> [0000000000 - 0000001000]
bootmem::mark_bootmem_node nid=0 start=0 end=1 reserve=1 flags=0
bootmem::__reserve nid=0 start=0 end=1 flags=0
  #1 [0000006000 - 0000008000]       TRAMPOLINE ==> [0000006000 - 0000008000]
bootmem::mark_bootmem_node nid=0 start=6 end=8 reserve=1 flags=0
bootmem::__reserve nid=0 start=6 end=8 flags=0
  #2 [0000200000 - 0000a1c0cc]    TEXT DATA BSS ==> [0000200000 - 0000a1c0cc]
bootmem::mark_bootmem_node nid=0 start=200 end=a1d reserve=1 flags=0
bootmem::__reserve nid=0 start=200 end=a1d flags=0
  #3 [001fcc5000 - 001ffdf468]          RAMDISK ==> [001fcc5000 - 001ffdf468]
bootmem::mark_bootmem_node nid=0 start=1fcc5 end=1ffe0 reserve=1 flags=0
bootmem::__reserve nid=0 start=1fcc5 end=1ffe0 flags=0
  #4 [000009fc00 - 0000100000]    BIOS reserved ==> [000009fc00 - 0000100000]
bootmem::mark_bootmem_node nid=0 start=9f end=100 reserve=1 flags=0
bootmem::__reserve nid=0 start=9f end=100 flags=0
bootmem::__reserve silent double reserve of PFN 9f
bootmem::__reserve silent double reserve of PFN a0
bootmem::__reserve silent double reserve of PFN a1
bootmem::__reserve silent double reserve of PFN a2
bootmem::__reserve silent double reserve of PFN a3
bootmem::__reserve silent double reserve of PFN a4
bootmem::__reserve silent double reserve of PFN a5
bootmem::__reserve silent double reserve of PFN a6
bootmem::__reserve silent double reserve of PFN a7
bootmem::__reserve silent double reserve of PFN a8
bootmem::__reserve silent double reserve of PFN a9
bootmem::__reserve silent double reserve of PFN aa
bootmem::__reserve silent double reserve of PFN ab
bootmem::__reserve silent double reserve of PFN ac
bootmem::__reserve silent double reserve of PFN ad
bootmem::__reserve silent double reserve of PFN ae
bootmem::__reserve silent double reserve of PFN af
bootmem::__reserve silent double reserve of PFN b0
bootmem::__reserve silent double reserve of PFN b1
bootmem::__reserve silent double reserve of PFN b2
bootmem::__reserve silent double reserve of PFN b3
bootmem::__reserve silent double reserve of PFN b4
bootmem::__reserve silent double reserve of PFN b5
bootmem::__reserve silent double reserve of PFN b6
bootmem::__reserve silent double reserve of PFN b7
bootmem::__reserve silent double reserve of PFN b8
bootmem::__reserve silent double reserve of PFN b9
bootmem::__reserve silent double reserve of PFN ba
bootmem::__reserve silent double reserve of PFN bb
bootmem::__reserve silent double reserve of PFN bc
bootmem::__reserve silent double reserve of PFN bd
bootmem::__reserve silent double reserve of PFN be
bootmem::__reserve silent double reserve of PFN bf
bootmem::__reserve silent double reserve of PFN c0
bootmem::__reserve silent double reserve of PFN c1
bootmem::__reserve silent double reserve of PFN c2
bootmem::__reserve silent double reserve of PFN c3
bootmem::__reserve silent double reserve of PFN c4
bootmem::__reserve silent double reserve of PFN c5
bootmem::__reserve silent double reserve of PFN c6
bootmem::__reserve silent double reserve of PFN c7
bootmem::__reserve silent double reserve of PFN c8
bootmem::__reserve silent double reserve of PFN c9
bootmem::__reserve silent double reserve of PFN ca
bootmem::__reserve silent double reserve of PFN cb
bootmem::__reserve silent double reserve of PFN cc
bootmem::__reserve silent double reserve of PFN cd
bootmem::__reserve silent double reserve of PFN ce
bootmem::__reserve silent double reserve of PFN cf
bootmem::__reserve silent double reserve of PFN d0
bootmem::__reserve silent double reserve of PFN d1
bootmem::__reserve silent double reserve of PFN d2
bootmem::__reserve silent double reserve of PFN d3
bootmem::__reserve silent double reserve of PFN d4
bootmem::__reserve silent double reserve of PFN d5
bootmem::__reserve silent double reserve of PFN d6
bootmem::__reserve silent double reserve of PFN d7
bootmem::__reserve silent double reserve of PFN d8
bootmem::__reserve silent double reserve of PFN d9
bootmem::__reserve silent double reserve of PFN da
bootmem::__reserve silent double reserve of PFN db
bootmem::__reserve silent double reserve of PFN dc
bootmem::__reserve silent double reserve of PFN dd
bootmem::__reserve silent double reserve of PFN de
bootmem::__reserve silent double reserve of PFN df
bootmem::__reserve silent double reserve of PFN e0
bootmem::__reserve silent double reserve of PFN e1
bootmem::__reserve silent double reserve of PFN e2
bootmem::__reserve silent double reserve of PFN e3
bootmem::__reserve silent double reserve of PFN e4
bootmem::__reserve silent double reserve of PFN e5
bootmem::__reserve silent double reserve of PFN e6
bootmem::__reserve silent double reserve of PFN e7
bootmem::__reserve silent double reserve of PFN e8
bootmem::__reserve silent double reserve of PFN e9
bootmem::__reserve silent double reserve of PFN ea
bootmem::__reserve silent double reserve of PFN eb
bootmem::__reserve silent double reserve of PFN ec
bootmem::__reserve silent double reserve of PFN ed
bootmem::__reserve silent double reserve of PFN ee
bootmem::__reserve silent double reserve of PFN ef
bootmem::__reserve silent double reserve of PFN f0
bootmem::__reserve silent double reserve of PFN f1
bootmem::__reserve silent double reserve of PFN f2
bootmem::__reserve silent double reserve of PFN f3
bootmem::__reserve silent double reserve of PFN f4
bootmem::__reserve silent double reserve of PFN f5
bootmem::__reserve silent double reserve of PFN f6
bootmem::__reserve silent double reserve of PFN f7
bootmem::__reserve silent double reserve of PFN f8
bootmem::__reserve silent double reserve of PFN f9
bootmem::__reserve silent double reserve of PFN fa
bootmem::__reserve silent double reserve of PFN fb
bootmem::__reserve silent double reserve of PFN fc
bootmem::__reserve silent double reserve of PFN fd
bootmem::__reserve silent double reserve of PFN fe
bootmem::__reserve silent double reserve of PFN ff
  #5 [0000008000 - 0000009000]          PGTABLE ==> [0000008000 - 0000009000]
bootmem::mark_bootmem_node nid=0 start=8 end=9 reserve=1 flags=0
bootmem::__reserve nid=0 start=8 end=9 flags=0
bootmem::mark_bootmem_node nid=0 start=9 end=1e reserve=1 flags=0
bootmem::__reserve nid=0 start=9 end=1e flags=0
bootmem::mark_bootmem_node nid=0 start=1e end=22 reserve=1 flags=0
bootmem::__reserve nid=0 start=1e end=22 flags=0
bootmem::alloc_bootmem_core nid=0 size=4000 [4 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c77>] __alloc_bootmem_low+0xe/0x10
 [<ffffffff815a4cbe>] acpi_reserve_bootmem+0x31/0x5e
 [<ffffffff8159ef58>] setup_arch+0x5c8/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff8105c707>] ? clockevents_register_notifier+0x36/0x3f
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1 end=5 flags=1
found SMP MP-table at [ffff8800000fb8b0] 000fb8b0
bootmem::mark_bootmem_node nid=0 start=fb end=fd reserve=1 flags=0
bootmem::__reserve nid=0 start=fb end=fd flags=0
bootmem::__reserve silent double reserve of PFN fb
bootmem::__reserve silent double reserve of PFN fc
bootmem::mark_bootmem_node nid=0 start=fb end=fd reserve=1 flags=0
bootmem::__reserve nid=0 start=fb end=fd flags=0
bootmem::__reserve silent double reserve of PFN fb
bootmem::__reserve silent double reserve of PFN fc
bootmem::alloc_bootmem_core nid=0 size=1000 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8131eebe>] sparse_index_alloc+0x55/0x70
 [<ffffffff815b6db5>] memory_present+0x65/0xc6
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b56cb>] sparse_memory_present_with_active_regions+0x5c/0x8f
 [<ffffffff815aeec4>] paging_init+0x3e/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1000 end=1001 flags=1
bootmem::alloc_bootmem_core nid=0 size=100000 [256 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c84>] __alloc_bootmem+0xb/0xd
 [<ffffffff815b6b78>] sparse_init+0x35/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeec9>] paging_init+0x43/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1001 end=1101 flags=1
bootmem::alloc_bootmem_core nid=0 size=18 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ? ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff815b6bd2>] sparse_init+0x8f/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeec9>] paging_init+0x43/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1101 end=1102 flags=1
bootmem::alloc_bootmem_core nid=0 size=18 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff815b6bd2>] sparse_init+0x8f/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeec9>] paging_init+0x43/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1102 end=1102 flags=1
bootmem::alloc_bootmem_core nid=0 size=18 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff815b6bd2>] sparse_init+0x8f/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeec9>] paging_init+0x43/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1102 end=1102 flags=1
bootmem::alloc_bootmem_core nid=0 size=18 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff815b6bd2>] sparse_init+0x8f/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeec9>] paging_init+0x43/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1102 end=1102 flags=1
bootmem::alloc_bootmem_core nid=0 size=1000 [1 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff81012124>] ? dump_trace+0x24a/0x259
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8131eeed>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff815cb652>] vmemmap_alloc_block+0xc0/0xc9
 [<ffffffff815cb698>] vmemmap_pgd_populate+0x3d/0x8f
 [<ffffffff815ca2f7>] vmemmap_populate+0x3d/0x24e
 [<ffffffff815cb530>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff815b6c3a>] sparse_init+0xf7/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeec9>] paging_init+0x43/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1102 end=1103 flags=1
bootmem::alloc_bootmem_core nid=0 size=1000 [1 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b470b>] ? __reserve+0x6d/0xd6
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4aca>] ? alloc_bootmem_core+0x252/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8131eeed>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff815cb652>] vmemmap_alloc_block+0xc0/0xc9
 [<ffffffff815cb751>] vmemmap_pud_populate+0x67/0xbe
 [<ffffffff815cb6e0>] ? vmemmap_pgd_populate+0x85/0x8f
 [<ffffffff815ca30e>] vmemmap_populate+0x54/0x24e
 [<ffffffff815cb530>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff815b6c3a>] sparse_init+0xf7/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeec9>] paging_init+0x43/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1103 end=1104 flags=1
bootmem::alloc_bootmem_core nid=0 size=200000 [512 pages] align=200000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ? ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8131eeed>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff815cb652>] vmemmap_alloc_block+0xc0/0xc9
 [<ffffffff815ca401>] vmemmap_populate+0x147/0x24e
 [<ffffffff815cb530>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff815b6c3a>] sparse_init+0xf7/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeec9>] paging_init+0x43/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1200 end=1400 flags=1
bootmem::alloc_bootmem_core nid=0 size=200000 [512 pages] align=200000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ? ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8131eeed>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff815cb652>] vmemmap_alloc_block+0xc0/0xc9
 [<ffffffff815ca401>] vmemmap_populate+0x147/0x24e
 [<ffffffff815cb530>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff815b6c3a>] sparse_init+0xf7/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeec9>] paging_init+0x43/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1400 end=1600 flags=1
bootmem::alloc_bootmem_core nid=0 size=200000 [512 pages] align=200000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ? ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8131eeed>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff815cb652>] vmemmap_alloc_block+0xc0/0xc9
 [<ffffffff815ca401>] vmemmap_populate+0x147/0x24e
 [<ffffffff815cb530>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff815b6c3a>] sparse_init+0xf7/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeec9>] paging_init+0x43/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1600 end=1800 flags=1
bootmem::alloc_bootmem_core nid=0 size=200000 [512 pages] align=200000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ? ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8131eeed>] __earlyonly_bootmem_alloc+0x14/0x16
 [<ffffffff815cb652>] vmemmap_alloc_block+0xc0/0xc9
 [<ffffffff815ca401>] vmemmap_populate+0x147/0x24e
 [<ffffffff815cb530>] sparse_mem_map_populate+0x2d/0x3f
 [<ffffffff815b6c3a>] sparse_init+0xf7/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeec9>] paging_init+0x43/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1800 end=1a00 flags=1
 [ffffe20000000000-ffffe200007fffff] PMD -> [ffff880001200000-ffff8800019fffff] on node 0
bootmem::mark_bootmem_node nid=0 start=1001 end=1101 reserve=0 flags=0
bootmem::__free nid=0 start=1001 end=1101
Zone PFN ranges:
  DMA      0x00000000 -> 0x00001000
  DMA32    0x00001000 -> 0x00100000
  Normal   0x00100000 -> 0x00100000
Movable zone start PFN for each node
early_node_map[2] active PFN ranges
    0: 0x00000000 -> 0x0000009f
    0: 0x00000100 -> 0x0001fff0
On node 0 totalpages: 130959
  DMA zone: 1765 pages, LIFO batch:0
bootmem::alloc_bootmem_core nid=0 size=180 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8131ee12>] zone_wait_table_init+0x8a/0xe1
 [<ffffffff815cade4>] init_currently_empty_zone+0x29/0xfd
 [<ffffffff815cb354>] free_area_init_node+0x365/0x3b1
 [<ffffffff8116d39e>] ? __bitmap_weight+0x3e/0x89
 [<ffffffff8116bb3a>] ? generic_swap+0x0/0x23
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b5d0d>] free_area_init_nodes+0x4f6/0x545
 [<ffffffff815b6cc1>] ? sparse_init+0x17e/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeed1>] paging_init+0x4b/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1001 end=1002 flags=1
  DMA32 zone: 125224 pages, LIFO batch:31
bootmem::alloc_bootmem_core nid=0 size=3000 [3 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8131ee12>] zone_wait_table_init+0x8a/0xe1
 [<ffffffff815cade4>] init_currently_empty_zone+0x29/0xfd
 [<ffffffff815cb354>] free_area_init_node+0x365/0x3b1
 [<ffffffff8116d39e>] ? __bitmap_weight+0x3e/0x89
 [<ffffffff8116bb3a>] ? generic_swap+0x0/0x23
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b5d0d>] free_area_init_nodes+0x4f6/0x545
 [<ffffffff815b6cc1>] ? sparse_init+0x17e/0x18a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815aeed1>] paging_init+0x4b/0x52
 [<ffffffff8159f051>] setup_arch+0x6c1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1002 end=1005 flags=1
bootmem::alloc_bootmem_core nid=0 size=1000 [1 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4aca>] ? alloc_bootmem_core+0x252/0x2b0
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c84>] __alloc_bootmem+0xb/0xd
 [<ffffffff8131e908>] spp_getpage+0x3a/0x6f
 [<ffffffff8102a496>] set_pte_vaddr_pud+0x11f/0x251
 [<ffffffff8116d39e>] ? __bitmap_weight+0x3e/0x89
 [<ffffffff8116bb3a>] ? generic_swap+0x0/0x23
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff8102a63a>] set_pte_vaddr+0x72/0x80
 [<ffffffff815b5d38>] ? free_area_init_nodes+0x521/0x545
 [<ffffffff815b6cc1>] ? sparse_init+0x17e/0x18a
 [<ffffffff8102d281>] __native_set_fixmap+0x24/0x2c
 [<ffffffff8102d2be>] native_set_fixmap+0x35/0x3c
 [<ffffffff8159f76f>] map_vsyscall+0x23/0x25
 [<ffffffff8159f071>] setup_arch+0x6e1/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1005 end=1006 flags=1
ACPI: PM-Timer IO Port: 0xb008
ACPI: Local APIC address 0xfee00000
ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled)
ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] disabled)
ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled)
ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] disabled)
ACPI: LAPIC (acpi_id[0x04] lapic_id[0x04] disabled)
ACPI: LAPIC (acpi_id[0x05] lapic_id[0x05] disabled)
ACPI: LAPIC (acpi_id[0x06] lapic_id[0x06] disabled)
ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] disabled)
ACPI: LAPIC (acpi_id[0x08] lapic_id[0x08] disabled)
ACPI: LAPIC (acpi_id[0x09] lapic_id[0x09] disabled)
ACPI: LAPIC (acpi_id[0x0a] lapic_id[0x0a] disabled)
ACPI: LAPIC (acpi_id[0x0b] lapic_id[0x0b] disabled)
ACPI: LAPIC (acpi_id[0x0c] lapic_id[0x0c] disabled)
ACPI: LAPIC (acpi_id[0x0d] lapic_id[0x0d] disabled)
ACPI: LAPIC (acpi_id[0x0e] lapic_id[0x0e] disabled)
ACPI: LAPIC (acpi_id[0x0f] lapic_id[0x0f] disabled)
ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0])
IOAPIC[0]: apic_id 1, version 0, address 0xfec00000, GSI 0-23
ACPI: INT_SRC_OVR (bus 0 bus_irq 5 global_irq 5 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 10 global_irq 10 high level)
ACPI: INT_SRC_OVR (bus 0 bus_irq 11 global_irq 11 high level)
ACPI: IRQ5 used by override.
ACPI: IRQ9 used by override.
ACPI: IRQ10 used by override.
ACPI: IRQ11 used by override.
Setting APIC routing to flat
Using ACPI (MADT) for SMP configuration information
SMP: Allowing 16 CPUs, 15 hotplug CPUs
bootmem::alloc_bootmem_core nid=0 size=43 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff8102d2be>] ? native_set_fixmap+0x35/0x3c
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff8102a5b9>] ? set_pte_vaddr_pud+0x242/0x251
 [<ffffffff8132ee8a>] ? printk+0x67/0x6d
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c84>] __alloc_bootmem+0xb/0xd
 [<ffffffff815a7f2b>] ioapic_init_mappings+0x41/0x16a
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff8159f09d>] setup_arch+0x70d/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1006 end=1007 flags=1
bootmem::alloc_bootmem_core nid=0 size=150 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff8102a5b9>] ? set_pte_vaddr_pud+0x242/0x251
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c77>] __alloc_bootmem_low+0xe/0x10
 [<ffffffff815a0004>] e820_reserve_resources+0x2d/0x124
 [<ffffffff8159f0a7>] setup_arch+0x717/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1007 flags=1
bootmem::alloc_bootmem_core nid=0 size=68 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff81012ce8>] ? show_trace+0x10/0x14
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4aca>] ? alloc_bootmem_core+0x252/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c77>] __alloc_bootmem_low+0xe/0x10
 [<ffffffff815c4272>] firmware_map_add_early+0x27/0x5d
 [<ffffffff815a00ea>] e820_reserve_resources+0x113/0x124
 [<ffffffff8159f0a7>] setup_arch+0x717/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1007 flags=1
bootmem::alloc_bootmem_core nid=0 size=68 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c77>] __alloc_bootmem_low+0xe/0x10
 [<ffffffff815c4272>] firmware_map_add_early+0x27/0x5d
 [<ffffffff815a00ea>] e820_reserve_resources+0x113/0x124
 [<ffffffff8159f0a7>] setup_arch+0x717/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1007 flags=1
bootmem::alloc_bootmem_core nid=0 size=68 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c77>] __alloc_bootmem_low+0xe/0x10
 [<ffffffff815c4272>] firmware_map_add_early+0x27/0x5d
 [<ffffffff815a00ea>] e820_reserve_resources+0x113/0x124
 [<ffffffff8159f0a7>] setup_arch+0x717/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1007 flags=1
bootmem::alloc_bootmem_core nid=0 size=68 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c77>] __alloc_bootmem_low+0xe/0x10
 [<ffffffff815c4272>] firmware_map_add_early+0x27/0x5d
 [<ffffffff815a00ea>] e820_reserve_resources+0x113/0x124
 [<ffffffff8159f0a7>] setup_arch+0x717/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1007 flags=1
bootmem::alloc_bootmem_core nid=0 size=68 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c77>] __alloc_bootmem_low+0xe/0x10
 [<ffffffff815c4272>] firmware_map_add_early+0x27/0x5d
 [<ffffffff815a00ea>] e820_reserve_resources+0x113/0x124
 [<ffffffff8159f0a7>] setup_arch+0x717/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1007 flags=1
bootmem::alloc_bootmem_core nid=0 size=68 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c77>] __alloc_bootmem_low+0xe/0x10
 [<ffffffff815c4272>] firmware_map_add_early+0x27/0x5d
 [<ffffffff815a00ea>] e820_reserve_resources+0x113/0x124
 [<ffffffff8159f0a7>] setup_arch+0x717/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1007 flags=1
bootmem::alloc_bootmem_core nid=0 size=20 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c77>] __alloc_bootmem_low+0xe/0x10
 [<ffffffff815b2bc4>] __register_nosave_region+0x65/0xa4
 [<ffffffff815a05a0>] e820_mark_nosave_regions+0x4d/0x9f
 [<ffffffff8159f0ba>] setup_arch+0x72a/0x77d
 [<ffffffff815b32d8>] ? cgroup_init_subsys+0x32/0xe3
 [<ffffffff81331193>] ? _spin_lock+0xa/0xc
 [<ffffffff815979b8>] start_kernel+0x8d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1007 flags=1
PM: Registered nosave memory: 000000000009f000 - 00000000000a0000
PM: Registered nosave memory: 00000000000a0000 - 00000000000e8000
PM: Registered nosave memory: 00000000000e8000 - 0000000000100000
Allocating PCI resources starting at 30000000 (gap: 20000000:dffbd000)
bootmem::alloc_bootmem_core nid=0 size=2f [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c84>] __alloc_bootmem+0xb/0xd
 [<ffffffff815979e9>] start_kernel+0xbe/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1007 flags=1
bootmem::alloc_bootmem_core nid=0 size=2f [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c84>] __alloc_bootmem+0xb/0xd
 [<ffffffff81597a20>] start_kernel+0xf5/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1007 flags=1
bootmem::alloc_bootmem_core nid=0 size=800 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c84>] __alloc_bootmem+0xb/0xd
 [<ffffffff8159f40b>] setup_per_cpu_areas+0x7d/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1007 flags=1
PERCPU: Allocating 65184 bytes of per cpu data
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ? ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1007 end=1017 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1017 end=1027 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1027 end=1037 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1037 end=1047 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1047 end=1057 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1057 end=1067 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1067 end=1077 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1077 end=1087 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1087 end=1097 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1097 end=10a7 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=10a7 end=10b7 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=10b7 end=10c7 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=10c7 end=10d7 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=10d7 end=10e7 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=10e7 end=10f7 flags=1
bootmem::alloc_bootmem_core nid=0 size=fea0 [16 pages] align=1000 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4c1d>] ___alloc_bootmem_node+0x1c/0x3b
 [<ffffffff815b4c67>] __alloc_bootmem_node+0x13/0x15
 [<ffffffff8159f53e>] setup_per_cpu_areas+0x1b0/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1104 end=1114 flags=1
NR_CPUS: 64, nr_cpu_ids: 16, nr_node_ids 1
bootmem::alloc_bootmem_core nid=0 size=8 [1 pages] align=80 goal=0 limit=ffffffff
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c77>] __alloc_bootmem_low+0xe/0x10
 [<ffffffff8159f6ca>] setup_per_cpu_areas+0x33c/0x352
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff81597a4a>] start_kernel+0x11f/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1114 end=1114 flags=1
bootmem::alloc_bootmem_core nid=0 size=200 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4aca>] ? alloc_bootmem_core+0x252/0x2b0
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c84>] __alloc_bootmem+0xb/0xd
 [<ffffffff815b0a0b>] sched_init+0x3d/0x547
 [<ffffffff81597a78>] start_kernel+0x14d/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1114 end=1115 flags=1
Built 1 zonelists in Node order, mobility grouping on.  Total pages: 126989
Policy zone: DMA32
Kernel command line: ro root=/dev/VolGroup00/LogVol00 bootmem_debug
Initializing CPU#0
PID hash table entries: 2048 (order: 11, 16384 bytes)
bootmem::alloc_bootmem_core nid=0 size=4000 [4 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff81080b2a>] ? __set_irq_handler+0x131/0x140
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c84>] __alloc_bootmem+0xb/0xd
 [<ffffffff815b1aa5>] pidhash_init+0x81/0xb8
 [<ffffffff81597b1e>] start_kernel+0x1f3/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1115 end=1119 flags=1
TSC: PIT calibration confirmed by PMTIMER.
TSC: using PIT calibration value
Detected 2199.870 MHz processor.
bootmem::alloc_bootmem_core nid=0 size=10000 [16 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff81012ce8>] ? show_trace+0x10/0x14
 [<ffffffff81016b0b>] ? tsc_read_refs+0x5a/0x82
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c84>] __alloc_bootmem+0xb/0xd
 [<ffffffff813200af>] vgacon_scrollback_startup+0x29/0x7c
 [<ffffffff8118a340>] vgacon_startup+0x377/0x38f
 [<ffffffff815bf6a0>] con_init+0x1b/0x21c
 [<ffffffff815bf007>] console_init+0x19/0x2b
 [<ffffffff81597b73>] start_kernel+0x248/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1119 end=1129 flags=1
bootmem::alloc_bootmem_core nid=0 size=1b0 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff813314c2>] ? _spin_lock_irqsave+0x2b/0x33
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c84>] __alloc_bootmem+0xb/0xd
 [<ffffffff815bf768>] con_init+0xe3/0x21c
 [<ffffffff815bf007>] console_init+0x19/0x2b
 [<ffffffff81597b73>] start_kernel+0x248/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1129 end=1129 flags=1
bootmem::alloc_bootmem_core nid=0 size=fa0 [1 pages] align=80 goal=1000000 limit=0
Pid: 0, comm: swapper Not tainted 2.6.27.19 #1

Call Trace:
 [<ffffffff815b4938>] alloc_bootmem_core+0xc0/0x2b0
 [<ffffffff815b4b8d>] ___alloc_bootmem_nopanic+0x65/0xa0
 [<ffffffff81597140>] ? early_idt_handler+0x0/0x71
 [<ffffffff815b4bd9>] ___alloc_bootmem+0x11/0x39
 [<ffffffff815b4c84>] __alloc_bootmem+0xb/0xd
 [<ffffffff815bf7cc>] con_init+0x147/0x21c
 [<ffffffff815bf007>] console_init+0x19/0x2b
 [<ffffffff81597b73>] start_kernel+0x248/0x3aa
 [<ffffffff815972ba>] x86_64_start_reservations+0xa5/0xa9
 [<ffffffff815973ca>] x86_64_start_kernel+0xe9/0xf8

bootmem::__reserve nid=0 start=1129 end=112a flags=1
Console: colour VGA+ 80x25
console [tty0] enabled
Checking aperture...
No AGP bridge found
Calgary: detecting Calgary via BIOS EBDA area
Calgary: Unable to locate Rio Grande table in EBDA - bailing!
bootmem::free_all_bootmem_core nid=0 start=0 end=1fff0 aligned=1
bootmem::free_all_bootmem_core nid=0 released=1eb1a
Memory: 502888k/524224k available (3297k kernel code, 20948k reserved, 1812k data, 1252k init)
CPA: page pool initialized 1 of 1 pages preallocated
SLUB: Genslabs=13, HWalign=64, Order=0-3, MinObjects=0, CPUs=16, Nodes=1
Calibrating delay loop (skipped), value calculated using timer frequency.. 4399.74 BogoMIPS (lpj=2199870)
Security Framework initialized
SELinux:  Initializing.
SELinux:  Starting in permissive mode
Dentry cache hash table entries: 65536 (order: 7, 524288 bytes)
Inode-cache hash table entries: 32768 (order: 6, 262144 bytes)
Mount-cache hash table entries: 256
Initializing cgroup subsys ns
Initializing cgroup subsys cpuacct
Initializing cgroup subsys devices
CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line)
CPU: L2 Cache: 512K (64 bytes/line)
CPU 0/0 -> Node 0
SMP alternatives: switching to UP code
ACPI: Core revision 20080609
..TIMER: vector=0x30 apic1=0 pin1=0 apic2=-1 pin2=-1
CPU0: QEMU Virtual CPU version 0.9.1 stepping 03
Using local APIC timer interrupts.
APIC timer calibration result 59777751
Detected 59.777 MHz APIC timer.
Brought up 1 CPUs
Total of 1 processors activated (4399.74 BogoMIPS).
WARNING: This combination of AMDprocessors is not suitable for SMP.
CPU0 attaching NULL sched-domain.
net_namespace: 1552 bytes
Booting paravirtualized kernel on KVM
Time: 14:22:28  Date: 03/08/09
NET: Registered protocol family 16
No dock devices found.
ACPI: bus type pci registered
PCI: Using configuration type 1 for base access
ACPI: EC: Look up EC in DSDT
ACPI: Interpreter enabled
ACPI: (supports S0 S5)
ACPI: Using IOAPIC for interrupt routing
ACPI: PCI Root Bridge [PCI0] (0000:00)
PCI: 0000:00:01.1 reg 20 io port: [c000, c00f]
PCI: 0000:00:01.2 reg 20 io port: [c020, c03f]
pci 0000:00:01.3: quirk: region b000-b03f claimed by PIIX4 ACPI
pci 0000:00:01.3: quirk: region b100-b10f claimed by PIIX4 SMB
PCI: 0000:00:02.0 reg 10 32bit mmio: [f0000000, f1ffffff]
PCI: 0000:00:02.0 reg 14 32bit mmio: [f2000000, f2000fff]
PCI: 0000:00:03.0 reg 10 io port: [c040, c05f]
PCI: 0000:00:04.0 reg 10 io port: [c080, c0bf]
ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT]
ACPI: PCI Interrupt Link [LNKA] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKB] (IRQs 5 *10 11)
ACPI: PCI Interrupt Link [LNKC] (IRQs 5 10 *11)
ACPI: PCI Interrupt Link [LNKD] (IRQs 5 10 *11)
Linux Plug and Play Support v0.97 (c) Adam Belay
pnp: PnP ACPI init
ACPI: bus type pnp registered
pnp: PnP ACPI: found 5 devices
ACPI: ACPI bus type pnp unregistered
SCSI subsystem initialized
libata version 3.00 loaded.
usbcore: registered new interface driver usbfs
usbcore: registered new interface driver hub
usbcore: registered new device driver usb
PCI: Using ACPI for IRQ routing
NetLabel: Initializing
NetLabel:  domain hash size = 128
NetLabel:  protocols = UNLABELED CIPSOv4
NetLabel:  unlabeled traffic allowed by default
PCI-GART: No AMD northbridge found.
tracer: 1286 pages allocated for 65536 entries of 80 bytes
   actual entries 65586
bus: 00 index 0 io port: [0, ffff]
Switched to high resolution mode on CPU 0
bus: 00 index 1 mmio: [0, ffffffffffffffff]
NET: Registered protocol family 2
IP route cache hash table entries: 4096 (order: 3, 32768 bytes)
TCP established hash table entries: 16384 (order: 6, 262144 bytes)
TCP bind hash table entries: 16384 (order: 6, 262144 bytes)
TCP: Hash tables configured (established 16384 bind 16384)
TCP reno registered
NET: Registered protocol family 1
checking if image is initramfs... it is
Freeing initrd memory: 3177k freed
audit: initializing netlink socket (disabled)
type=2000 audit(1236522145.837:1): initialized
HugeTLB registered 2 MB page size, pre-allocated 0 pages
VFS: Disk quotas dquot_6.5.1
Dquot-cache hash table entries: 512 (order 0, 4096 bytes)
msgmni has been set to 988
SELinux:  Registering netfilter hooks
Block layer SCSI generic (bsg) driver version 0.4 loaded (major 252)
io scheduler noop registered
io scheduler anticipatory registered
io scheduler deadline registered
io scheduler cfq registered (default)
pci 0000:00:00.0: Limiting direct PCI/PCI transfers
pci 0000:00:01.0: Activating ISA DMA hang workarounds
pci 0000:00:02.0: Boot video device
pci_hotplug: PCI Hot Plug PCI Core version: 0.5
acpiphp: ACPI Hot Plug PCI Controller Driver version: 0.5
acpiphp_glue: can't get bus number, assuming 0
decode_hpp: Could not get hotplug parameters. Use defaults
acpiphp: Slot [1] registered
acpiphp: Slot [2] registered
acpiphp: Slot [3] registered
acpiphp: Slot [4] registered
acpiphp: Slot [5] registered
acpiphp: Slot [6] registered
acpiphp: Slot [7] registered
acpiphp: Slot [8] registered
acpiphp: Slot [9] registered
acpiphp: Slot [10] registered
acpiphp: Slot [11] registered
acpiphp: Slot [12] registered
acpiphp: Slot [13] registered
acpiphp: Slot [14] registered
acpiphp: Slot [15] registered
acpiphp: Slot [16] registered
acpiphp: Slot [17] registered
acpiphp: Slot [18] registered
acpiphp: Slot [19] registered
acpiphp: Slot [20] registered
acpiphp: Slot [21] registered
acpiphp: Slot [22] registered
acpiphp: Slot [23] registered
acpiphp: Slot [24] registered
acpiphp: Slot [25] registered
acpiphp: Slot [26] registered
acpiphp: Slot [27] registered
acpiphp: Slot [28] registered
acpiphp: Slot [29] registered
acpiphp: Slot [30] registered
acpiphp: Slot [31] registered
input: Power Button (FF) as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0
ACPI: Power Button (FF) [PWRF]
processor ACPI0007:00: registered as cooling_device0
Non-volatile memory driver v1.2
Linux agpgart interface v0.103
Serial: 8250/16550 driver4 ports, IRQ sharing enabled
brd: module loaded
loop: module loaded
input: Macintosh mouse button emulation as /devices/virtual/input/input1
Driver 'sd' needs updating - please use bus_type methods
Driver 'sr' needs updating - please use bus_type methods
ata_piix 0000:00:01.1: version 2.12
scsi0 : ata_piix
scsi1 : ata_piix
ata1: PATA max MWDMA2 cmd 0x1f0 ctl 0x3f6 bmdma 0xc000 irq 14
ata2: PATA max MWDMA2 cmd 0x170 ctl 0x376 bmdma 0xc008 irq 15
ata2.00: ATAPI: QEMU DVD-ROM, 0.9.1, max UDMA/100
ata2.00: configured for MWDMA2
isa bounce pool size: 16 pages
scsi 1:0:0:0: CD-ROM            QEMU     QEMU DVD-ROM     0.9. PQ: 0 ANSI: 5
sr0: scsi3-mmc drive: 4x/4x xa/form2 tray
Uniform CD-ROM driver Revision: 3.20
sr 1:0:0:0: Attached scsi CD-ROM sr0
sr 1:0:0:0: Attached scsi generic sg0 type 5
ohci_hcd: 2006 August 04 USB 1.1 'Open' Host Controller (OHCI) Driver
USB Universal Host Controller Interface driver v3.0
ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 11
uhci_hcd 0000:00:01.2: PCI INT D -> Link[LNKD] -> GSI 11 (level, high) -> IRQ 11
uhci_hcd 0000:00:01.2: UHCI Host Controller
uhci_hcd 0000:00:01.2: new USB bus registered, assigned bus number 1
uhci_hcd 0000:00:01.2: irq 11, io base 0x0000c020
usb usb1: configuration #1 chosen from 1 choice
hub 1-0:1.0: USB hub found
hub 1-0:1.0: 2 ports detected
usb usb1: New USB device found, idVendor=1d6b, idProduct=0001
usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
usb usb1: Product: UHCI Host Controller
usb usb1: Manufacturer: Linux 2.6.27.19 uhci_hcd
usb usb1: SerialNumber: 0000:00:01.2
PNP: PS/2 Controller [PNP0303:KBD,PNP0f13:MOU] at 0x60,0x64 irq 1,12
serio: i8042 KBD port at 0x60,0x64 irq 1
serio: i8042 AUX port at 0x60,0x64 irq 12
mice: PS/2 mouse device common for all mice
rtc_cmos 00:01: rtc core: registered rtc_cmos as rtc0
rtc0: alarms up to one day
device-mapper: uevent: version 1.0.3
device-mapper: ioctl: 4.14.0-ioctl (2008-04-23) initialised: dm-devel@redhat.com
input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2
cpuidle: using governor ladder
cpuidle: using governor menu
usbcore: registered new interface driver hiddev
usbcore: registered new interface driver usbhid
usbhid: v2.6:USB HID core driver
nf_conntrack version 0.5.0 (4096 buckets, 16384 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Plase use
nf_conntrack.acct=1 kernel paramater, acct=1 nf_conntrack module option or
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
ip_tables: (C) 2000-2006 Netfilter Core Team
TCP cubic registered
Initializing XFRM netlink socket
NET: Registered protocol family 17
registered taskstats version 1
  Magic number: 1:887:383
usb usb1: hash matches
Freeing unused kernel memory: 1252k freed
Write protecting the kernel read-only data: 4732k
input: ImExPS/2 Generic Explorer Mouse as /devices/platform/i8042/serio1/input/input3
ACPI: PCI Interrupt Link [LNKC] enabled at IRQ 10
virtio-pci 0000:00:03.0: PCI INT A -> Link[LNKC] -> GSI 10 (level, high) -> IRQ 10
virtio-pci 0000:00:04.0: PCI INT A -> Link[LNKD] -> GSI 11 (level, high) -> IRQ 11
 vda: vda1 vda2
kjournald starting.  Commit interval 5 seconds
EXT3-fs: mounted filesystem with ordered data mode.
type=1404 audit(1236522147.454:2): enforcing=1 old_enforcing=0 auid=4294967295 ses=4294967295
Clocksource tsc unstable (delta = -63080507 ns)
SELinux: 8192 avtab hash slots, 178516 rules.
SELinux: 8192 avtab hash slots, 178516 rules.
SELinux:  8 users, 12 roles, 2435 types, 119 bools, 1 sens, 1024 cats
SELinux:  73 classes, 178516 rules
SELinux:  Completing initialization.
SELinux:  Setting up existing superblocks.
SELinux: initialized (dev dm-0, type ext3), uses xattr
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev usbfs, type usbfs), uses genfs_contexts
SELinux: initialized (dev selinuxfs, type selinuxfs), uses genfs_contexts
SELinux: initialized (dev mqueue, type mqueue), uses transition SIDs
SELinux: initialized (dev hugetlbfs, type hugetlbfs), uses genfs_contexts
SELinux: initialized (dev devpts, type devpts), uses transition SIDs
SELinux: initialized (dev inotifyfs, type inotifyfs), uses genfs_contexts
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
SELinux: initialized (dev anon_inodefs, type anon_inodefs), uses genfs_contexts
SELinux: initialized (dev pipefs, type pipefs), uses task SIDs
SELinux: initialized (dev debugfs, type debugfs), uses genfs_contexts
SELinux: initialized (dev sockfs, type sockfs), uses task SIDs
SELinux: initialized (dev proc, type proc), uses genfs_contexts
SELinux: initialized (dev bdev, type bdev), uses genfs_contexts
SELinux: initialized (dev rootfs, type rootfs), uses genfs_contexts
SELinux: initialized (dev sysfs, type sysfs), uses genfs_contexts
type=1403 audit(1236522147.797:3): policy loaded auid=4294967295 ses=4294967295
piix4_smbus 0000:00:01.3: SMBus Host Controller at 0xb100, revision 0
input: PC Speaker as /devices/platform/pcspkr/input/input4
FDC 0 is a S82078B
device-mapper: multipath: version 1.0.5 loaded
EXT3 FS on dm-0, internal journal
kjournald starting.  Commit interval 5 seconds
EXT3 FS on vda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
SELinux: initialized (dev vda1, type ext3), uses xattr
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
Adding 524280k swap on /dev/mapper/VolGroup00-LogVol01.  Priority:-1 extents:1 across:524280k
SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ip6_tables: (C) 2000-2006 Netfilter Core Team
RPC: Registered udp transport module.
RPC: Registered tcp transport module.
SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts
warning: `dbus-daemon' uses deprecated v2 capabilities in a way that may be insecure.
eth0: no IPv6 routers present

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-08 12:38           ` Wu Fengguang
  2009-03-08 14:26             ` Pierre Ossman
@ 2009-03-08 15:54             ` Pierre Ossman
  2009-03-08 19:11               ` Andrew Morton
  1 sibling, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-08 15:54 UTC (permalink / raw)
  To: Wu Fengguang, Andrew Morton; +Cc: bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 593 bytes --]

I've gone through the dumps now, and still no meaningful difference.
All the big bootmem allocations are present in both kernels, and the
remaining memory in initcall is also the same for both (and doesn't
really decrease by any meaningful amount).

I also tried booting with init=/bin/sh, and the lost memory is present
even at that point.

More ideas?

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-08 15:54             ` Pierre Ossman
@ 2009-03-08 19:11               ` Andrew Morton
  2009-03-08 19:23                 ` Pierre Ossman
  0 siblings, 1 reply; 53+ messages in thread
From: Andrew Morton @ 2009-03-08 19:11 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: Wu Fengguang, bugme-daemon, linux-mm

On Sun, 8 Mar 2009 16:54:03 +0100 Pierre Ossman <drzeus@drzeus.cx> wrote:

> I've gone through the dumps now, and still no meaningful difference.
> All the big bootmem allocations are present in both kernels, and the
> remaining memory in initcall is also the same for both (and doesn't
> really decrease by any meaningful amount).
> 
> I also tried booting with init=/bin/sh, and the lost memory is present
> even at that point.
> 

So we know that the memory gets consumed after end-of-initcalls and
before exec-of-init?  

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-08 19:11               ` Andrew Morton
@ 2009-03-08 19:23                 ` Pierre Ossman
  0 siblings, 0 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-08 19:23 UTC (permalink / raw)
  To: Andrew Morton; +Cc: Wu Fengguang, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 1174 bytes --]

On Sun, 8 Mar 2009 12:11:43 -0700
Andrew Morton <akpm@linux-foundation.org> wrote:

> On Sun, 8 Mar 2009 16:54:03 +0100 Pierre Ossman <drzeus@drzeus.cx> wrote:
> 
> > I've gone through the dumps now, and still no meaningful difference.
> > All the big bootmem allocations are present in both kernels, and the
> > remaining memory in initcall is also the same for both (and doesn't
> > really decrease by any meaningful amount).
> > 
> > I also tried booting with init=/bin/sh, and the lost memory is present
> > even at that point.
> > 
> 
> So we know that the memory gets consumed after end-of-initcalls and
> before exec-of-init?  

This is a fedora machine, so initrd might be the provoking party here.
I haven't yet tried the adventure of booting without initrd. It's after
initcalls at least.

Right now I'm compiling 2.6.27-rc1 in an effort to bisect this, but if
you have something more worthwhile then shoot. :)

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-07 21:00   ` Pierre Ossman
  2009-03-07 22:13     ` Andrew Morton
  2009-03-07 22:16     ` Andrew Morton
@ 2009-03-09  1:37     ` Wu Fengguang
       [not found]       ` <20090309020701.GA381@localhost>
  2 siblings, 1 reply; 53+ messages in thread
From: Wu Fengguang @ 2009-03-09  1:37 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: Andrew Morton, bugme-daemon, linux-mm

Hi Pierre,

On Sat, Mar 07, 2009 at 10:00:55PM +0100, Pierre Ossman wrote:
> On Sat, 7 Mar 2009 12:24:52 -0800
> Andrew Morton <akpm@linux-foundation.org> wrote:
> 
> > 
> > hm, not a lot to go on there.
> > 
> > We have quite a lot of instrumentation for memory consumption - were
> > you able to work out where it went by comparing /proc/meminfo,
> > /proc/slabinfo, `echo m > /proc/sysrq-trigger', etc?
> > 
> 
> The redhat entry contains all the info, and I've compared meminfo and
> slabinfo without finding anything even close to the chunks of lost
> memory.

The "free" pages in sysrq mem-info report should be equal to "MemFree"
in /proc/meminfo. So I'd expect meminfo numbers to be different in
.26/.27 as well.

Maybe the memory is taken by some user space program, so it would be
helpful to know the numbers in /proc/meminfo, /proc/vmstat and
/proc/zoneinfo.

> I've attached the sysrq memory stats from 2.6.26 and 2.6.27. The only
> difference though is in the reported free pages

The "free" entries in mem-info:

                     2.6.26     2.6.27
--------------------------------------
   free:             103730      62265 (pages)
  Node 0 DMA free:  10292kB     9448kB
  Node 0 DMA32 free:404628kB  239612kB

So there are 160MB less free pages in .27. Are you sure that initrd is
freed after booting?

Thanks,
Fengguang

> I'm not very familiar with all the instrumentation, so pointers are
> very welcome.
> 
> > Is the memory missing on initial boot up, or does it take some time for
> > the problem to become evident?
> > 
> 
> Initial boot as far as I can tell.
> 
> 
> Rgds
> -- 
>      -- Pierre Ossman
> 
>   WARNING: This correspondence is being monitored by the
>   Swedish government. Make sure your server uses encryption
>   for SMTP traffic and consider using PGP for end-to-end
>   encryption.

> Linux builder.drzeus.cx 2.6.26.6-79.fc9.x86_64 #1 SMP Fri Oct 17 14:20:33 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
> SysRq : Show Memory
> Mem-info:
> Node 0 DMA per-cpu:
> CPU    0: hi:    0, btch:   1 usd:   0
> Node 0 DMA32 per-cpu:
> CPU    0: hi:  186, btch:  31 usd: 115
> Active:8937 inactive:6285 dirty:48 writeback:0 unstable:0
>  free:103730 slab:5612 mapped:2148 pagetables:817 bounce:0
> Node 0 DMA free:10292kB min:48kB low:60kB high:72kB active:0kB inactive:0kB present:8908kB pages_scanned:0 all_unreclaimable? no
> lowmem_reserve[]: 0 489 489 489
> Node 0 DMA32 free:404628kB min:2804kB low:3504kB high:4204kB active:35748kB inactive:25140kB present:500896kB pages_scanned:0 all_unreclaimable? no
> lowmem_reserve[]: 0 0 0 0
> Node 0 DMA: 3*4kB 5*8kB 4*16kB 4*32kB 3*64kB 3*128kB 3*256kB 3*512kB 3*1024kB 2*2048kB 0*4096kB = 10292kB
> Node 0 DMA32: 3*4kB 5*8kB 2*16kB 2*32kB 2*64kB 1*128kB 3*256kB 2*512kB 3*1024kB 3*2048kB 96*4096kB = 404628kB
> 9730 total pagecache pages
> Swap cache: add 0, delete 0, find 0/0
> Free swap  = 524280kB
> Total swap = 524280kB
> 131056 pages of RAM
> 3772 reserved pages
> 7750 pages shared
> 0 pages swap cached
> 

> Linux builder.drzeus.cx 2.6.27.4-19.fc9.x86_64 #1 SMP Thu Oct 30 19:30:01 EDT 2008 x86_64 x86_64 x86_64 GNU/Linux
> SysRq : Show Memory
> Mem-Info:
> Node 0 DMA per-cpu:
> CPU    0: hi:    0, btch:   1 usd:   0
> Node 0 DMA32 per-cpu:
> CPU    0: hi:  186, btch:  31 usd:  86
> Active:8879 inactive:6265 dirty:8 writeback:0 unstable:0
>  free:62265 slab:5543 mapped:2154 pagetables:821 bounce:0
> Node 0 DMA free:9448kB min:40kB low:48kB high:60kB active:0kB inactive:0kB present:7804kB pages_scanned:0 all_unreclaimable? no
> lowmem_reserve[]: 0 489 489 489
> Node 0 DMA32 free:239612kB min:2808kB low:3508kB high:4212kB active:35516kB inactive:25060kB present:500896kB pages_scanned:0 all_unreclaimable? no
> lowmem_reserve[]: 0 0 0 0
> Node 0 DMA: 4*4kB 3*8kB 2*16kB 5*32kB 4*64kB 2*128kB 2*256kB 2*512kB 3*1024kB 2*2048kB 0*4096kB = 9448kB
> Node 0 DMA32: 1*4kB 7*8kB 6*16kB 1*32kB 1*64kB 4*128kB 3*256kB 3*512kB 1*1024kB 3*2048kB 56*4096kB = 239612kB
> 9692 total pagecache pages
> 0 pages in swap cache
> Swap cache stats: add 0, delete 0, find 0/0
> Free swap  = 524280kB
> Total swap = 524280kB
> 131056 pages RAM
> 4046 pages reserved
> 7770 pages shared
> 61196 pages non-shared
> 



--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
       [not found]       ` <20090309020701.GA381@localhost>
@ 2009-03-09  7:40         ` Pierre Ossman
  2009-03-09 14:22           ` Wu Fengguang
  0 siblings, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-09  7:40 UTC (permalink / raw)
  To: Wu Fengguang; +Cc: Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 12482 bytes --]

On Mon, 9 Mar 2009 10:07:01 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> On Mon, Mar 09, 2009 at 09:37:42AM +0800, Wu Fengguang wrote:
> > 
> > The "free" pages in sysrq mem-info report should be equal to "MemFree"
> > in /proc/meminfo. So I'd expect meminfo numbers to be different in
> > .26/.27 as well.
> > 
> > Maybe the memory is taken by some user space program, so it would be
> > helpful to know the numbers in /proc/meminfo, /proc/vmstat and
> > /proc/zoneinfo.
> 
> And maybe piggyback /proc/slabinfo in case it is a kernel bug :-)
> 

Big dump of relevant /proc files:

[root@builder ~]# free
             total       used       free     shared    buffers     cached
Mem:        509108     236988     272120          0        228      14760
-/+ buffers/cache:     222000     287108
Swap:       524280        228     524052

[root@builder ~]# cat /proc/meminfo 
MemTotal:       509108 kB
MemFree:        272172 kB
Buffers:           240 kB
Cached:          14788 kB
SwapCached:         64 kB
Active:          32544 kB
Inactive:         5900 kB
SwapTotal:      524280 kB
SwapFree:       524052 kB
Dirty:            5980 kB
Writeback:           0 kB
AnonPages:       23404 kB
Mapped:           8648 kB
Slab:            23148 kB
SReclaimable:     5420 kB
SUnreclaim:      17728 kB
PageTables:       3324 kB
NFS_Unstable:        0 kB
Bounce:              0 kB
WritebackTmp:        0 kB
CommitLimit:    778832 kB
Committed_AS:    85196 kB
VmallocTotal: 34359738367 kB
VmallocUsed:      1740 kB
VmallocChunk: 34359736619 kB
HugePages_Total:     0
HugePages_Free:      0
HugePages_Rsvd:      0
HugePages_Surp:      0
Hugepagesize:     2048 kB
DirectMap4k:      2032
DirectMap2M:  18446744073709551613
DirectMap1G:         0

[root@builder ~]# cat /proc/vmstat 
nr_free_pages 68035
nr_inactive 1479
nr_active 8137
nr_anon_pages 5851
nr_mapped 2162
nr_file_pages 3777
nr_dirty 132
nr_writeback 0
nr_slab_reclaimable 1354
nr_slab_unreclaimable 4440
nr_page_table_pages 831
nr_unstable 0
nr_bounce 0
nr_vmscan_write 324
nr_writeback_temp 0
numa_hit 18985527
numa_miss 0
numa_foreign 0
numa_interleave 44220
numa_local 18985527
numa_other 0
pgpgin 379025
pgpgout 820238
pswpin 16
pswpout 57
pgalloc_dma 295454
pgalloc_dma32 18721928
pgalloc_normal 0
pgalloc_movable 0
pgfree 19085491
pgactivate 60797
pgdeactivate 47199
pgfault 25624481
pgmajfault 2490
pgrefill_dma 8144
pgrefill_dma32 103508
pgrefill_normal 0
pgrefill_movable 0
pgsteal_dma 4503
pgsteal_dma32 179395
pgsteal_normal 0
pgsteal_movable 0
pgscan_kswapd_dma 4999
pgscan_kswapd_dma32 180546
pgscan_kswapd_normal 0
pgscan_kswapd_movable 0
pgscan_direct_dma 0
pgscan_direct_dma32 384
pgscan_direct_normal 0
pgscan_direct_movable 0
pginodesteal 0
slabs_scanned 153856
kswapd_steal 183628
kswapd_inodesteal 35303
pageoutrun 3794
allocstall 3
pgrotated 72
htlb_buddy_alloc_success 0
htlb_buddy_alloc_fail 0

[root@builder ~]# cat /proc/zoneinfo 
Node 0, zone      DMA
  pages free     2524
        min      12
        low      15
        high     18
        scanned  0 (a: 27 i: 24)
        spanned  4096
        present  2180
    nr_free_pages 2524
    nr_inactive  0
    nr_active    8
    nr_anon_pages 8
    nr_mapped    0
    nr_file_pages 0
    nr_dirty     0
    nr_writeback 0
    nr_slab_reclaimable 16
    nr_slab_unreclaimable 7
    nr_page_table_pages 15
    nr_unstable  0
    nr_bounce    0
    nr_vmscan_write 292
    nr_writeback_temp 0
    numa_hit     295370
    numa_miss    0
    numa_foreign 0
    numa_interleave 0
    numa_local   295370
    numa_other   0
        protection: (0, 489, 489, 489)
  pagesets
    cpu: 0
              count: 0
              high:  0
              batch: 1
  vm stats threshold: 2
  all_unreclaimable: 0
  prev_priority:     12
  start_pfn:         0
Node 0, zone    DMA32
  pages free     65515
        min      700
        low      875
        high     1050
        scanned  0 (a: 0 i: 0)
        spanned  126960
        present  125224
    nr_free_pages 65515
    nr_inactive  1482
    nr_active    8137
    nr_anon_pages 5843
    nr_mapped    2162
    nr_file_pages 3789
    nr_dirty     128
    nr_writeback 0
    nr_slab_reclaimable 1331
    nr_slab_unreclaimable 4429
    nr_page_table_pages 816
    nr_unstable  0
    nr_bounce    0
    nr_vmscan_write 32
    nr_writeback_temp 0
    numa_hit     18690260
    numa_miss    0
    numa_foreign 0
    numa_interleave 44220
    numa_local   18690260
    numa_other   0
        protection: (0, 0, 0, 0)
  pagesets
    cpu: 0
              count: 69
              high:  186
              batch: 31
  vm stats threshold: 6
  all_unreclaimable: 0
  prev_priority:     12
  start_pfn:         4096

[root@builder ~]# cat /proc/slabinfo 
slabinfo - version: 2.1
# name            <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail>
rpc_inode_cache       39     39    832   39    8 : tunables    0    0    0 : slabdata      1      1      0
nf_conntrack_expect      0      0    240   34    2 : tunables    0    0    0 : slabdata      0      0      0
UDPv6                 34     34    960   34    8 : tunables    0    0    0 : slabdata      1      1      0
TCPv6                 18     18   1792   18    8 : tunables    0    0    0 : slabdata      1      1      0
kmalloc_dma-512       32     32    512   32    4 : tunables    0    0    0 : slabdata      1      1      0
dm_snap_pending_exception    144    144    112   36    1 : tunables    0    0    0 : slabdata      4      4      0
kcopyd_job             0      0    360   45    4 : tunables    0    0    0 : slabdata      0      0      0
dm_uevent              0      0   2608   12    8 : tunables    0    0    0 : slabdata      0      0      0
ext3_inode_cache     387   1554    768   42    8 : tunables    0    0    0 : slabdata     37     37      0
ext3_xattr            46     46     88   46    1 : tunables    0    0    0 : slabdata      1      1      0
journal_handle       170    170     24  170    1 : tunables    0    0    0 : slabdata      1      1      0
journal_head          42     42     96   42    1 : tunables    0    0    0 : slabdata      1      1      0
revoke_table         256    256     16  256    1 : tunables    0    0    0 : slabdata      1      1      0
revoke_record        128    128     32  128    1 : tunables    0    0    0 : slabdata      1      1      0
cfq_io_context        44     48    168   24    1 : tunables    0    0    0 : slabdata      2      2      0
mqueue_inode_cache     36     36    896   36    8 : tunables    0    0    0 : slabdata      1      1      0
isofs_inode_cache      0      0    616   26    4 : tunables    0    0    0 : slabdata      0      0      0
hugetlbfs_inode_cache     28     28    584   28    4 : tunables    0    0    0 : slabdata      1      1      0
dquot                  0      0    256   32    2 : tunables    0    0    0 : slabdata      0      0      0
inotify_event_cache    612    612     40  102    1 : tunables    0    0    0 : slabdata      6      6      0
fasync_cache      313798 313820     24  170    1 : tunables    0    0    0 : slabdata   1846   1846      0
shmem_inode_cache    735    738    792   41    8 : tunables    0    0    0 : slabdata     18     18      0
pid_namespace          0      0   2104   15    8 : tunables    0    0    0 : slabdata      0      0      0
nsproxy                0      0     56   73    1 : tunables    0    0    0 : slabdata      0      0      0
UNIX                  92     92    704   46    8 : tunables    0    0    0 : slabdata      2      2      0
xfrm_dst_cache         0      0    384   42    4 : tunables    0    0    0 : slabdata      0      0      0
ip_dst_cache          51     75    320   25    2 : tunables    0    0    0 : slabdata      3      3      0
TCP                   19     19   1664   19    8 : tunables    0    0    0 : slabdata      1      1      0
blkdev_integrity       0      0    120   34    1 : tunables    0    0    0 : slabdata      0      0      0
blkdev_queue          34     34   1824   17    8 : tunables    0    0    0 : slabdata      2      2      0
blkdev_requests       38     52    304   26    2 : tunables    0    0    0 : slabdata      2      2      0
sock_inode_cache     138    138    704   46    8 : tunables    0    0    0 : slabdata      3      3      0
file_lock_cache       42     42    192   42    2 : tunables    0    0    0 : slabdata      1      1      0
taskstats             26     26    312   26    2 : tunables    0    0    0 : slabdata      1      1      0
proc_inode_cache      90    162    600   27    4 : tunables    0    0    0 : slabdata      6      6      0
sigqueue              25     25    160   25    1 : tunables    0    0    0 : slabdata      1      1      0
radix_tree_node      623   2581    560   29    4 : tunables    0    0    0 : slabdata     89     89      0
bdev_cache            42     42    768   42    8 : tunables    0    0    0 : slabdata      1      1      0
sysfs_dir_cache     7084   7089     80   51    1 : tunables    0    0    0 : slabdata    139    139      0
inode_cache         1505   1708    568   28    4 : tunables    0    0    0 : slabdata     61     61      0
dentry              2555   4485    208   39    2 : tunables    0    0    0 : slabdata    115    115      0
avc_node            1735   2128     72   56    1 : tunables    0    0    0 : slabdata     38     38      0
buffer_head         1583   5472    112   36    1 : tunables    0    0    0 : slabdata    152    152      0
mm_struct             75     78    832   39    8 : tunables    0    0    0 : slabdata      2      2      0
vm_area_struct      2223   2438    176   46    2 : tunables    0    0    0 : slabdata     53     53      0
files_cache           78     84    768   42    8 : tunables    0    0    0 : slabdata      2      2      0
signal_cache         105    108    896   36    8 : tunables    0    0    0 : slabdata      3      3      0
sighand_cache         85     90   2112   15    8 : tunables    0    0    0 : slabdata      6      6      0
task_struct          141    145   5840    5    8 : tunables    0    0    0 : slabdata     29     29      0
anon_vma             741    768     32  128    1 : tunables    0    0    0 : slabdata      6      6      0
shared_policy_node     85     85     48   85    1 : tunables    0    0    0 : slabdata      1      1      0
numa_policy           56     60    136   30    1 : tunables    0    0    0 : slabdata      2      2      0
idr_layer_cache      269    270    536   30    4 : tunables    0    0    0 : slabdata      9      9      0
kmalloc-4096         247    248   4096    8    8 : tunables    0    0    0 : slabdata     31     31      0
kmalloc-2048         345    352   2048   16    8 : tunables    0    0    0 : slabdata     22     22      0
kmalloc-1024         396    416   1024   32    8 : tunables    0    0    0 : slabdata     13     13      0
kmalloc-512          297    320    512   32    4 : tunables    0    0    0 : slabdata     10     10      0
kmalloc-256          985    992    256   32    2 : tunables    0    0    0 : slabdata     31     31      0
kmalloc-128         1899   2016    128   32    1 : tunables    0    0    0 : slabdata     63     63      0
kmalloc-64          6795   9600     64   64    1 : tunables    0    0    0 : slabdata    150    150      0
kmalloc-32         20735  20736     32  128    1 : tunables    0    0    0 : slabdata    162    162      0
kmalloc-16        138778 139264     16  256    1 : tunables    0    0    0 : slabdata    544    544      0
kmalloc-8           8190   8192      8  512    1 : tunables    0    0    0 : slabdata     16     16      0
kmalloc-192          972   1050    192   42    2 : tunables    0    0    0 : slabdata     25     25      0
kmalloc-96          2815   2856     96   42    1 : tunables    0    0    0 : slabdata     68     68      0
kmem_cache_node        0      0     64   64    1 : tunables    0    0    0 : slabdata      0      0      0

-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-09  7:40         ` Pierre Ossman
@ 2009-03-09 14:22           ` Wu Fengguang
  2009-03-09 15:02             ` Pierre Ossman
  0 siblings, 1 reply; 53+ messages in thread
From: Wu Fengguang @ 2009-03-09 14:22 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: Andrew Morton, bugme-daemon, linux-mm

Hi Pierre,

On Mon, Mar 09, 2009 at 08:40:45AM +0100, Pierre Ossman wrote:
> On Mon, 9 Mar 2009 10:07:01 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
> 
> > On Mon, Mar 09, 2009 at 09:37:42AM +0800, Wu Fengguang wrote:
> > > 
> > > The "free" pages in sysrq mem-info report should be equal to "MemFree"
> > > in /proc/meminfo. So I'd expect meminfo numbers to be different in
> > > .26/.27 as well.
> > > 
> > > Maybe the memory is taken by some user space program, so it would be
> > > helpful to know the numbers in /proc/meminfo, /proc/vmstat and
> > > /proc/zoneinfo.
> > 
> > And maybe piggyback /proc/slabinfo in case it is a kernel bug :-)
> > 
> 
> Big dump of relevant /proc files:

Thanks for the data! Now it seems that some pages are totally missing
from bootmem or slabs or page cache or any application consumptions...

Will searching through /proc/kpageflags for reserved pages help
identify the problem?

Oh kpageflags_read() does not include support for PG_reserved:

        #define KPF_LOCKED     0
        #define KPF_ERROR      1
        #define KPF_REFERENCED 2
        #define KPF_UPTODATE   3
        #define KPF_DIRTY      4
        #define KPF_LRU        5
        #define KPF_ACTIVE     6
        #define KPF_SLAB       7
        #define KPF_WRITEBACK  8
        #define KPF_RECLAIM    9
        #define KPF_BUDDY     10

Thanks,
Fengguang

> [root@builder ~]# free
>              total       used       free     shared    buffers     cached
> Mem:        509108     236988     272120          0        228      14760
> -/+ buffers/cache:     222000     287108
> Swap:       524280        228     524052
> 
> [root@builder ~]# cat /proc/meminfo 
> MemTotal:       509108 kB
> MemFree:        272172 kB
> Buffers:           240 kB
> Cached:          14788 kB
> SwapCached:         64 kB
> Active:          32544 kB
> Inactive:         5900 kB
> SwapTotal:      524280 kB
> SwapFree:       524052 kB
> Dirty:            5980 kB
> Writeback:           0 kB
> AnonPages:       23404 kB
> Mapped:           8648 kB
> Slab:            23148 kB
> SReclaimable:     5420 kB
> SUnreclaim:      17728 kB
> PageTables:       3324 kB
> NFS_Unstable:        0 kB
> Bounce:              0 kB
> WritebackTmp:        0 kB
> CommitLimit:    778832 kB
> Committed_AS:    85196 kB
> VmallocTotal: 34359738367 kB
> VmallocUsed:      1740 kB
> VmallocChunk: 34359736619 kB
> HugePages_Total:     0
> HugePages_Free:      0
> HugePages_Rsvd:      0
> HugePages_Surp:      0
> Hugepagesize:     2048 kB
> DirectMap4k:      2032
> DirectMap2M:  18446744073709551613

This field looks weird.

> DirectMap1G:         0
> 
> [root@builder ~]# cat /proc/vmstat 
> nr_free_pages 68035
> nr_inactive 1479
> nr_active 8137
> nr_anon_pages 5851
> nr_mapped 2162
> nr_file_pages 3777
> nr_dirty 132
> nr_writeback 0
> nr_slab_reclaimable 1354
> nr_slab_unreclaimable 4440
> nr_page_table_pages 831
> nr_unstable 0
> nr_bounce 0
> nr_vmscan_write 324
> nr_writeback_temp 0
> numa_hit 18985527
> numa_miss 0
> numa_foreign 0
> numa_interleave 44220
> numa_local 18985527
> numa_other 0
> pgpgin 379025
> pgpgout 820238
> pswpin 16
> pswpout 57
> pgalloc_dma 295454
> pgalloc_dma32 18721928
> pgalloc_normal 0
> pgalloc_movable 0
> pgfree 19085491
> pgactivate 60797
> pgdeactivate 47199
> pgfault 25624481
> pgmajfault 2490
> pgrefill_dma 8144
> pgrefill_dma32 103508
> pgrefill_normal 0
> pgrefill_movable 0
> pgsteal_dma 4503
> pgsteal_dma32 179395
> pgsteal_normal 0
> pgsteal_movable 0
> pgscan_kswapd_dma 4999
> pgscan_kswapd_dma32 180546
> pgscan_kswapd_normal 0
> pgscan_kswapd_movable 0
> pgscan_direct_dma 0
> pgscan_direct_dma32 384
> pgscan_direct_normal 0
> pgscan_direct_movable 0
> pginodesteal 0
> slabs_scanned 153856
> kswapd_steal 183628
> kswapd_inodesteal 35303
> pageoutrun 3794
> allocstall 3
> pgrotated 72
> htlb_buddy_alloc_success 0
> htlb_buddy_alloc_fail 0
> 
> [root@builder ~]# cat /proc/zoneinfo 
> Node 0, zone      DMA
>   pages free     2524
>         min      12
>         low      15
>         high     18
>         scanned  0 (a: 27 i: 24)
>         spanned  4096
>         present  2180
>     nr_free_pages 2524
>     nr_inactive  0
>     nr_active    8
>     nr_anon_pages 8
>     nr_mapped    0
>     nr_file_pages 0
>     nr_dirty     0
>     nr_writeback 0
>     nr_slab_reclaimable 16
>     nr_slab_unreclaimable 7
>     nr_page_table_pages 15
>     nr_unstable  0
>     nr_bounce    0
>     nr_vmscan_write 292
>     nr_writeback_temp 0
>     numa_hit     295370
>     numa_miss    0
>     numa_foreign 0
>     numa_interleave 0
>     numa_local   295370
>     numa_other   0
>         protection: (0, 489, 489, 489)
>   pagesets
>     cpu: 0
>               count: 0
>               high:  0
>               batch: 1
>   vm stats threshold: 2
>   all_unreclaimable: 0
>   prev_priority:     12
>   start_pfn:         0
> Node 0, zone    DMA32
>   pages free     65515
>         min      700
>         low      875
>         high     1050
>         scanned  0 (a: 0 i: 0)
>         spanned  126960
>         present  125224
>     nr_free_pages 65515
>     nr_inactive  1482
>     nr_active    8137
>     nr_anon_pages 5843
>     nr_mapped    2162
>     nr_file_pages 3789
>     nr_dirty     128
>     nr_writeback 0
>     nr_slab_reclaimable 1331
>     nr_slab_unreclaimable 4429
>     nr_page_table_pages 816
>     nr_unstable  0
>     nr_bounce    0
>     nr_vmscan_write 32
>     nr_writeback_temp 0
>     numa_hit     18690260
>     numa_miss    0
>     numa_foreign 0
>     numa_interleave 44220
>     numa_local   18690260
>     numa_other   0
>         protection: (0, 0, 0, 0)
>   pagesets
>     cpu: 0
>               count: 69
>               high:  186
>               batch: 31
>   vm stats threshold: 6
>   all_unreclaimable: 0
>   prev_priority:     12
>   start_pfn:         4096
> 
> [root@builder ~]# cat /proc/slabinfo 
> slabinfo - version: 2.1
> # name            <active_objs> <num_objs> <objsize> <objperslab> <pagesperslab> : tunables <limit> <batchcount> <sharedfactor> : slabdata <active_slabs> <num_slabs> <sharedavail>
> rpc_inode_cache       39     39    832   39    8 : tunables    0    0    0 : slabdata      1      1      0
> nf_conntrack_expect      0      0    240   34    2 : tunables    0    0    0 : slabdata      0      0      0
> UDPv6                 34     34    960   34    8 : tunables    0    0    0 : slabdata      1      1      0
> TCPv6                 18     18   1792   18    8 : tunables    0    0    0 : slabdata      1      1      0
> kmalloc_dma-512       32     32    512   32    4 : tunables    0    0    0 : slabdata      1      1      0
> dm_snap_pending_exception    144    144    112   36    1 : tunables    0    0    0 : slabdata      4      4      0
> kcopyd_job             0      0    360   45    4 : tunables    0    0    0 : slabdata      0      0      0
> dm_uevent              0      0   2608   12    8 : tunables    0    0    0 : slabdata      0      0      0
> ext3_inode_cache     387   1554    768   42    8 : tunables    0    0    0 : slabdata     37     37      0
> ext3_xattr            46     46     88   46    1 : tunables    0    0    0 : slabdata      1      1      0
> journal_handle       170    170     24  170    1 : tunables    0    0    0 : slabdata      1      1      0
> journal_head          42     42     96   42    1 : tunables    0    0    0 : slabdata      1      1      0
> revoke_table         256    256     16  256    1 : tunables    0    0    0 : slabdata      1      1      0
> revoke_record        128    128     32  128    1 : tunables    0    0    0 : slabdata      1      1      0
> cfq_io_context        44     48    168   24    1 : tunables    0    0    0 : slabdata      2      2      0
> mqueue_inode_cache     36     36    896   36    8 : tunables    0    0    0 : slabdata      1      1      0
> isofs_inode_cache      0      0    616   26    4 : tunables    0    0    0 : slabdata      0      0      0
> hugetlbfs_inode_cache     28     28    584   28    4 : tunables    0    0    0 : slabdata      1      1      0
> dquot                  0      0    256   32    2 : tunables    0    0    0 : slabdata      0      0      0
> inotify_event_cache    612    612     40  102    1 : tunables    0    0    0 : slabdata      6      6      0
> fasync_cache      313798 313820     24  170    1 : tunables    0    0    0 : slabdata   1846   1846      0
> shmem_inode_cache    735    738    792   41    8 : tunables    0    0    0 : slabdata     18     18      0
> pid_namespace          0      0   2104   15    8 : tunables    0    0    0 : slabdata      0      0      0
> nsproxy                0      0     56   73    1 : tunables    0    0    0 : slabdata      0      0      0
> UNIX                  92     92    704   46    8 : tunables    0    0    0 : slabdata      2      2      0
> xfrm_dst_cache         0      0    384   42    4 : tunables    0    0    0 : slabdata      0      0      0
> ip_dst_cache          51     75    320   25    2 : tunables    0    0    0 : slabdata      3      3      0
> TCP                   19     19   1664   19    8 : tunables    0    0    0 : slabdata      1      1      0
> blkdev_integrity       0      0    120   34    1 : tunables    0    0    0 : slabdata      0      0      0
> blkdev_queue          34     34   1824   17    8 : tunables    0    0    0 : slabdata      2      2      0
> blkdev_requests       38     52    304   26    2 : tunables    0    0    0 : slabdata      2      2      0
> sock_inode_cache     138    138    704   46    8 : tunables    0    0    0 : slabdata      3      3      0
> file_lock_cache       42     42    192   42    2 : tunables    0    0    0 : slabdata      1      1      0
> taskstats             26     26    312   26    2 : tunables    0    0    0 : slabdata      1      1      0
> proc_inode_cache      90    162    600   27    4 : tunables    0    0    0 : slabdata      6      6      0
> sigqueue              25     25    160   25    1 : tunables    0    0    0 : slabdata      1      1      0
> radix_tree_node      623   2581    560   29    4 : tunables    0    0    0 : slabdata     89     89      0
> bdev_cache            42     42    768   42    8 : tunables    0    0    0 : slabdata      1      1      0
> sysfs_dir_cache     7084   7089     80   51    1 : tunables    0    0    0 : slabdata    139    139      0
> inode_cache         1505   1708    568   28    4 : tunables    0    0    0 : slabdata     61     61      0
> dentry              2555   4485    208   39    2 : tunables    0    0    0 : slabdata    115    115      0
> avc_node            1735   2128     72   56    1 : tunables    0    0    0 : slabdata     38     38      0
> buffer_head         1583   5472    112   36    1 : tunables    0    0    0 : slabdata    152    152      0
> mm_struct             75     78    832   39    8 : tunables    0    0    0 : slabdata      2      2      0
> vm_area_struct      2223   2438    176   46    2 : tunables    0    0    0 : slabdata     53     53      0
> files_cache           78     84    768   42    8 : tunables    0    0    0 : slabdata      2      2      0
> signal_cache         105    108    896   36    8 : tunables    0    0    0 : slabdata      3      3      0
> sighand_cache         85     90   2112   15    8 : tunables    0    0    0 : slabdata      6      6      0
> task_struct          141    145   5840    5    8 : tunables    0    0    0 : slabdata     29     29      0
> anon_vma             741    768     32  128    1 : tunables    0    0    0 : slabdata      6      6      0
> shared_policy_node     85     85     48   85    1 : tunables    0    0    0 : slabdata      1      1      0
> numa_policy           56     60    136   30    1 : tunables    0    0    0 : slabdata      2      2      0
> idr_layer_cache      269    270    536   30    4 : tunables    0    0    0 : slabdata      9      9      0
> kmalloc-4096         247    248   4096    8    8 : tunables    0    0    0 : slabdata     31     31      0
> kmalloc-2048         345    352   2048   16    8 : tunables    0    0    0 : slabdata     22     22      0
> kmalloc-1024         396    416   1024   32    8 : tunables    0    0    0 : slabdata     13     13      0
> kmalloc-512          297    320    512   32    4 : tunables    0    0    0 : slabdata     10     10      0
> kmalloc-256          985    992    256   32    2 : tunables    0    0    0 : slabdata     31     31      0
> kmalloc-128         1899   2016    128   32    1 : tunables    0    0    0 : slabdata     63     63      0
> kmalloc-64          6795   9600     64   64    1 : tunables    0    0    0 : slabdata    150    150      0
> kmalloc-32         20735  20736     32  128    1 : tunables    0    0    0 : slabdata    162    162      0
> kmalloc-16        138778 139264     16  256    1 : tunables    0    0    0 : slabdata    544    544      0
> kmalloc-8           8190   8192      8  512    1 : tunables    0    0    0 : slabdata     16     16      0
> kmalloc-192          972   1050    192   42    2 : tunables    0    0    0 : slabdata     25     25      0
> kmalloc-96          2815   2856     96   42    1 : tunables    0    0    0 : slabdata     68     68      0
> kmem_cache_node        0      0     64   64    1 : tunables    0    0    0 : slabdata      0      0      0
> 
> -- 
>      -- Pierre Ossman
> 
>   WARNING: This correspondence is being monitored by the
>   Swedish government. Make sure your server uses encryption
>   for SMTP traffic and consider using PGP for end-to-end
>   encryption.


--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-09 14:22           ` Wu Fengguang
@ 2009-03-09 15:02             ` Pierre Ossman
  2009-03-10  2:41               ` Wu Fengguang
  0 siblings, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-09 15:02 UTC (permalink / raw)
  To: Wu Fengguang; +Cc: Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 1037 bytes --]

On Mon, 9 Mar 2009 22:22:41 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> 
> Thanks for the data! Now it seems that some pages are totally missing
> from bootmem or slabs or page cache or any application consumptions...
> 

So it isn't just me that's blind. That's something I guess. :)

> Will searching through /proc/kpageflags for reserved pages help
> identify the problem?
> 
> Oh kpageflags_read() does not include support for PG_reserved:
> 

I can probably hack together something that outputs the served pages.
Anything else that is of interest?

> > DirectMap2M:  18446744073709551613
> 
> This field looks weird.
> 

Sorry, red herring. I'm in the middle of a bisect and that particular
old bug happened to surface. It was not present with the releases
2.6.27.

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-09 15:02             ` Pierre Ossman
@ 2009-03-10  2:41               ` Wu Fengguang
  2009-03-10  6:56                 ` Pierre Ossman
  2009-03-10  8:19                 ` Wu Fengguang
  0 siblings, 2 replies; 53+ messages in thread
From: Wu Fengguang @ 2009-03-10  2:41 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: Andrew Morton, bugme-daemon, linux-mm

On Mon, Mar 09, 2009 at 05:02:16PM +0200, Pierre Ossman wrote:
> On Mon, 9 Mar 2009 22:22:41 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
>
> >
> > Thanks for the data! Now it seems that some pages are totally missing
> > from bootmem or slabs or page cache or any application consumptions...
> >
>
> So it isn't just me that's blind. That's something I guess. :)
>
> > Will searching through /proc/kpageflags for reserved pages help
> > identify the problem?
> >
> > Oh kpageflags_read() does not include support for PG_reserved:
> >
>
> I can probably hack together something that outputs the served pages.
> Anything else that is of interest?

Sure, Matt Mackall provides some example scripts for interpreting the
kpageflags file:

        http://selenic.com/repo/pagemap/

> > > DirectMap2M:  18446744073709551613
> >
> > This field looks weird.
> >
>
> Sorry, red herring. I'm in the middle of a bisect and that particular
> old bug happened to surface. It was not present with the releases
> 2.6.27.

That's OK.

        pgfault 25624481
        pgmajfault 2490
        pgrefill_dma 8144
        pgrefill_dma32 103508
        pgsteal_dma 4503
        pgsteal_dma32 179395
        pgscan_kswapd_dma 4999
        pgscan_kswapd_dma32 180546
        pgscan_direct_dma32 384
        slabs_scanned 153856

The above vmstat numbers are a bit large, maybe it's not a fresh booted system?

Thanks,
Fengguang

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-10  2:41               ` Wu Fengguang
@ 2009-03-10  6:56                 ` Pierre Ossman
  2009-03-10  8:19                 ` Wu Fengguang
  1 sibling, 0 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-10  6:56 UTC (permalink / raw)
  To: Wu Fengguang; +Cc: Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 887 bytes --]

On Tue, 10 Mar 2009 10:41:35 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> 
>         pgfault 25624481
>         pgmajfault 2490
>         pgrefill_dma 8144
>         pgrefill_dma32 103508
>         pgsteal_dma 4503
>         pgsteal_dma32 179395
>         pgscan_kswapd_dma 4999
>         pgscan_kswapd_dma32 180546
>         pgscan_direct_dma32 384
>         slabs_scanned 153856
> 
> The above vmstat numbers are a bit large, maybe it's not a fresh booted system?
> 

Probably not. I just grabbed those stats as it was compiling the next
kernel. It takes two hours, so I'm trying to do as many things in
parallel as once. :/

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-10  2:41               ` Wu Fengguang
  2009-03-10  6:56                 ` Pierre Ossman
@ 2009-03-10  8:19                 ` Wu Fengguang
  2009-03-10  9:55                   ` Pierre Ossman
  1 sibling, 1 reply; 53+ messages in thread
From: Wu Fengguang @ 2009-03-10  8:19 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 2541 bytes --]

Hi Pierre,

On Tue, Mar 10, 2009 at 10:41:35AM +0800, Wu Fengguang wrote:
> On Mon, Mar 09, 2009 at 05:02:16PM +0200, Pierre Ossman wrote:
> > On Mon, 9 Mar 2009 22:22:41 +0800
> > Wu Fengguang <fengguang.wu@intel.com> wrote:
> >
> > >
> > > Thanks for the data! Now it seems that some pages are totally missing
> > > from bootmem or slabs or page cache or any application consumptions...
> > >
> >
> > So it isn't just me that's blind. That's something I guess. :)
> >
> > > Will searching through /proc/kpageflags for reserved pages help
> > > identify the problem?
> > >
> > > Oh kpageflags_read() does not include support for PG_reserved:
> > >
> >
> > I can probably hack together something that outputs the served pages.
> > Anything else that is of interest?

Here is the initial patch and tool for finding the missing pages.

In the following example, the pages with no flags set is kind of too
many (1816MB), but hopefully your missing pages will have PG_reserved
or other flags set ;-)

# ./page-types
L:locked E:error R:referenced U:uptodate D:dirty L:lru A:active S:slab W:writeback x:reclaim B:buddy r:reserved c:swapcache b:swapbacked
 
 flags        symbolic-flags    page-count            MB
0x0000        ______________        464967          1816
0x0004        __R___________             1             0
0x0008        ___U__________             2             0
0x0014        __R_D_________             5             0
0x0020        _____L________             1             0
0x0028        ___U_L________          5956            23
0x002c        __RU_L________          5415            21
0x0038        ___UDL________             7             0
0x0068        ___U_LA_______           520             2
0x006c        __RU_LA_______          2083             8
0x0080        _______S______         10820            42
0x0228        ___U_L___x____           104             0
0x022c        __RU_L___x____            52             0
0x0268        ___U_LA__x____            22             0
0x026c        __RU_LA__x____            95             0
0x0400        __________B___           477             1
0x0800        ___________r__         18734            73
0x2008        ___U_________b             9             0
0x2068        ___U_LA______b          4644            18
0x206c        __RU_LA______b            33             0
0x2078        ___UDLA______b             4             0
0x207c        __RUDLA______b            17             0
 
 total                              513968          2007

Thanks,
Fengguang


[-- Attachment #2: page-types.c --]
[-- Type: text/x-csrc, Size: 2892 bytes --]

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdint.h>
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/fcntl.h>

/* copied from kpageflags_read() */
#define KPF_LOCKED	0
#define KPF_ERROR	1
#define KPF_REFERENCED	2
#define KPF_UPTODATE	3
#define KPF_DIRTY	4
#define KPF_LRU		5
#define KPF_ACTIVE	6
#define KPF_SLAB	7
#define KPF_WRITEBACK	8
#define KPF_RECLAIM	9
#define KPF_BUDDY	10
#define KPF_RESERVED	11
#define KPF_SWAPCACHE	12
#define KPF_SWAPBACKED	13

#define KPF_NUM		14
#define KPF_BYTES	8

#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))

static char *page_flag_names[] = {
	[KPF_LOCKED]		= "L:locked",
	[KPF_ERROR]		= "E:error",
	[KPF_REFERENCED]	= "R:referenced",
	[KPF_UPTODATE]		= "U:uptodate",
	[KPF_DIRTY]		= "D:dirty",
	[KPF_LRU]		= "L:lru",
	[KPF_ACTIVE]		= "A:active",
	[KPF_SLAB]		= "S:slab",
	[KPF_WRITEBACK]		= "W:writeback",
	[KPF_RECLAIM]		= "x:reclaim",
	[KPF_BUDDY]		= "B:buddy",
	[KPF_RESERVED]		= "r:reserved",
	[KPF_SWAPBACKED]	= "b:swapbacked",
	[KPF_SWAPCACHE]		= "c:swapcache",
};

static unsigned long page_count[(1 << KPF_NUM)];
static unsigned long nr_pages;
static uint64_t kpageflags[KPF_BYTES * (8<<20)];

char *page_flag_name(uint64_t flags, char *buf)
{
	int i;

	for (i = 0; i < ARRAY_SIZE(page_flag_names); i++)
		buf[i] = (flags & (1 << i)) ? page_flag_names[i][0] : '_';

	return buf;
}

static unsigned long pages2mb(unsigned long pages)
{
	return (pages * getpagesize()) >> 20;
}

int main(int argc, char *argv[])
{
	static char kpageflags_name[] = "/proc/kpageflags";
	static char buf[64];
	unsigned long i;
	uint64_t flags;
	int fd;

	fd = open(kpageflags_name, O_RDONLY);
	if (fd < 0) {
		fprintf(stderr, "%s: cannot open `%s': %s\n",
				argv[0], kpageflags_name, strerror(errno));
		exit(1);
	}

	nr_pages = read(fd, kpageflags, sizeof(kpageflags));
	if (nr_pages <= 0) {
		fprintf(stderr, "%s: cannot read `%s': %s\n",
				argv[0], kpageflags_name, strerror(errno));
		exit(2);
	}
	if (nr_pages % KPF_BYTES != 0) {
		fprintf(stderr, "%s: partial read: %lu bytes\n",
				argv[0], nr_pages);
		exit(3);
	}
	nr_pages = nr_pages / KPF_BYTES;

	for (i = 0; i < nr_pages; i++) {
		flags = kpageflags[i];
		if (flags == 0x40000)
			flags = ARRAY_SIZE(page_count) - 1;
		if (flags >= ARRAY_SIZE(page_count)) {
			fprintf(stderr, "%s: flags overflow: 0x%lx > 0x%lx\n",
					argv[0], flags, ARRAY_SIZE(page_count));
			exit(4);
		}
		page_count[flags]++;
	}

	for (i = 0; i < ARRAY_SIZE(page_flag_names); i++) {
		printf("%s ", page_flag_names[i]);
	}

	printf("\n\n flags\t      symbolic-flags\tpage-count\t      MB\n");
	for (i = 0; i < ARRAY_SIZE(page_count); i++) {
		if (page_count[i])
			printf("0x%04lx\t%20s\t%10lu\t%8lu\n",
				i,
				page_flag_name(i, buf),
				page_count[i],
				pages2mb(page_count[i]));
	}

	printf("\n total\t\t\t\t%10lu\t%8lu\n",
			nr_pages, pages2mb(nr_pages));

	return 0;
}

[-- Attachment #3: kpageflags-improvements.patch --]
[-- Type: text/x-diff, Size: 1192 bytes --]

diff --git a/fs/proc/page.c b/fs/proc/page.c
index 2d13451..6022f1e 100644
--- a/fs/proc/page.c
+++ b/fs/proc/page.c
@@ -79,8 +79,11 @@ static const struct file_operations proc_kpagecount_operations = {
 #define KPF_WRITEBACK  8
 #define KPF_RECLAIM    9
 #define KPF_BUDDY     10
+#define KPF_RESERVED  11
+#define KPF_SWAPCACHE 12
+#define KPF_SWAPBACKED 13
 
-#define kpf_copy_bit(flags, srcpos, dstpos) (((flags >> srcpos) & 1) << dstpos)
+#define kpf_copy_bit(flags, dstpos, srcpos) (((flags >> srcpos) & 1) << dstpos)
 
 static ssize_t kpageflags_read(struct file *file, char __user *buf,
 			     size_t count, loff_t *ppos)
@@ -117,7 +120,10 @@ static ssize_t kpageflags_read(struct file *file, char __user *buf,
 			kpf_copy_bit(kflags, KPF_SLAB, PG_slab) |
 			kpf_copy_bit(kflags, KPF_WRITEBACK, PG_writeback) |
 			kpf_copy_bit(kflags, KPF_RECLAIM, PG_reclaim) |
-			kpf_copy_bit(kflags, KPF_BUDDY, PG_buddy);
+			kpf_copy_bit(kflags, KPF_BUDDY, PG_buddy) |
+			kpf_copy_bit(kflags, KPF_SWAPCACHE, PG_swapcache) |
+			kpf_copy_bit(kflags, KPF_SWAPBACKED, PG_swapbacked) |
+			kpf_copy_bit(kflags, KPF_RESERVED, PG_reserved);
 
 		if (put_user(uflags, out++)) {
 			ret = -EFAULT;

^ permalink raw reply related	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-10  8:19                 ` Wu Fengguang
@ 2009-03-10  9:55                   ` Pierre Ossman
  2009-03-10 12:22                     ` Wu Fengguang
  2009-03-11  0:19                     ` KOSAKI Motohiro
  0 siblings, 2 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-10  9:55 UTC (permalink / raw)
  To: Wu Fengguang; +Cc: Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 1014 bytes --]

On Tue, 10 Mar 2009 16:19:17 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> 
> Here is the initial patch and tool for finding the missing pages.
> 
> In the following example, the pages with no flags set is kind of too
> many (1816MB), but hopefully your missing pages will have PG_reserved
> or other flags set ;-)
> 
> # ./page-types
> L:locked E:error R:referenced U:uptodate D:dirty L:lru A:active S:slab W:writeback x:reclaim B:buddy r:reserved c:swapcache b:swapbacked
>  

Thanks. I'll have a look in a bit. Right now I'm very close to a
complete bisect. It is just ftrace commits left though, so I'm somewhat
sceptical that it is correct. ftrace isn't even turned on in the
kernels I've been testing.

The remaining commits are ec1bb60bb..6712e299.

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-10  9:55                   ` Pierre Ossman
@ 2009-03-10 12:22                     ` Wu Fengguang
  2009-03-10 13:11                       ` Wu Fengguang
  2009-03-10 19:58                       ` Pierre Ossman
  2009-03-11  0:19                     ` KOSAKI Motohiro
  1 sibling, 2 replies; 53+ messages in thread
From: Wu Fengguang @ 2009-03-10 12:22 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 2538 bytes --]

On Tue, Mar 10, 2009 at 11:55:23AM +0200, Pierre Ossman wrote:
> On Tue, 10 Mar 2009 16:19:17 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
> 
> > 
> > Here is the initial patch and tool for finding the missing pages.
> > 
> > In the following example, the pages with no flags set is kind of too
> > many (1816MB), but hopefully your missing pages will have PG_reserved
> > or other flags set ;-)
> > 
> > # ./page-types
> > L:locked E:error R:referenced U:uptodate D:dirty L:lru A:active S:slab W:writeback x:reclaim B:buddy r:reserved c:swapcache b:swapbacked
> >  
> 
> Thanks. I'll have a look in a bit. Right now I'm very close to a
> complete bisect. It is just ftrace commits left though, so I'm somewhat
> sceptical that it is correct. ftrace isn't even turned on in the
> kernels I've been testing.
> 
> The remaining commits are ec1bb60bb..6712e299.

And here's my progress, some more page flags are introduced:

# ./page-types
  flags page-count       MB    symbolic-flags    long-symbolic-flags
0x00000       3978       15  __________________  
0x00004          1        0  __R_______________  referenced
0x00014          5        0  __R_D_____________  referenced,dirty
0x00020          2        0  _____l____________  lru
0x00028       8835       34  ___U_l____________  uptodate,lru
0x0002c       9588       37  __RU_l____________  referenced,uptodate,lru
0x00068       1031        4  ___U_lA___________  uptodate,lru,active
0x0006c       3032       11  __RU_lA___________  referenced,uptodate,lru,active
0x00080      11001       42  _______S__________  slab
0x00228        140        0  ___U_l___x________  uptodate,lru,reclaim
0x0022c         79        0  __RU_l___x________  referenced,uptodate,lru,reclaim
0x00268         43        0  ___U_lA__x________  uptodate,lru,active,reclaim
0x0026c        110        0  __RU_lA__x________  referenced,uptodate,lru,active,reclaim
0x00400       1102        4  __________B_______  buddy
0x00800      18735       73  ___________r______  reserved
0x02008         13        0  ___U_________b____  uptodate,swapbacked
0x02068       9371       36  ___U_lA______b____  uptodate,lru,active,swapbacked
0x0206c       1339        5  __RU_lA______b____  referenced,uptodate,lru,active,swapbacked
0x02078         21        0  ___UDlA______b____  uptodate,dirty,lru,active,swapbacked
0x0207c         17        0  __RUDlA______b____  referenced,uptodate,dirty,lru,active,swapbacked
0x20000     445525     1740  _________________n  noflags
  total     513968     2007

Thanks,
Fengguang


[-- Attachment #2: page-types.c --]
[-- Type: text/x-csrc, Size: 3487 bytes --]

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdint.h>
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/fcntl.h>

/* copied from kpageflags_read() */
enum {
	KPF_LOCKED,	/*  0 */
	KPF_ERROR,	/*  1 */
	KPF_REFERENCED,	/*  2 */
	KPF_UPTODATE,	/*  3 */
	KPF_DIRTY,	/*  4 */
	KPF_LRU,	/*  5 */
	KPF_ACTIVE,	/*  6 */
	KPF_SLAB,	/*  7 */
	KPF_WRITEBACK,	/*  8 */
	KPF_RECLAIM,	/*  9 */
	KPF_BUDDY,	/* 10 */
	KPF_RESERVED,	/* 11 */
	KPF_SWAPCACHE,	/* 12 */
	KPF_SWAPBACKED,	/* 13 */
        KPF_PRIVATE,    /* 14 */
        KPF_PRIVATE2,   /* 15 */
        KPF_NOPAGE,     /* 16 */
        KPF_NOFLAGS,    /* 17 */
	KPF_NUM
};
#define KPF_BYTES	8

#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))

static char *page_flag_names[] = {
	[KPF_LOCKED]		= "L:locked",
	[KPF_ERROR]		= "E:error",
	[KPF_REFERENCED]	= "R:referenced",
	[KPF_UPTODATE]		= "U:uptodate",
	[KPF_DIRTY]		= "D:dirty",
	[KPF_LRU]		= "l:lru",
	[KPF_ACTIVE]		= "A:active",
	[KPF_SLAB]		= "S:slab",
	[KPF_WRITEBACK]		= "W:writeback",
	[KPF_RECLAIM]		= "x:reclaim",
	[KPF_BUDDY]		= "B:buddy",
	[KPF_RESERVED]		= "r:reserved",
	[KPF_SWAPBACKED]	= "b:swapbacked",
	[KPF_SWAPCACHE]		= "c:swapcache",
	[KPF_PRIVATE]		= "P:private",
	[KPF_PRIVATE2]		= "p:private_2",
	[KPF_NOPAGE]		= "N:nopage",
	[KPF_NOFLAGS]		= "n:noflags",
};

static unsigned long page_count[(1 << KPF_NUM)];
static unsigned long nr_pages;
static uint64_t kpageflags[KPF_BYTES * (8<<20)];

char *page_flag_name(uint64_t flags)
{
	int i;
	static char buf[64];

	for (i = 0; i < ARRAY_SIZE(page_flag_names); i++)
		buf[i] = (flags & (1 << i)) ? page_flag_names[i][0] : '_';

	return buf;
}

char *page_flag_longname(uint64_t flags)
{
	int i, n;
	static char buf[1024];

	for (i = 0, n = 0; i < ARRAY_SIZE(page_flag_names); i++)
		if (flags & (1<<i))
		       n += snprintf(buf + n, sizeof(buf) - n, "%s,",
				       page_flag_names[i] + 2);
	if (n)
		n--;
	buf[n] = '\0';

	return buf;
}

static unsigned long pages2mb(unsigned long pages)
{
	return (pages * getpagesize()) >> 20;
}

int main(int argc, char *argv[])
{
	static char kpageflags_name[] = "/proc/kpageflags";
	unsigned long i;
	uint64_t flags;
	int fd;

	fd = open(kpageflags_name, O_RDONLY);
	if (fd < 0) {
		fprintf(stderr, "%s: cannot open `%s': %s\n",
				argv[0], kpageflags_name, strerror(errno));
		exit(1);
	}

	nr_pages = read(fd, kpageflags, sizeof(kpageflags));
	if (nr_pages <= 0) {
		fprintf(stderr, "%s: cannot read `%s': %s\n",
				argv[0], kpageflags_name, strerror(errno));
		exit(2);
	}
	if (nr_pages % KPF_BYTES != 0) {
		fprintf(stderr, "%s: partial read: %lu bytes\n",
				argv[0], nr_pages);
		exit(3);
	}
	nr_pages = nr_pages / KPF_BYTES;

	for (i = 0; i < nr_pages; i++) {
		flags = kpageflags[i];
		if (flags == 0x40000)
			flags = ARRAY_SIZE(page_count) - 1;
		if (flags >= ARRAY_SIZE(page_count)) {
			fprintf(stderr, "%s: flags overflow: 0x%lx > 0x%lx\n",
					argv[0], flags, ARRAY_SIZE(page_count));
			exit(4);
		}
		page_count[flags]++;
	}

#if 0
	for (i = 0; i < ARRAY_SIZE(page_flag_names); i++) {
		printf("%s ", page_flag_names[i]);
	}
#endif

	printf("  flags\tpage-count       MB    symbolic-flags    long-symbolic-flags\n");
	for (i = 0; i < ARRAY_SIZE(page_count); i++) {
		if (page_count[i])
			printf("0x%05lx\t%10lu %8lu  %s  %s\n",
				i,
				page_count[i],
				pages2mb(page_count[i]),
				page_flag_name(i),
				page_flag_longname(i));
	}

	printf("  total\t%10lu %8lu\n",
			nr_pages, pages2mb(nr_pages));

	return 0;
}

[-- Attachment #3: kpageflags-improvements.patch --]
[-- Type: text/x-diff, Size: 3800 bytes --]

---
 fs/proc/page.c |   88 +++++++++++++++++++++++++++++------------------
 1 file changed, 56 insertions(+), 32 deletions(-)

--- mm.orig/fs/proc/page.c
+++ mm/fs/proc/page.c
@@ -68,19 +68,60 @@ static const struct file_operations proc
 
 /* These macros are used to decouple internal flags from exported ones */
 
-#define KPF_LOCKED     0
-#define KPF_ERROR      1
-#define KPF_REFERENCED 2
-#define KPF_UPTODATE   3
-#define KPF_DIRTY      4
-#define KPF_LRU        5
-#define KPF_ACTIVE     6
-#define KPF_SLAB       7
-#define KPF_WRITEBACK  8
-#define KPF_RECLAIM    9
-#define KPF_BUDDY     10
+enum {
+	KPF_LOCKED,	/*  0 */
+	KPF_ERROR,	/*  1 */
+	KPF_REFERENCED,	/*  2 */
+	KPF_UPTODATE,	/*  3 */
+	KPF_DIRTY,	/*  4 */
+	KPF_LRU,	/*  5 */
+	KPF_ACTIVE,	/*  6 */
+	KPF_SLAB,	/*  7 */
+	KPF_WRITEBACK,	/*  8 */
+	KPF_RECLAIM,	/*  9 */
+	KPF_BUDDY,	/* 10 */
+	KPF_RESERVED,	/* 11 */
+	KPF_SWAPCACHE,	/* 12 */
+	KPF_SWAPBACKED,	/* 13 */
+	KPF_PRIVATE,	/* 14 */
+	KPF_PRIVATE2,	/* 15 */
+	KPF_NOPAGE,	/* 16 */
+	KPF_NOFLAGS,	/* 17 */
+	KPF_NUM
+};
+
+#define PAGE_FLAGS_MASK	((1 << __NR_PAGEFLAGS) - 1)
+
+#define kpf_copy_bit(flags, dstpos, srcpos) (((flags >> srcpos) & 1) << dstpos)
 
-#define kpf_copy_bit(flags, srcpos, dstpos) (((flags >> srcpos) & 1) << dstpos)
+u64 get_uflags(struct page *page)
+{
+	unsigned long kflags;
+
+	if (!page)
+		return (1 << KPF_NOPAGE);
+
+	kflags = page->flags;
+	if ((kflags & PAGE_FLAGS_MASK) == 0)
+		return (1 << KPF_NOFLAGS);
+
+	return kpf_copy_bit(kflags, KPF_LOCKED,     PG_locked)	   |
+	       kpf_copy_bit(kflags, KPF_ERROR,	    PG_error)	   |
+	       kpf_copy_bit(kflags, KPF_REFERENCED, PG_referenced) |
+	       kpf_copy_bit(kflags, KPF_UPTODATE,   PG_uptodate)   |
+	       kpf_copy_bit(kflags, KPF_DIRTY,	    PG_dirty)	   |
+	       kpf_copy_bit(kflags, KPF_LRU,	    PG_lru)	   |
+	       kpf_copy_bit(kflags, KPF_ACTIVE,     PG_active)	   |
+	       kpf_copy_bit(kflags, KPF_SLAB,	    PG_slab)	   |
+	       kpf_copy_bit(kflags, KPF_WRITEBACK,  PG_writeback)  |
+	       kpf_copy_bit(kflags, KPF_RECLAIM,    PG_reclaim)	   |
+	       kpf_copy_bit(kflags, KPF_BUDDY,	    PG_buddy)	   |
+	       kpf_copy_bit(kflags, KPF_SWAPCACHE,  PG_swapcache)  |
+	       kpf_copy_bit(kflags, KPF_SWAPBACKED, PG_swapbacked) |
+	       kpf_copy_bit(kflags, KPF_PRIVATE,    PG_private)    |
+	       kpf_copy_bit(kflags, KPF_PRIVATE2,   PG_private_2)  |
+	       kpf_copy_bit(kflags, KPF_RESERVED,   PG_reserved);
+};
 
 static ssize_t kpageflags_read(struct file *file, char __user *buf,
 			     size_t count, loff_t *ppos)
@@ -90,7 +131,6 @@ static ssize_t kpageflags_read(struct fi
 	unsigned long src = *ppos;
 	unsigned long pfn;
 	ssize_t ret = 0;
-	u64 kflags, uflags;
 
 	pfn = src / KPMSIZE;
 	count = min_t(unsigned long, count, (max_pfn * KPMSIZE) - src);
@@ -98,32 +138,16 @@ static ssize_t kpageflags_read(struct fi
 		return -EINVAL;
 
 	while (count > 0) {
-		ppage = NULL;
 		if (pfn_valid(pfn))
 			ppage = pfn_to_page(pfn);
-		pfn++;
-		if (!ppage)
-			kflags = 0;
 		else
-			kflags = ppage->flags;
-
-		uflags = kpf_copy_bit(kflags, KPF_LOCKED, PG_locked) |
-			kpf_copy_bit(kflags, KPF_ERROR, PG_error) |
-			kpf_copy_bit(kflags, KPF_REFERENCED, PG_referenced) |
-			kpf_copy_bit(kflags, KPF_UPTODATE, PG_uptodate) |
-			kpf_copy_bit(kflags, KPF_DIRTY, PG_dirty) |
-			kpf_copy_bit(kflags, KPF_LRU, PG_lru) |
-			kpf_copy_bit(kflags, KPF_ACTIVE, PG_active) |
-			kpf_copy_bit(kflags, KPF_SLAB, PG_slab) |
-			kpf_copy_bit(kflags, KPF_WRITEBACK, PG_writeback) |
-			kpf_copy_bit(kflags, KPF_RECLAIM, PG_reclaim) |
-			kpf_copy_bit(kflags, KPF_BUDDY, PG_buddy);
+			ppage = NULL;
+		pfn++;
 
-		if (put_user(uflags, out++)) {
+		if (put_user(get_uflags(ppage), out++)) {
 			ret = -EFAULT;
 			break;
 		}
-
 		count -= KPMSIZE;
 	}
 

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-10 12:22                     ` Wu Fengguang
@ 2009-03-10 13:11                       ` Wu Fengguang
  2009-03-10 15:52                         ` Pierre Ossman
  2009-03-10 20:21                         ` Pierre Ossman
  2009-03-10 19:58                       ` Pierre Ossman
  1 sibling, 2 replies; 53+ messages in thread
From: Wu Fengguang @ 2009-03-10 13:11 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 1584 bytes --]

On Tue, Mar 10, 2009 at 08:22:10PM +0800, Wu Fengguang wrote:
> On Tue, Mar 10, 2009 at 11:55:23AM +0200, Pierre Ossman wrote:
> > On Tue, 10 Mar 2009 16:19:17 +0800
> > Wu Fengguang <fengguang.wu@intel.com> wrote:
> > 
> > > 
> > > Here is the initial patch and tool for finding the missing pages.
> > > 
> > > In the following example, the pages with no flags set is kind of too
> > > many (1816MB), but hopefully your missing pages will have PG_reserved
> > > or other flags set ;-)
> > > 
> > > # ./page-types
> > > L:locked E:error R:referenced U:uptodate D:dirty L:lru A:active S:slab W:writeback x:reclaim B:buddy r:reserved c:swapcache b:swapbacked
> > >  
> > 
> > Thanks. I'll have a look in a bit. Right now I'm very close to a
> > complete bisect. It is just ftrace commits left though, so I'm somewhat
> > sceptical that it is correct. ftrace isn't even turned on in the
> > kernels I've been testing.
> > 
> > The remaining commits are ec1bb60bb..6712e299.

Another tool to show the page locations with specified flags:

# ./page-areas 0x20000 | head
    offset      len         KB
        11        1        4KB
        13        3       12KB
        17        7       28KB
        25        1        4KB
        31        1        4KB
        33       31      124KB
        65       63      252KB
       129       15       60KB
       145        7       28KB

If we run eatmem or the following commands to take up free memory,
the missing pages will show up :-)

        dd if=/dev/zero of=/tmp/s bs=1M count=1 seek=1024
        cp /tmp/s /dev/null

Thanks,
Fengguang

[-- Attachment #2: page-areas.c --]
[-- Type: text/x-csrc, Size: 3199 bytes --]

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdint.h>
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/fcntl.h>

/* copied from kpageflags_read() */
enum {
	KPF_LOCKED,	/*  0 */
	KPF_ERROR,	/*  1 */
	KPF_REFERENCED,	/*  2 */
	KPF_UPTODATE,	/*  3 */
	KPF_DIRTY,	/*  4 */
	KPF_LRU,	/*  5 */
	KPF_ACTIVE,	/*  6 */
	KPF_SLAB,	/*  7 */
	KPF_WRITEBACK,	/*  8 */
	KPF_RECLAIM,	/*  9 */
	KPF_BUDDY,	/* 10 */
	KPF_RESERVED,	/* 11 */
	KPF_SWAPCACHE,	/* 12 */
	KPF_SWAPBACKED,	/* 13 */
        KPF_PRIVATE,    /* 14 */
        KPF_PRIVATE2,   /* 15 */
        KPF_NOPAGE,     /* 16 */
        KPF_NOFLAGS,    /* 17 */
	KPF_NUM
};
#define KPF_BYTES	8

#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))

static char *page_flag_names[] = {
	[KPF_LOCKED]		= "L:locked",
	[KPF_ERROR]		= "E:error",
	[KPF_REFERENCED]	= "R:referenced",
	[KPF_UPTODATE]		= "U:uptodate",
	[KPF_DIRTY]		= "D:dirty",
	[KPF_LRU]		= "l:lru",
	[KPF_ACTIVE]		= "A:active",
	[KPF_SLAB]		= "S:slab",
	[KPF_WRITEBACK]		= "W:writeback",
	[KPF_RECLAIM]		= "x:reclaim",
	[KPF_BUDDY]		= "B:buddy",
	[KPF_RESERVED]		= "r:reserved",
	[KPF_SWAPBACKED]	= "b:swapbacked",
	[KPF_SWAPCACHE]		= "c:swapcache",
	[KPF_PRIVATE]		= "P:private",
	[KPF_PRIVATE2]		= "p:private_2",
	[KPF_NOPAGE]		= "N:nopage",
	[KPF_NOFLAGS]		= "n:noflags",
};

static unsigned long page_count[(1 << KPF_NUM)];
static unsigned long nr_pages;
static uint64_t kpageflags[KPF_BYTES * (8<<20)];

char *page_flag_name(uint64_t flags)
{
	int i;
	static char buf[64];

	for (i = 0; i < ARRAY_SIZE(page_flag_names); i++)
		buf[i] = (flags & (1 << i)) ? page_flag_names[i][0] : '_';

	return buf;
}

char *page_flag_longname(uint64_t flags)
{
	int i, n;
	static char buf[1024];

	for (i = 0, n = 0; i < ARRAY_SIZE(page_flag_names); i++)
		if (flags & (1<<i))
		       n += snprintf(buf + n, sizeof(buf) - n, "%s,",
				       page_flag_names[i] + 2);
	if (n)
		n--;
	buf[n] = '\0';

	return buf;
}

static unsigned long pages2kb(unsigned long pages)
{
	return (pages * getpagesize()) >> 10;
}

static void add_index(unsigned long index)
{
	static unsigned long offset, len;

	if (index == offset + len)
		len++;
	else {
		if (len)
			printf("%10lu %8lu %8luKB\n", offset, len, pages2kb(len));
		offset = index;
		len = 1;
	}
}

static void usage(const char *prog)
{
	printf("Usage: %s page_flags\n", prog);
}

int main(int argc, char *argv[])
{
	static char kpageflags_name[] = "/proc/kpageflags";
	unsigned long match_flags;
	unsigned long i;
	int fd;

	if (argc < 2) {
		usage(argv[0]);
		exit(1);
	}

	match_flags = strtol(argv[1], 0, 16);
	/* printf("pages with flags 0x%lx:\n", match_flags); */

	fd = open(kpageflags_name, O_RDONLY);
	if (fd < 0) {
		perror(kpageflags_name);
		exit(1);
	}

	nr_pages = read(fd, kpageflags, sizeof(kpageflags));
	if (nr_pages <= 0) {
		perror(kpageflags_name);
		exit(2);
	}
	if (nr_pages % KPF_BYTES != 0) {
		fprintf(stderr, "%s: partial read: %lu bytes\n",
				argv[0], nr_pages);
		exit(3);
	}
	nr_pages = nr_pages / KPF_BYTES;

	printf("    offset      len         KB\n");
	for (i = 0; i < nr_pages; i++) {
		if ((kpageflags[i] & match_flags) == match_flags)
			add_index(i);
	}
	add_index(0);

	return 0;
}

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-10 13:11                       ` Wu Fengguang
@ 2009-03-10 15:52                         ` Pierre Ossman
  2009-03-10 20:21                         ` Pierre Ossman
  1 sibling, 0 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-10 15:52 UTC (permalink / raw)
  To: Wu Fengguang; +Cc: Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 476 bytes --]

My bisect has ran into a wall. I cannot run any of the intermediate
kernels that are left. I could try reverting the commits one at a time,
but I'll take a break and test your code here. Now we just have to wait
for the kernel to compile. :)

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-10 12:22                     ` Wu Fengguang
  2009-03-10 13:11                       ` Wu Fengguang
@ 2009-03-10 19:58                       ` Pierre Ossman
  1 sibling, 0 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-10 19:58 UTC (permalink / raw)
  To: Wu Fengguang, Andrew Morton; +Cc: bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 664 bytes --]

Ok, I think I've found some, but not all of the missing memory.

I had to remove PG_swapbacked and PG_private2 as 2.6.26/2.6.27 didn't
have those bits.

After that, a comparison shows that this row is in 2.6.27, but not
2.6.26:

0x00020	     20576       80  _____l____________  lru

Unfortunately there are about 170 MB of missing memory, not 80. So we
probably need to dig deeper. But does the above say anything to you?

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-10 13:11                       ` Wu Fengguang
  2009-03-10 15:52                         ` Pierre Ossman
@ 2009-03-10 20:21                         ` Pierre Ossman
  2009-03-11  1:37                           ` Wu Fengguang
  1 sibling, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-10 20:21 UTC (permalink / raw)
  To: Wu Fengguang; +Cc: Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 969 bytes --]

On Tue, 10 Mar 2009 21:11:55 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> If we run eatmem or the following commands to take up free memory,
> the missing pages will show up :-)
> 
>         dd if=/dev/zero of=/tmp/s bs=1M count=1 seek=1024
>         cp /tmp/s /dev/null
> 

Not here, which now means I've "found" all of my missing 170 MB.

On 2.6.27, when I fill the page cache I still get over 90 MB left in
"noflags":

0x20000	     24394       95  _________________n  noflags

The same thing with 2.6.26 almost completely drains it:

0x20000	      3697       14  _________________n  noflags

Another interesting data point is that those 80 MB always seem to be
the exact same number of pages every boot.

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-10  9:55                   ` Pierre Ossman
  2009-03-10 12:22                     ` Wu Fengguang
@ 2009-03-11  0:19                     ` KOSAKI Motohiro
  2009-03-11  7:22                       ` Pierre Ossman
  1 sibling, 1 reply; 53+ messages in thread
From: KOSAKI Motohiro @ 2009-03-11  0:19 UTC (permalink / raw)
  To: Pierre Ossman
  Cc: kosaki.motohiro, Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm

Hi

> > Here is the initial patch and tool for finding the missing pages.
> > 
> > In the following example, the pages with no flags set is kind of too
> > many (1816MB), but hopefully your missing pages will have PG_reserved
> > or other flags set ;-)
> > 
> > # ./page-types
> > L:locked E:error R:referenced U:uptodate D:dirty L:lru A:active S:slab W:writeback x:reclaim B:buddy r:reserved c:swapcache b:swapbacked
> >  
> 
> Thanks. I'll have a look in a bit. Right now I'm very close to a
> complete bisect. It is just ftrace commits left though, so I'm somewhat
> sceptical that it is correct. ftrace isn't even turned on in the
> kernels I've been testing.
> 
> The remaining commits are ec1bb60bb..6712e299.

Can you try to turn off CONFIG_FTRACE* build option?




--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-10 20:21                         ` Pierre Ossman
@ 2009-03-11  1:37                           ` Wu Fengguang
       [not found]                             ` <20090311075703.35de2488@mjolnir.ossman.eu>
  0 siblings, 1 reply; 53+ messages in thread
From: Wu Fengguang @ 2009-03-11  1:37 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 1759 bytes --]

On Tue, Mar 10, 2009 at 10:21:18PM +0200, Pierre Ossman wrote:
> On Tue, 10 Mar 2009 21:11:55 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
>
> > If we run eatmem or the following commands to take up free memory,
> > the missing pages will show up :-)
> >
> >         dd if=/dev/zero of=/tmp/s bs=1M count=1 seek=1024
> >         cp /tmp/s /dev/null
> >
>
> Not here, which now means I've "found" all of my missing 170 MB.
>
> On 2.6.27, when I fill the page cache I still get over 90 MB left in
> "noflags":
>
> 0x20000	     24394       95  _________________n  noflags
>
> The same thing with 2.6.26 almost completely drains it:
>
> 0x20000	      3697       14  _________________n  noflags
>
> Another interesting data point is that those 80 MB always seem to be
> the exact same number of pages every boot.

This 80MB noflags pages together with the below 80MB lru pages are
very close to the missing page numbers :-) Could you run the following
commands on fresh booted 2.6.27 and post the output files? Thank you!

        dd if=/dev/zero of=/tmp/s bs=1M count=1 seek=1024
        cp /tmp/s /dev/null

        ./page-flags > flags
        ./page-areas =0x20000 > areas-noflags
        ./page-areas =0x00020 > areas-lru

The attached page-areas.c can do the above exact flags matching.

> After that, a comparison shows that this row is in 2.6.27, but not
> 2.6.26:
>
> 0x00020      20576       80  _____l____________  lru
>
> Unfortunately there are about 170 MB of missing memory, not 80. So we
> probably need to dig deeper. But does the above say anything to you?

> I had to remove PG_swapbacked and PG_private2 as 2.6.26/2.6.27 didn't
> have those bits.

Ah sorry! I forgot to switch the tree back to 2.6.27 to run a test.

Thanks,
Fengguang


[-- Attachment #2: page-areas.c --]
[-- Type: text/x-csrc, Size: 3313 bytes --]

#include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <stdint.h>
#include <sys/types.h>
#include <sys/errno.h>
#include <sys/fcntl.h>

/* copied from kpageflags_read() */
enum {
	KPF_LOCKED,	/*  0 */
	KPF_ERROR,	/*  1 */
	KPF_REFERENCED,	/*  2 */
	KPF_UPTODATE,	/*  3 */
	KPF_DIRTY,	/*  4 */
	KPF_LRU,	/*  5 */
	KPF_ACTIVE,	/*  6 */
	KPF_SLAB,	/*  7 */
	KPF_WRITEBACK,	/*  8 */
	KPF_RECLAIM,	/*  9 */
	KPF_BUDDY,	/* 10 */
	KPF_RESERVED,	/* 11 */
	KPF_SWAPCACHE,	/* 12 */
	KPF_SWAPBACKED,	/* 13 */
        KPF_PRIVATE,    /* 14 */
        KPF_PRIVATE2,   /* 15 */
        KPF_NOPAGE,     /* 16 */
        KPF_NOFLAGS,    /* 17 */
	KPF_NUM
};
#define KPF_BYTES	8

#define ARRAY_SIZE(x) (sizeof(x) / sizeof((x)[0]))

static char *page_flag_names[] = {
	[KPF_LOCKED]		= "L:locked",
	[KPF_ERROR]		= "E:error",
	[KPF_REFERENCED]	= "R:referenced",
	[KPF_UPTODATE]		= "U:uptodate",
	[KPF_DIRTY]		= "D:dirty",
	[KPF_LRU]		= "l:lru",
	[KPF_ACTIVE]		= "A:active",
	[KPF_SLAB]		= "S:slab",
	[KPF_WRITEBACK]		= "W:writeback",
	[KPF_RECLAIM]		= "x:reclaim",
	[KPF_BUDDY]		= "B:buddy",
	[KPF_RESERVED]		= "r:reserved",
	[KPF_SWAPBACKED]	= "b:swapbacked",
	[KPF_SWAPCACHE]		= "c:swapcache",
	[KPF_PRIVATE]		= "P:private",
	[KPF_PRIVATE2]		= "p:private_2",
	[KPF_NOPAGE]		= "N:nopage",
	[KPF_NOFLAGS]		= "n:noflags",
};

static unsigned long page_count[(1 << KPF_NUM)];
static unsigned long nr_pages;
static uint64_t kpageflags[KPF_BYTES * (8<<20)];

char *page_flag_name(uint64_t flags)
{
	int i;
	static char buf[64];

	for (i = 0; i < ARRAY_SIZE(page_flag_names); i++)
		buf[i] = (flags & (1 << i)) ? page_flag_names[i][0] : '_';

	return buf;
}

char *page_flag_longname(uint64_t flags)
{
	int i, n;
	static char buf[1024];

	for (i = 0, n = 0; i < ARRAY_SIZE(page_flag_names); i++)
		if (flags & (1<<i))
		       n += snprintf(buf + n, sizeof(buf) - n, "%s,",
				       page_flag_names[i] + 2);
	if (n)
		n--;
	buf[n] = '\0';

	return buf;
}

static unsigned long pages2kb(unsigned long pages)
{
	return (pages * getpagesize()) >> 10;
}

static void add_index(unsigned long index)
{
	static unsigned long offset, len;

	if (index == offset + len)
		len++;
	else {
		if (len)
			printf("%10lu %8lu %8luKB\n", offset, len, pages2kb(len));
		offset = index;
		len = 1;
	}
}

static void usage(const char *prog)
{
	printf("Usage: %s page_flags\n", prog);
}

int main(int argc, char *argv[])
{
	static char kpageflags_name[] = "/proc/kpageflags";
	unsigned long match_flags, match_exact;
	unsigned long i;
	char *p;
	int fd;

	if (argc < 2) {
		usage(argv[0]);
		exit(1);
	}

	match_exact = 0;
	p = argv[1];
	if (p[0] == '=') {
		match_exact = 1;
		p++;
	}
	match_flags = strtol(p, 0, 16);

	fd = open(kpageflags_name, O_RDONLY);
	if (fd < 0) {
		perror(kpageflags_name);
		exit(1);
	}

	nr_pages = read(fd, kpageflags, sizeof(kpageflags));
	if (nr_pages <= 0) {
		perror(kpageflags_name);
		exit(2);
	}
	if (nr_pages % KPF_BYTES != 0) {
		fprintf(stderr, "%s: partial read: %lu bytes\n",
				argv[0], nr_pages);
		exit(3);
	}
	nr_pages = nr_pages / KPF_BYTES;

	printf("    offset      len         KB\n");
	for (i = 0; i < nr_pages; i++) {
		if (!match_exact && ((kpageflags[i] & match_flags) == match_flags) ||
		    (match_exact && kpageflags[i] == match_flags))
			add_index(i);
	}
	add_index(0);

	return 0;
}

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
       [not found]                             ` <20090311075703.35de2488@mjolnir.ossman.eu>
@ 2009-03-11  7:14                               ` Wu Fengguang
  2009-03-11  7:26                                 ` Pierre Ossman
  0 siblings, 1 reply; 53+ messages in thread
From: Wu Fengguang @ 2009-03-11  7:14 UTC (permalink / raw)
  To: Pierre Ossman; +Cc: Andrew Morton, bugme-daemon, linux-mm

On Wed, Mar 11, 2009 at 08:57:03AM +0200, Pierre Ossman wrote:
> On Wed, 11 Mar 2009 09:37:40 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
> 
> > 
> > This 80MB noflags pages together with the below 80MB lru pages are
> > very close to the missing page numbers :-) Could you run the following
> > commands on fresh booted 2.6.27 and post the output files? Thank you!
> > 
> >         dd if=/dev/zero of=/tmp/s bs=1M count=1 seek=1024
> >         cp /tmp/s /dev/null
> > 
> >         ./page-flags > flags
> >         ./page-areas =0x20000 > areas-noflags
> >         ./page-areas =0x00020 > areas-lru
> > 
> 
> Attached.

Thank you very much!

> I have to say, the patterns look very much like some kind of leak.

Wow it looks really interesting.  The lru pages and noflags pages make
perfect 1-page interleaved pattern...

Thanks,
Fengguang

areas-lru
>     offset      len         KB
>      86016        1        4KB
>      86018        1        4KB
>      86020        1        4KB
>      86022        1        4KB
>      86024        1        4KB
>      86026        1        4KB
>      86028        1        4KB
>      86030        1        4KB
>      86032        1        4KB
>      86034        1        4KB
>      86036        1        4KB
>      86038        1        4KB
>      86040        1        4KB
>      86042        1        4KB
>      86044        1        4KB
>      86046        1        4KB
>      86048        1        4KB
>      86050        1        4KB
>      86052        1        4KB
>      86054        1        4KB
>      86056        1        4KB
>      86058        1        4KB
>      86060        1        4KB
>      86062        1        4KB
>      86064        1        4KB
>      86066        1        4KB
>      86068        1        4KB
>      86070        1        4KB
>      86072        1        4KB
>      86074        1        4KB
>      86076        1        4KB
>      86078        1        4KB
>      86080        1        4KB
>      86082        1        4KB
>      86084        1        4KB
>      86086        1        4KB
>      86088        1        4KB
>      86090        1        4KB
>      86092        1        4KB
>      86094        1        4KB
>      86096        1        4KB
>      86098        1        4KB
>      86100        1        4KB
>      86102        1        4KB
>      86104        1        4KB

areas-noflags
>      86017        1        4KB
>      86019        1        4KB
>      86021        1        4KB
>      86023        1        4KB
>      86025        1        4KB
>      86027        1        4KB
>      86029        1        4KB
>      86031        1        4KB
>      86033        1        4KB
>      86035        1        4KB
>      86037        1        4KB
>      86039        1        4KB
>      86041        1        4KB
>      86043        1        4KB
>      86045        1        4KB
>      86047        1        4KB
>      86049        1        4KB
>      86051        1        4KB
>      86053        1        4KB
>      86055        1        4KB
>      86057        1        4KB
>      86059        1        4KB
>      86061        1        4KB
>      86063        1        4KB
>      86065        1        4KB
>      86067        1        4KB
>      86069        1        4KB
>      86071        1        4KB
>      86073        1        4KB
>      86075        1        4KB
>      86077        1        4KB
>      86079        1        4KB
>      86081        1        4KB
>      86083        1        4KB
>      86085        1        4KB
>      86087        1        4KB
>      86089        1        4KB
>      86091        1        4KB
>      86093        1        4KB
>      86095        1        4KB
>      86097        1        4KB
>      86099        1        4KB
>      86101        1        4KB
>      86103        1        4KB

>   flags	page-count       MB    symbolic-flags    long-symbolic-flags
> 0x00000	      1892        7  __________________  
> 0x00004	         1        0  __R_______________  referenced
> 0x00008	       454        1  ___U______________  uptodate
> 0x0000c	        94        0  __RU______________  referenced,uptodate
> 0x00020	     20576       80  _____l____________  lru
> 0x00028	       226        0  ___U_l____________  uptodate,lru
> 0x0002c	     67911      265  __RU_l____________  referenced,uptodate,lru
> 0x00068	      6621       25  ___U_lA___________  uptodate,lru,active
> 0x0006c	      1222        4  __RU_lA___________  referenced,uptodate,lru,active
> 0x00078	         1        0  ___UDlA___________  uptodate,dirty,lru,active
> 0x00080	      3523       13  _______S__________  slab
> 0x000c0	        55        0  ______AS__________  active,slab
> 0x00228	         5        0  ___U_l___x________  uptodate,lru,reclaim
> 0x0022c	         1        0  __RU_l___x________  referenced,uptodate,lru,reclaim
> 0x00268	        23        0  ___U_lA__x________  uptodate,lru,active,reclaim
> 0x0026c	        52        0  __RU_lA__x________  referenced,uptodate,lru,active,reclaim
> 0x00400	         9        0  __________B_______  buddy
> 0x00408	        60        0  ___U______B_______  uptodate,buddy
> 0x00800	      4042       15  ___________r______  reserved
> 0x04020	         9        0  _____l________P___  lru,private
> 0x04024	        14        0  __R__l________P___  referenced,lru,private
> 0x04028	         4        0  ___U_l________P___  uptodate,lru,private
> 0x0402c	         1        0  __RU_l________P___  referenced,uptodate,lru,private
> 0x04060	        10        0  _____lA_______P___  lru,active,private
> 0x04064	         7        0  __R__lA_______P___  referenced,lru,active,private
> 0x04068	        16        0  ___U_lA_______P___  uptodate,lru,active,private
> 0x20000	     24227       94  _________________n  noflags
>   total	    131056      511

> MemTotal:       508056 kB
> MemFree:          7716 kB
> Buffers:           220 kB
> Cached:         280468 kB
> SwapCached:          0 kB
> Active:          31184 kB
> Inactive:       271508 kB
> SwapTotal:      524280 kB
> SwapFree:       524232 kB
> Dirty:            1284 kB
> Writeback:           0 kB
> AnonPages:       22044 kB
> Mapped:           8652 kB
> Slab:            21508 kB
> SReclaimable:     4212 kB
> SUnreclaim:      17296 kB
> PageTables:       3036 kB
> NFS_Unstable:        0 kB
> Bounce:              0 kB
> WritebackTmp:        0 kB
> CommitLimit:    778308 kB
> Committed_AS:    80544 kB
> VmallocTotal: 34359738367 kB
> VmallocUsed:      1740 kB
> VmallocChunk: 34359736619 kB
> HugePages_Total:     0
> HugePages_Free:      0
> HugePages_Rsvd:      0
> HugePages_Surp:      0
> Hugepagesize:     2048 kB
> DirectMap4k:      8128 kB
> DirectMap2M:    516096 kB



--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11  0:19                     ` KOSAKI Motohiro
@ 2009-03-11  7:22                       ` Pierre Ossman
  0 siblings, 0 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-11  7:22 UTC (permalink / raw)
  To: KOSAKI Motohiro; +Cc: Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 425 bytes --]

On Wed, 11 Mar 2009 09:19:32 +0900 (JST)
KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> wrote:

> 
> Can you try to turn off CONFIG_FTRACE* build option?
> 

That's just it, it is off.

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11  7:14                               ` Wu Fengguang
@ 2009-03-11  7:26                                 ` Pierre Ossman
  2009-03-11  7:36                                   ` Wu Fengguang
  0 siblings, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-11  7:26 UTC (permalink / raw)
  To: Wu Fengguang; +Cc: Andrew Morton, bugme-daemon, linux-mm

[-- Attachment #1: Type: text/plain, Size: 2243 bytes --]

On Wed, 11 Mar 2009 15:14:45 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> On Wed, Mar 11, 2009 at 08:57:03AM +0200, Pierre Ossman wrote:
> > On Wed, 11 Mar 2009 09:37:40 +0800
> > Wu Fengguang <fengguang.wu@intel.com> wrote:
> > 
> > > 
> > > This 80MB noflags pages together with the below 80MB lru pages are
> > > very close to the missing page numbers :-) Could you run the following
> > > commands on fresh booted 2.6.27 and post the output files? Thank you!
> > > 
> > >         dd if=/dev/zero of=/tmp/s bs=1M count=1 seek=1024
> > >         cp /tmp/s /dev/null
> > > 
> > >         ./page-flags > flags
> > >         ./page-areas =0x20000 > areas-noflags
> > >         ./page-areas =0x00020 > areas-lru
> > > 
> > 
> > Attached.
> 
> Thank you very much!
> 
> > I have to say, the patterns look very much like some kind of leak.
> 
> Wow it looks really interesting.  The lru pages and noflags pages make
> perfect 1-page interleaved pattern...
> 

Another breakthrough. I turned off everything in kernel/trace, and now
the missing memory is back. Here's the relevant diff against the
original .config:

@@ -3677,18 +3639,15 @@
 # CONFIG_BACKTRACE_SELF_TEST is not set
 # CONFIG_LKDTM is not set
 # CONFIG_FAULT_INJECTION is not set
-CONFIG_LATENCYTOP=y
+# CONFIG_LATENCYTOP is not set
 # CONFIG_SYSCTL_SYSCALL_CHECK is not set
 CONFIG_HAVE_FTRACE=y
 CONFIG_HAVE_DYNAMIC_FTRACE=y
-CONFIG_TRACER_MAX_TRACE=y
-CONFIG_TRACING=y
 # CONFIG_FTRACE is not set
-CONFIG_IRQSOFF_TRACER=y
-CONFIG_SYSPROF_TRACER=y
-CONFIG_SCHED_TRACER=y
-CONFIG_CONTEXT_SWITCH_TRACER=y
-# CONFIG_FTRACE_STARTUP_TEST is not set
+# CONFIG_IRQSOFF_TRACER is not set
+# CONFIG_SYSPROF_TRACER is not set
+# CONFIG_SCHED_TRACER is not set
+# CONFIG_CONTEXT_SWITCH_TRACER is not set

I'll enable them one at a time and see when the bug reappears, but if
you have some ideas on which it could be, that would be helpful. The
machine takes some time to recompile a kernel. :)

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11  7:26                                 ` Pierre Ossman
@ 2009-03-11  7:36                                   ` Wu Fengguang
  2009-03-11  7:57                                     ` Pierre Ossman
  2009-03-11 14:25                                     ` Steven Rostedt
  0 siblings, 2 replies; 53+ messages in thread
From: Wu Fengguang @ 2009-03-11  7:36 UTC (permalink / raw)
  To: Pierre Ossman
  Cc: Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar, Steven Rostedt

(add cc)

On Wed, Mar 11, 2009 at 09:26:58AM +0200, Pierre Ossman wrote:
> On Wed, 11 Mar 2009 15:14:45 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
> 
> > On Wed, Mar 11, 2009 at 08:57:03AM +0200, Pierre Ossman wrote:
> > > On Wed, 11 Mar 2009 09:37:40 +0800
> > > Wu Fengguang <fengguang.wu@intel.com> wrote:
> > > 
> > > > 
> > > > This 80MB noflags pages together with the below 80MB lru pages are
> > > > very close to the missing page numbers :-) Could you run the following
> > > > commands on fresh booted 2.6.27 and post the output files? Thank you!
> > > > 
> > > >         dd if=/dev/zero of=/tmp/s bs=1M count=1 seek=1024
> > > >         cp /tmp/s /dev/null
> > > > 
> > > >         ./page-flags > flags
> > > >         ./page-areas =0x20000 > areas-noflags
> > > >         ./page-areas =0x00020 > areas-lru
> > > > 
> > > 
> > > Attached.
> > 
> > Thank you very much!
> > 
> > > I have to say, the patterns look very much like some kind of leak.
> > 
> > Wow it looks really interesting.  The lru pages and noflags pages make
> > perfect 1-page interleaved pattern...
> > 
> 
> Another breakthrough. I turned off everything in kernel/trace, and now
> the missing memory is back. Here's the relevant diff against the
> original .config:
> 
> @@ -3677,18 +3639,15 @@
>  # CONFIG_BACKTRACE_SELF_TEST is not set
>  # CONFIG_LKDTM is not set
>  # CONFIG_FAULT_INJECTION is not set
> -CONFIG_LATENCYTOP=y
> +# CONFIG_LATENCYTOP is not set
>  # CONFIG_SYSCTL_SYSCALL_CHECK is not set
>  CONFIG_HAVE_FTRACE=y
>  CONFIG_HAVE_DYNAMIC_FTRACE=y
> -CONFIG_TRACER_MAX_TRACE=y
> -CONFIG_TRACING=y
>  # CONFIG_FTRACE is not set
> -CONFIG_IRQSOFF_TRACER=y
> -CONFIG_SYSPROF_TRACER=y
> -CONFIG_SCHED_TRACER=y
> -CONFIG_CONTEXT_SWITCH_TRACER=y
> -# CONFIG_FTRACE_STARTUP_TEST is not set
> +# CONFIG_IRQSOFF_TRACER is not set
> +# CONFIG_SYSPROF_TRACER is not set
> +# CONFIG_SCHED_TRACER is not set
> +# CONFIG_CONTEXT_SWITCH_TRACER is not set
> 
> I'll enable them one at a time and see when the bug reappears, but if
> you have some ideas on which it could be, that would be helpful. The
> machine takes some time to recompile a kernel. :)

A quick question: are there any possibility of ftrace memory reservation?

Thanks,
Fengguang

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11  7:36                                   ` Wu Fengguang
@ 2009-03-11  7:57                                     ` Pierre Ossman
  2009-03-11  8:20                                       ` Wu Fengguang
  2009-03-11 13:00                                       ` Wu Fengguang
  2009-03-11 14:25                                     ` Steven Rostedt
  1 sibling, 2 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-11  7:57 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar, Steven Rostedt

[-- Attachment #1: Type: text/plain, Size: 604 bytes --]

On Wed, 11 Mar 2009 15:36:19 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> 
> A quick question: are there any possibility of ftrace memory reservation?
> 

You tell me. CONFIG_FTRACE was always disabled, but CONFIG_HAVE_*FTRACE
is always on. FTRACE wasn't included in 2.6.26 though, and the bisect
showed only ftrace commits. So it would explain things.

Rgds

-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11  7:57                                     ` Pierre Ossman
@ 2009-03-11  8:20                                       ` Wu Fengguang
  2009-03-11 13:05                                         ` Pierre Ossman
  2009-03-11 13:00                                       ` Wu Fengguang
  1 sibling, 1 reply; 53+ messages in thread
From: Wu Fengguang @ 2009-03-11  8:20 UTC (permalink / raw)
  To: Pierre Ossman
  Cc: Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar, Steven Rostedt

On Wed, Mar 11, 2009 at 09:57:38AM +0200, Pierre Ossman wrote:
> On Wed, 11 Mar 2009 15:36:19 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
> 
> > 
> > A quick question: are there any possibility of ftrace memory reservation?
> > 
> 
> You tell me. CONFIG_FTRACE was always disabled, but CONFIG_HAVE_*FTRACE
> is always on. FTRACE wasn't included in 2.6.26 though, and the bisect
> showed only ftrace commits. So it would explain things.

There are some __get_free_page() calls in kernel/trace/ring_buffer.c,
maybe the pages are consumed by one of them?

Thanks,
Fengguang

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11  7:57                                     ` Pierre Ossman
  2009-03-11  8:20                                       ` Wu Fengguang
@ 2009-03-11 13:00                                       ` Wu Fengguang
  2009-03-11 15:02                                         ` Pierre Ossman
  1 sibling, 1 reply; 53+ messages in thread
From: Wu Fengguang @ 2009-03-11 13:00 UTC (permalink / raw)
  To: Pierre Ossman
  Cc: Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar, Steven Rostedt

Hi Pierre,

On Wed, Mar 11, 2009 at 09:57:38AM +0200, Pierre Ossman wrote:
> On Wed, 11 Mar 2009 15:36:19 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
> 
> > 
> > A quick question: are there any possibility of ftrace memory reservation?
> > 
> 
> You tell me. CONFIG_FTRACE was always disabled, but CONFIG_HAVE_*FTRACE
> is always on. FTRACE wasn't included in 2.6.26 though, and the bisect
> showed only ftrace commits. So it would explain things.

I worked up a simple debugging patch. Since the missing pages are
continuously spanned, several stack dumping shall be enough to catch
the page consumer.

diff --git a/mm/page_alloc.c b/mm/page_alloc.c
index 27b8681..c0df7fd 100644
--- a/mm/page_alloc.c
+++ b/mm/page_alloc.c
@@ -1087,6 +1087,13 @@ again:
 			goto failed;
 	}
 
+	/* wfg - hunting the 40000 missing pages */
+	{
+		unsigned long pfn = page_to_pfn(page);
+		if (pfn > 0x1000 && (pfn & 0xfff) <= 1)
+			dump_stack();
+	}
+
 	__count_zone_vm_events(PGALLOC, zone, 1 << order);
 	zone_statistics(preferred_zone, zone);
 	local_irq_restore(flags);

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply related	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11  8:20                                       ` Wu Fengguang
@ 2009-03-11 13:05                                         ` Pierre Ossman
  0 siblings, 0 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-11 13:05 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar, Steven Rostedt

[-- Attachment #1: Type: text/plain, Size: 1411 bytes --]

On Wed, 11 Mar 2009 16:20:38 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> 
> There are some __get_free_page() calls in kernel/trace/ring_buffer.c,
> maybe the pages are consumed by one of them?
> 

Perhaps. I enabled CONFIG_SYSPROF_TRACER (which pulls in
ring_buffer.c). That made the "noflags" memory disappear, but the "lru"
section is not there. I.e. I've lost about 80 MB instead of 170 MB.

The diff against the fully broken conf is now:

@@ -3677,17 +3640,16 @@
 # CONFIG_BACKTRACE_SELF_TEST is not set
 # CONFIG_LKDTM is not set
 # CONFIG_FAULT_INJECTION is not set
-CONFIG_LATENCYTOP=y
+# CONFIG_LATENCYTOP is not set
 # CONFIG_SYSCTL_SYSCALL_CHECK is not set
 CONFIG_HAVE_FTRACE=y
 CONFIG_HAVE_DYNAMIC_FTRACE=y
-CONFIG_TRACER_MAX_TRACE=y
 CONFIG_TRACING=y
 # CONFIG_FTRACE is not set
-CONFIG_IRQSOFF_TRACER=y
+# CONFIG_IRQSOFF_TRACER is not set
 CONFIG_SYSPROF_TRACER=y
-CONFIG_SCHED_TRACER=y
-CONFIG_CONTEXT_SWITCH_TRACER=y
+# CONFIG_SCHED_TRACER is not set
+# CONFIG_CONTEXT_SWITCH_TRACER is not set
 # CONFIG_FTRACE_STARTUP_TEST is not set
 CONFIG_PROVIDE_OHCI1394_DMA_INIT=y
 # CONFIG_FIREWIRE_OHCI_REMOTE_DMA is not set


Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11  7:36                                   ` Wu Fengguang
  2009-03-11  7:57                                     ` Pierre Ossman
@ 2009-03-11 14:25                                     ` Steven Rostedt
  2009-03-11 14:35                                       ` Pierre Ossman
  2009-03-11 16:55                                       ` Pierre Ossman
  1 sibling, 2 replies; 53+ messages in thread
From: Steven Rostedt @ 2009-03-11 14:25 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Pierre Ossman, Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar



On Wed, 11 Mar 2009, Wu Fengguang wrote:
> > > > > 
> > > > > This 80MB noflags pages together with the below 80MB lru pages are
> > > > > very close to the missing page numbers :-) Could you run the following
> > > > > commands on fresh booted 2.6.27 and post the output files? Thank you!
> > > > > 
> > > > >         dd if=/dev/zero of=/tmp/s bs=1M count=1 seek=1024
> > > > >         cp /tmp/s /dev/null
> > > > > 
> > > > >         ./page-flags > flags
> > > > >         ./page-areas =0x20000 > areas-noflags
> > > > >         ./page-areas =0x00020 > areas-lru
> > > > > 
> > > > 
> > > > Attached.
> > > 
> > > Thank you very much!
> > > 
> > > > I have to say, the patterns look very much like some kind of leak.
> > > 
> > > Wow it looks really interesting.  The lru pages and noflags pages make
> > > perfect 1-page interleaved pattern...
> > > 
> > 
> > Another breakthrough. I turned off everything in kernel/trace, and now
> > the missing memory is back. Here's the relevant diff against the
> > original .config:
> > 
[..]
> > 
> > I'll enable them one at a time and see when the bug reappears, but if
> > you have some ideas on which it could be, that would be helpful. The
> > machine takes some time to recompile a kernel. :)
> 
> A quick question: are there any possibility of ftrace memory reservation?

The ring buffer is allocated at start up (although I'm thinking of making 
it allocated when it is first used), and the allocations are done percpu. 

It allocates around 3 megs per cpu. How many CPUs were on this box?

-- Steve

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 14:25                                     ` Steven Rostedt
@ 2009-03-11 14:35                                       ` Pierre Ossman
  2009-03-11 16:55                                       ` Pierre Ossman
  1 sibling, 0 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-11 14:35 UTC (permalink / raw)
  To: Steven Rostedt
  Cc: Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar

[-- Attachment #1: Type: text/plain, Size: 569 bytes --]

On Wed, 11 Mar 2009 10:25:10 -0400 (EDT)
Steven Rostedt <rostedt@goodmis.org> wrote:

> 
> The ring buffer is allocated at start up (although I'm thinking of making 
> it allocated when it is first used), and the allocations are done percpu. 
> 
> It allocates around 3 megs per cpu. How many CPUs were on this box?
> 

One. :)

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 13:00                                       ` Wu Fengguang
@ 2009-03-11 15:02                                         ` Pierre Ossman
  2009-03-11 15:47                                           ` Steven Rostedt
  2009-03-12  1:08                                           ` Wu Fengguang
  0 siblings, 2 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-11 15:02 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar, Steven Rostedt

[-- Attachment #1: Type: text/plain, Size: 1163 bytes --]

On Wed, 11 Mar 2009 21:00:22 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> 
> I worked up a simple debugging patch. Since the missing pages are
> continuously spanned, several stack dumping shall be enough to catch
> the page consumer.
> 
> diff --git a/mm/page_alloc.c b/mm/page_alloc.c
> index 27b8681..c0df7fd 100644
> --- a/mm/page_alloc.c
> +++ b/mm/page_alloc.c
> @@ -1087,6 +1087,13 @@ again:
>  			goto failed;
>  	}
>  
> +	/* wfg - hunting the 40000 missing pages */
> +	{
> +		unsigned long pfn = page_to_pfn(page);
> +		if (pfn > 0x1000 && (pfn & 0xfff) <= 1)
> +			dump_stack();
> +	}
> +
>  	__count_zone_vm_events(PGALLOC, zone, 1 << order);
>  	zone_statistics(preferred_zone, zone);
>  	local_irq_restore(flags);

This got very noisy, but here's what was in the ring buffer once it had
booted.

Note that this is where only the "noflags" pages have been allocated,
not "lru".

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 15:02                                         ` Pierre Ossman
@ 2009-03-11 15:47                                           ` Steven Rostedt
  2009-03-11 16:46                                             ` Pierre Ossman
  2009-03-12  1:08                                           ` Wu Fengguang
  1 sibling, 1 reply; 53+ messages in thread
From: Steven Rostedt @ 2009-03-11 15:47 UTC (permalink / raw)
  To: Pierre Ossman
  Cc: Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar



On Wed, 11 Mar 2009, Pierre Ossman wrote:

> On Wed, 11 Mar 2009 21:00:22 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
> 
> > 
> > I worked up a simple debugging patch. Since the missing pages are
> > continuously spanned, several stack dumping shall be enough to catch
> > the page consumer.
> > 
> > diff --git a/mm/page_alloc.c b/mm/page_alloc.c
> > index 27b8681..c0df7fd 100644
> > --- a/mm/page_alloc.c
> > +++ b/mm/page_alloc.c
> > @@ -1087,6 +1087,13 @@ again:
> >  			goto failed;
> >  	}
> >  
> > +	/* wfg - hunting the 40000 missing pages */
> > +	{
> > +		unsigned long pfn = page_to_pfn(page);
> > +		if (pfn > 0x1000 && (pfn & 0xfff) <= 1)
> > +			dump_stack();
> > +	}
> > +
> >  	__count_zone_vm_events(PGALLOC, zone, 1 << order);
> >  	zone_statistics(preferred_zone, zone);
> >  	local_irq_restore(flags);
> 
> This got very noisy, but here's what was in the ring buffer once it had
> booted.
> 
> Note that this is where only the "noflags" pages have been allocated,
> not "lru".

BTW, which kernel are you testing?  2.6.27, ftrace had its own special 
buffering system. It played tricks with the page structs of the pages in 
the buffer. It used the lru parts of the pages to link list itself.
I just booted on a straight 2.6.27 with tracing configured.

# cat /debug/tracing/trace_entries 
65586

This is the old method to see the amount of data used. There are a total 
of 65,586 entries all of 88 bytes each:  5,771,568  And since we also have
a "snapshot" buffer for max latencies, the total is: 11,543,136. That is 
quite a lot of memory for one CPU :-/

Starting with 2.6.28, we now have the unified ring buffer. It removes all 
of the page struct hackery in the original code.

In 2.6.28, the trace_entries is a misnomer. The conversion to the ring 
buffer brought had the change from representing the number of entries 
(entries in the ring buffer are now variable length) and the count is the 
number of bytes each CPU buffer takes up (*2 because of the "snapshot" 
buffer).

# cat /debug/tracing/trace_entries 
1441792

Now we have 1,441,792 or about 3 megs as the default.

Today, we now have it as:

# cat /debug/tracing/buffer_size_kb 
1410


Still the 3 megs. But going from 10Megs a CPU, to 3Megs is a big 
difference. Do you see the same amout of lost memory with the later 
kernels?

I'll have to make the option to expand the ring buffer when a tracer is 
registered. That will be the default option.

-- Steve

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 15:47                                           ` Steven Rostedt
@ 2009-03-11 16:46                                             ` Pierre Ossman
  2009-03-11 21:43                                               ` Pierre Ossman
  0 siblings, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-11 16:46 UTC (permalink / raw)
  To: Steven Rostedt
  Cc: Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar

[-- Attachment #1: Type: text/plain, Size: 761 bytes --]

On Wed, 11 Mar 2009 11:47:16 -0400 (EDT)
Steven Rostedt <rostedt@goodmis.org> wrote:

> 
> BTW, which kernel are you testing?  2.6.27, ftrace had its own special 
> buffering system. It played tricks with the page structs of the pages in 
> the buffer. It used the lru parts of the pages to link list itself.
> I just booted on a straight 2.6.27 with tracing configured.
> 

I've been primarily testing 2.6.27, yes. I think I tested 2.6.29-rc7 at
the beginning of this, but my memory is a bit fuzzy so I better retest.

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 14:25                                     ` Steven Rostedt
  2009-03-11 14:35                                       ` Pierre Ossman
@ 2009-03-11 16:55                                       ` Pierre Ossman
  2009-03-11 17:28                                         ` Steven Rostedt
  1 sibling, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-11 16:55 UTC (permalink / raw)
  To: Steven Rostedt
  Cc: Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar

[-- Attachment #1: Type: text/plain, Size: 723 bytes --]

On Wed, 11 Mar 2009 10:25:10 -0400 (EDT)
Steven Rostedt <rostedt@goodmis.org> wrote:

> 
> The ring buffer is allocated at start up (although I'm thinking of making 
> it allocated when it is first used), and the allocations are done percpu. 
> 
> It allocates around 3 megs per cpu. How many CPUs were on this box?
> 

Is this per actual CPU though? Or per CONFIG_NR_CPUS? 3 MB times 64
equals roughly the lost memory. But then again, you said it was 10 MB
per CPU for 2.6.27...

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 16:55                                       ` Pierre Ossman
@ 2009-03-11 17:28                                         ` Steven Rostedt
  2009-03-11 18:33                                           ` Pierre Ossman
  0 siblings, 1 reply; 53+ messages in thread
From: Steven Rostedt @ 2009-03-11 17:28 UTC (permalink / raw)
  To: Pierre Ossman
  Cc: Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar


On Wed, 11 Mar 2009, Pierre Ossman wrote:

> On Wed, 11 Mar 2009 10:25:10 -0400 (EDT)
> Steven Rostedt <rostedt@goodmis.org> wrote:
> 
> > 
> > The ring buffer is allocated at start up (although I'm thinking of making 
> > it allocated when it is first used), and the allocations are done percpu. 
> > 
> > It allocates around 3 megs per cpu. How many CPUs were on this box?
> > 
> 
> Is this per actual CPU though? Or per CONFIG_NR_CPUS? 3 MB times 64
> equals roughly the lost memory. But then again, you said it was 10 MB
> per CPU for 2.6.27...

It uses the possible_cpu mask. How many possible CPUs are on your box? 
I've thought about making this handle hot plug CPUs, but that will
require a little more overhead for everyone, whether or not you hot plug a 
cpu.

-- Steve

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 17:28                                         ` Steven Rostedt
@ 2009-03-11 18:33                                           ` Pierre Ossman
  2009-03-11 18:48                                             ` Steven Rostedt
  0 siblings, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-11 18:33 UTC (permalink / raw)
  To: Steven Rostedt
  Cc: Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar

[-- Attachment #1: Type: text/plain, Size: 837 bytes --]

On Wed, 11 Mar 2009 13:28:31 -0400 (EDT)
Steven Rostedt <rostedt@goodmis.org> wrote:

> 
> On Wed, 11 Mar 2009, Pierre Ossman wrote:
> 
> > 
> > Is this per actual CPU though? Or per CONFIG_NR_CPUS? 3 MB times 64
> > equals roughly the lost memory. But then again, you said it was 10 MB
> > per CPU for 2.6.27...
> 
> It uses the possible_cpu mask. How many possible CPUs are on your box? 
> I've thought about making this handle hot plug CPUs, but that will
> require a little more overhead for everyone, whether or not you hot plug a 
> cpu.
> 

CONFIG_NR_CPUS is 64 for these compiles.

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 18:33                                           ` Pierre Ossman
@ 2009-03-11 18:48                                             ` Steven Rostedt
  2009-03-11 18:56                                               ` Pierre Ossman
  0 siblings, 1 reply; 53+ messages in thread
From: Steven Rostedt @ 2009-03-11 18:48 UTC (permalink / raw)
  To: Pierre Ossman
  Cc: Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar


On Wed, 11 Mar 2009, Pierre Ossman wrote:

> On Wed, 11 Mar 2009 13:28:31 -0400 (EDT)
> Steven Rostedt <rostedt@goodmis.org> wrote:
> 
> > 
> > On Wed, 11 Mar 2009, Pierre Ossman wrote:
> > 
> > > 
> > > Is this per actual CPU though? Or per CONFIG_NR_CPUS? 3 MB times 64
> > > equals roughly the lost memory. But then again, you said it was 10 MB
> > > per CPU for 2.6.27...
> > 
> > It uses the possible_cpu mask. How many possible CPUs are on your box? 
> > I've thought about making this handle hot plug CPUs, but that will
> > require a little more overhead for everyone, whether or not you hot plug a 
> > cpu.
> > 
> 
> CONFIG_NR_CPUS is 64 for these compiles.

Hmm, I assumed (but could be wrong) that on boot up, the system checked 
how many CPUs were physically possible, and updated the possible CPU 
mask accordingly (default being NR_CPUS).

If this is not the case, then I'll have to implement hot plug allocation. 
:-/

Thanks,

-- Steve

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 18:48                                             ` Steven Rostedt
@ 2009-03-11 18:56                                               ` Pierre Ossman
  2009-03-11 19:03                                                 ` Steven Rostedt
  0 siblings, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-11 18:56 UTC (permalink / raw)
  To: Steven Rostedt
  Cc: Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar

[-- Attachment #1: Type: text/plain, Size: 810 bytes --]

On Wed, 11 Mar 2009 14:48:02 -0400 (EDT)
Steven Rostedt <rostedt@goodmis.org> wrote:

> 
> Hmm, I assumed (but could be wrong) that on boot up, the system checked 
> how many CPUs were physically possible, and updated the possible CPU 
> mask accordingly (default being NR_CPUS).
> 
> If this is not the case, then I'll have to implement hot plug allocation. 
> :-/
> 

I have no idea, but every system doesn't suffer from this problem so
there is something more to this. Modern fedora kernels have NR_CPUS set
to 512, and it's not like I'm missing 1.5 GB here. :)

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 18:56                                               ` Pierre Ossman
@ 2009-03-11 19:03                                                 ` Steven Rostedt
  2009-03-12  2:46                                                   ` KOSAKI Motohiro
  0 siblings, 1 reply; 53+ messages in thread
From: Steven Rostedt @ 2009-03-11 19:03 UTC (permalink / raw)
  To: Pierre Ossman
  Cc: Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar


On Wed, 11 Mar 2009, Pierre Ossman wrote:

> On Wed, 11 Mar 2009 14:48:02 -0400 (EDT)
> Steven Rostedt <rostedt@goodmis.org> wrote:
> 
> > 
> > Hmm, I assumed (but could be wrong) that on boot up, the system checked 
> > how many CPUs were physically possible, and updated the possible CPU 
> > mask accordingly (default being NR_CPUS).
> > 
> > If this is not the case, then I'll have to implement hot plug allocation. 
> > :-/
> > 
> 
> I have no idea, but every system doesn't suffer from this problem so
> there is something more to this. Modern fedora kernels have NR_CPUS set
> to 512, and it's not like I'm missing 1.5 GB here. :)
> 

I'm thinking it is a system dependent feature. I'm working on implementing 
the ring buffers to only allocate for online CPUS. I just realized that 
there's a check of a ring buffer cpu mask to see if it is OK to write to 
that CPU buffer. This works out perfectly, to keep non allocated buffers 
from being written to.

Thanks,

-- Steve

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 16:46                                             ` Pierre Ossman
@ 2009-03-11 21:43                                               ` Pierre Ossman
  2009-03-12  6:50                                                 ` Pierre Ossman
  0 siblings, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-11 21:43 UTC (permalink / raw)
  To: Steven Rostedt
  Cc: Wu Fengguang, Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar

[-- Attachment #1: Type: text/plain, Size: 1041 bytes --]

On Wed, 11 Mar 2009 17:46:38 +0100
Pierre Ossman <drzeus@drzeus.cx> wrote:

> On Wed, 11 Mar 2009 11:47:16 -0400 (EDT)
> Steven Rostedt <rostedt@goodmis.org> wrote:
> 
> > 
> > BTW, which kernel are you testing?  2.6.27, ftrace had its own special 
> > buffering system. It played tricks with the page structs of the pages in 
> > the buffer. It used the lru parts of the pages to link list itself.
> > I just booted on a straight 2.6.27 with tracing configured.
> > 
> 
> I've been primarily testing 2.6.27, yes. I think I tested 2.6.29-rc7 at
> the beginning of this, but my memory is a bit fuzzy so I better retest.
> 

Annoying... 2.6.28 and newer refuses to boot. Has someone broken the
virtio_blk interface?

I'll reconfigure it to use piix tomorrow and see if I can get it
running.

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 15:02                                         ` Pierre Ossman
  2009-03-11 15:47                                           ` Steven Rostedt
@ 2009-03-12  1:08                                           ` Wu Fengguang
  2009-03-12  6:55                                             ` Pierre Ossman
  1 sibling, 1 reply; 53+ messages in thread
From: Wu Fengguang @ 2009-03-12  1:08 UTC (permalink / raw)
  To: Pierre Ossman
  Cc: Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar, Steven Rostedt

On Wed, Mar 11, 2009 at 05:02:23PM +0200, Pierre Ossman wrote:
> On Wed, 11 Mar 2009 21:00:22 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
> 
> > 
> > I worked up a simple debugging patch. Since the missing pages are
> > continuously spanned, several stack dumping shall be enough to catch
> > the page consumer.
> > 
> > diff --git a/mm/page_alloc.c b/mm/page_alloc.c
> > index 27b8681..c0df7fd 100644
> > --- a/mm/page_alloc.c
> > +++ b/mm/page_alloc.c
> > @@ -1087,6 +1087,13 @@ again:
> >  			goto failed;
> >  	}
> >  
> > +	/* wfg - hunting the 40000 missing pages */
> > +	{
> > +		unsigned long pfn = page_to_pfn(page);
> > +		if (pfn > 0x1000 && (pfn & 0xfff) <= 1)
> > +			dump_stack();
> > +	}
> > +
> >  	__count_zone_vm_events(PGALLOC, zone, 1 << order);
> >  	zone_statistics(preferred_zone, zone);
> >  	local_irq_restore(flags);
> 
> This got very noisy, but here's what was in the ring buffer once it had
> booted.

It's about 20 stack dumps, hehe. Could you please paste some of them?
Thank you!

> Note that this is where only the "noflags" pages have been allocated,
> not "lru".

The lru pages have even numbered pfn, the noflags pages have odd
numbered pfn. So if it's 1-page allocations, the ((pfn & 0xfff) <= 1)
will match both lru and noflags pages.

Thanks,
Fengguang

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 19:03                                                 ` Steven Rostedt
@ 2009-03-12  2:46                                                   ` KOSAKI Motohiro
  2009-03-12  6:53                                                     ` Pierre Ossman
  0 siblings, 1 reply; 53+ messages in thread
From: KOSAKI Motohiro @ 2009-03-12  2:46 UTC (permalink / raw)
  To: Steven Rostedt, Pierre Ossman
  Cc: kosaki.motohiro, Wu Fengguang, Andrew Morton, bugme-daemon,
	linux-mm, Ingo Molnar

> 
> On Wed, 11 Mar 2009, Pierre Ossman wrote:
> 
> > On Wed, 11 Mar 2009 14:48:02 -0400 (EDT)
> > Steven Rostedt <rostedt@goodmis.org> wrote:
> > 
> > > 
> > > Hmm, I assumed (but could be wrong) that on boot up, the system checked 
> > > how many CPUs were physically possible, and updated the possible CPU 
> > > mask accordingly (default being NR_CPUS).
> > > 
> > > If this is not the case, then I'll have to implement hot plug allocation. 
> > > :-/

Pierre, Could you please operate following command and post result?

# cat /sys/devices/system/cpu/possible


this is outputting the possible cpus of your system.



> > I have no idea, but every system doesn't suffer from this problem so
> > there is something more to this. Modern fedora kernels have NR_CPUS set
> > to 512, and it's not like I'm missing 1.5 GB here. :)
> > 
> 
> I'm thinking it is a system dependent feature. I'm working on implementing 
> the ring buffers to only allocate for online CPUS. I just realized that 
> there's a check of a ring buffer cpu mask to see if it is OK to write to 
> that CPU buffer. This works out perfectly, to keep non allocated buffers 
> from being written to.
> 
> Thanks,
> 
> -- Steve
> 
> --
> To unsubscribe, send a message with 'unsubscribe linux-mm' in
> the body to majordomo@kvack.org.  For more info on Linux MM,
> see: http://www.linux-mm.org/ .
> Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>



--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-11 21:43                                               ` Pierre Ossman
@ 2009-03-12  6:50                                                 ` Pierre Ossman
  0 siblings, 0 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-12  6:50 UTC (permalink / raw)
  Cc: Steven Rostedt, Wu Fengguang, Andrew Morton, bugme-daemon,
	linux-mm, Ingo Molnar

[-- Attachment #1: Type: text/plain, Size: 559 bytes --]

On Wed, 11 Mar 2009 22:43:53 +0100
Pierre Ossman <drzeus@drzeus.cx> wrote:

> 
> I'll reconfigure it to use piix tomorrow and see if I can get it
> running.
> 

No dice. In both cases (virtio_blk and piix), it sees the disk and
reads the partitions, but then fails to find any volume groups. Does
this ring any bells?

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-12  2:46                                                   ` KOSAKI Motohiro
@ 2009-03-12  6:53                                                     ` Pierre Ossman
  0 siblings, 0 replies; 53+ messages in thread
From: Pierre Ossman @ 2009-03-12  6:53 UTC (permalink / raw)
  To: KOSAKI Motohiro
  Cc: Steven Rostedt, Wu Fengguang, Andrew Morton, bugme-daemon,
	linux-mm, Ingo Molnar

[-- Attachment #1: Type: text/plain, Size: 600 bytes --]

On Thu, 12 Mar 2009 11:46:31 +0900 (JST)
KOSAKI Motohiro <kosaki.motohiro@jp.fujitsu.com> wrote:

> 
> Pierre, Could you please operate following command and post result?
> 
> # cat /sys/devices/system/cpu/possible
> 

[root@builder ~]# cat /sys/devices/system/cpu/possible
0-15

16 times 11 MB also is the amount of lost memory, so this seems
reasonable.

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-12  1:08                                           ` Wu Fengguang
@ 2009-03-12  6:55                                             ` Pierre Ossman
  2009-03-12  7:29                                               ` Wu Fengguang
  0 siblings, 1 reply; 53+ messages in thread
From: Pierre Ossman @ 2009-03-12  6:55 UTC (permalink / raw)
  To: Wu Fengguang
  Cc: Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar, Steven Rostedt


[-- Attachment #1.1: Type: text/plain, Size: 1505 bytes --]

On Thu, 12 Mar 2009 09:08:16 +0800
Wu Fengguang <fengguang.wu@intel.com> wrote:

> On Wed, Mar 11, 2009 at 05:02:23PM +0200, Pierre Ossman wrote:
> > On Wed, 11 Mar 2009 21:00:22 +0800
> > Wu Fengguang <fengguang.wu@intel.com> wrote:
> > 
> > > 
> > > I worked up a simple debugging patch. Since the missing pages are
> > > continuously spanned, several stack dumping shall be enough to catch
> > > the page consumer.
> > > 
> > > diff --git a/mm/page_alloc.c b/mm/page_alloc.c
> > > index 27b8681..c0df7fd 100644
> > > --- a/mm/page_alloc.c
> > > +++ b/mm/page_alloc.c
> > > @@ -1087,6 +1087,13 @@ again:
> > >  			goto failed;
> > >  	}
> > >  
> > > +	/* wfg - hunting the 40000 missing pages */
> > > +	{
> > > +		unsigned long pfn = page_to_pfn(page);
> > > +		if (pfn > 0x1000 && (pfn & 0xfff) <= 1)
> > > +			dump_stack();
> > > +	}
> > > +
> > >  	__count_zone_vm_events(PGALLOC, zone, 1 << order);
> > >  	zone_statistics(preferred_zone, zone);
> > >  	local_irq_restore(flags);
> > 
> > This got very noisy, but here's what was in the ring buffer once it had
> > booted.
> 
> It's about 20 stack dumps, hehe. Could you please paste some of them?
> Thank you!
> 

Ooops, I meant to attach the dmesg output. Let's try again. :)

Rgds
-- 
     -- Pierre Ossman

  WARNING: This correspondence is being monitored by the
  Swedish government. Make sure your server uses encryption
  for SMTP traffic and consider using PGP for end-to-end
  encryption.

[-- Attachment #1.2: dmesg.stacktrace --]
[-- Type: application/octet-stream, Size: 122834 bytes --]

> [<ffffffff812bab1a>] error_exit+0x0/0x70

type=1400 audit(1236840237.882:4): avc:  denied  { read } for  pid=1168 comm="mount" name="dm-1" dev=sysfs ino=5600 scontext=system_u:system_r:mount_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=lnk_file
type=1400 audit(1236840237.882:5): avc:  denied  { read } for  pid=1168 comm="mount" name="dm-0" dev=sysfs ino=5571 scontext=system_u:system_r:mount_t:s0 tcontext=system_u:object_r:sysfs_t:s0 tclass=lnk_file
kjournald starting.  Commit interval 5 seconds
EXT3 FS on vda1, internal journal
EXT3-fs: mounted filesystem with ordered data mode.
SELinux: initialized (dev vda1, type ext3), uses xattr
SELinux: initialized (dev tmpfs, type tmpfs), uses transition SIDs
Adding 524280k swap on /dev/mapper/VolGroup00-LogVol01.  Priority:-1 extents:1 across:524280k
SELinux: initialized (dev binfmt_misc, type binfmt_misc), uses genfs_contexts
Pid: 1251, comm: modprobe Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff8113a4de>] ? blk_recount_segments+0x3e/0x68
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81142bed>] ? cfq_add_rq_rb+0xb4/0xca
 [<ffffffff81142c75>] ? cfq_insert_request+0x72/0x343
 [<ffffffff81135bae>] ? elv_rb_del+0x2a/0x3f
 [<ffffffff81142a7b>] ? cfq_remove_request+0x16a/0x1bb
 [<ffffffff81145da5>] ? __next_cpu+0x19/0x26
 [<ffffffff8103594c>] ? find_busiest_group+0x327/0x7d5
 [<ffffffff8100e767>] ? __switch_to+0x109/0x3e0
 [<ffffffff8103c5a6>] ? finish_task_switch+0x2b/0xc4
 [<ffffffff812b91d0>] ? thread_return+0xa6/0xd4
 [<ffffffff81057907>] ? getnstimeofday+0x3a/0x96
 [<ffffffff81081603>] ? delayacct_end+0x81/0x8c
 [<ffffffff81081672>] ? __delayacct_blkio_end+0x39/0x3b
 [<ffffffff812bab1a>] error_exit+0x0/0x70
 [<ffffffff81087efe>] ? file_read_actor+0x51/0x100
 [<ffffffff81087f54>] ? file_read_actor+0xa7/0x100
 [<ffffffff81089fce>] generic_file_aio_read+0x341/0x564
 [<ffffffff810b9185>] do_sync_read+0xe7/0x12d
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff811221ce>] ? selinux_file_permission+0xaf/0xb8
 [<ffffffff8111b038>] ? security_file_permission+0x11/0x13
 [<ffffffff810b9b02>] vfs_read+0xa8/0x102
 [<ffffffff810b9c20>] sys_read+0x47/0x6e
 [<ffffffff810101da>] system_call_fastpath+0x16/0x1b

Pid: 1251, comm: modprobe Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff8113a4de>] ? blk_recount_segments+0x3e/0x68
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81142bed>] ? cfq_add_rq_rb+0xb4/0xca
 [<ffffffff81142c75>] ? cfq_insert_request+0x72/0x343
 [<ffffffff81135bae>] ? elv_rb_del+0x2a/0x3f
 [<ffffffff81142a7b>] ? cfq_remove_request+0x16a/0x1bb
 [<ffffffff81145da5>] ? __next_cpu+0x19/0x26
 [<ffffffff8103594c>] ? find_busiest_group+0x327/0x7d5
 [<ffffffff8100e767>] ? __switch_to+0x109/0x3e0
 [<ffffffff8103c5a6>] ? finish_task_switch+0x2b/0xc4
 [<ffffffff812b91d0>] ? thread_return+0xa6/0xd4
 [<ffffffff81057907>] ? getnstimeofday+0x3a/0x96
 [<ffffffff81081603>] ? delayacct_end+0x81/0x8c
 [<ffffffff81081672>] ? __delayacct_blkio_end+0x39/0x3b
 [<ffffffff812bab1a>] error_exit+0x0/0x70
 [<ffffffff81087efe>] ? file_read_actor+0x51/0x100
 [<ffffffff81087f54>] ? file_read_actor+0xa7/0x100
 [<ffffffff81089fce>] generic_file_aio_read+0x341/0x564
 [<ffffffff810b9185>] do_sync_read+0xe7/0x12d
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff811221ce>] ? selinux_file_permission+0xaf/0xb8
 [<ffffffff8111b038>] ? security_file_permission+0x11/0x13
 [<ffffffff810b9b02>] vfs_read+0xa8/0x102
 [<ffffffff810b9c20>] sys_read+0x47/0x6e
 [<ffffffff810101da>] system_call_fastpath+0x16/0x1b

Pid: 1251, comm: modprobe Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8102546c>] ? kvm_set_pte_at+0x22/0x2b
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810616c6>] ? load_module+0x3c/0x19dd
 [<ffffffff810ab80e>] alloc_pages_current+0xb9/0xc2
 [<ffffffff810a290e>] __vmalloc_area_node+0xc6/0x14b
 [<ffffffff810616c6>] ? load_module+0x3c/0x19dd
 [<ffffffff810a2a0f>] __vmalloc_node+0x7c/0x8d
 [<ffffffff810616c6>] ? load_module+0x3c/0x19dd
 [<ffffffff810a2a5f>] vmalloc+0x1f/0x21
 [<ffffffff810616c6>] load_module+0x3c/0x19dd
 [<ffffffff810b9185>] ? do_sync_read+0xe7/0x12d
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff8112054e>] ? selinux_capable+0x81/0x8a
 [<ffffffff81030f47>] ? need_resched+0x1e/0x28
 [<ffffffff8106319a>] sys_init_module+0x55/0x1b6
 [<ffffffff810101da>] system_call_fastpath+0x16/0x1b

Pid: 1251, comm: modprobe Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8102546c>] ? kvm_set_pte_at+0x22/0x2b
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810616c6>] ? load_module+0x3c/0x19dd
 [<ffffffff810ab80e>] alloc_pages_current+0xb9/0xc2
 [<ffffffff810a290e>] __vmalloc_area_node+0xc6/0x14b
 [<ffffffff810616c6>] ? load_module+0x3c/0x19dd
 [<ffffffff810a2a0f>] __vmalloc_node+0x7c/0x8d
 [<ffffffff810616c6>] ? load_module+0x3c/0x19dd
 [<ffffffff810a2a5f>] vmalloc+0x1f/0x21
 [<ffffffff810616c6>] load_module+0x3c/0x19dd
 [<ffffffff810b9185>] ? do_sync_read+0xe7/0x12d
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff8112054e>] ? selinux_capable+0x81/0x8a
 [<ffffffff81030f47>] ? need_resched+0x1e/0x28
 [<ffffffff8106319a>] sys_init_module+0x55/0x1b6
 [<ffffffff810101da>] system_call_fastpath+0x16/0x1b

NET: Registered protocol family 10
lo: Disabled Privacy Extensions
ip6_tables: (C) 2000-2006 Netfilter Core Team
nf_conntrack version 0.5.0 (4096 buckets, 16384 max)
CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Plase use
nf_conntrack.acct=1 kernel paramater, acct=1 nf_conntrack module option or
sysctl net.netfilter.nf_conntrack_acct=1 to enable it.
ip_tables: (C) 2000-2006 Netfilter Core Team
Pid: 1390, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81030fe6>] ? resched_task+0x52/0x8c
 [<ffffffff81036fad>] ? check_preempt_wakeup+0x138/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1390, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81030fe6>] ? resched_task+0x52/0x8c
 [<ffffffff81036fad>] ? check_preempt_wakeup+0x138/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1393, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812bab1a>] error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff8103d107>] ? schedule_tail+0x5b/0x5f
 [<ffffffff8101009c>] ret_from_fork+0xc/0x25

Pid: 1393, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1395, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8108cd48>] ? free_hot_page+0xb/0xd
 [<ffffffff810913a8>] ? put_page+0x93/0xa0
 [<ffffffff81149c7d>] ? rb_insert_color+0x69/0xe6
 [<ffffffff81149c7d>] ? rb_insert_color+0x69/0xe6
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8103872d>] ? switch_mm+0x55/0xc9
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1396, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1389, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff8114be29>] ? vsnprintf+0x56b/0x5bd
 [<ffffffff8108cd48>] ? free_hot_page+0xb/0xd
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810d0622>] ? mnt_drop_write+0x82/0x143
 [<ffffffff810ce94d>] ? mnt_want_write+0x77/0x8d
 [<ffffffff81087efe>] ? file_read_actor+0x51/0x100
 [<ffffffff810cb9b3>] ? touch_atime+0xda/0xfc
 [<ffffffff8108a196>] ? generic_file_aio_read+0x509/0x564
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1397, comm: ifup-routes Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff810fc99d>] ? pid_revalidate+0x80/0x99
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff81094623>] ? vma_prio_tree_add+0x86/0x9a
 [<ffffffff8109466b>] ? vma_prio_tree_insert+0x34/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1398, comm: ifup-post Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049357>] ? sigprocmask+0xc6/0xd9
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1449, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81036f81>] ? check_preempt_wakeup+0x10c/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1449, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81036f81>] ? check_preempt_wakeup+0x10c/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1455, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81036f81>] ? check_preempt_wakeup+0x10c/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8103872d>] ? switch_mm+0x55/0xc9
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1455, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81036f81>] ? check_preempt_wakeup+0x10c/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8103872d>] ? switch_mm+0x55/0xc9
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1456, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81036f81>] ? check_preempt_wakeup+0x10c/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8103872d>] ? switch_mm+0x55/0xc9
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1456, comm: sed Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff81094623>] ? vma_prio_tree_add+0x86/0x9a
 [<ffffffff8109466b>] ? vma_prio_tree_insert+0x34/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1456, comm: sed Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810400b2>] ? release_console_sem+0x1a3/0x1af
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff81030f47>] ? need_resched+0x1e/0x28
 [<ffffffff812b92f4>] ? _cond_resched+0x9/0x38
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff8108856d>] ? unlock_page+0x2d/0x32
 [<ffffffff810975e0>] ? __do_fault+0x2d6/0x31c
 [<ffffffff81099243>] ? handle_mm_fault+0x3ad/0x85d
 [<ffffffff8114a36f>] ? __up_read+0x7a/0x83
 [<ffffffff81055b7f>] ? up_read+0x9/0xb
 [<ffffffff812bd199>] ? do_page_fault+0x6b1/0xaae
 [<ffffffff812bab1a>] error_exit+0x0/0x70
 [<ffffffff810bfe04>] ? pipe_read+0x128/0x3ac
 [<ffffffff810bfdbc>] ? pipe_read+0xe0/0x3ac
 [<ffffffff810b9185>] do_sync_read+0xe7/0x12d
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff811221ce>] ? selinux_file_permission+0xaf/0xb8
 [<ffffffff8111b038>] ? security_file_permission+0x11/0x13
 [<ffffffff810b9b02>] vfs_read+0xa8/0x102
 [<ffffffff810b9c20>] sys_read+0x47/0x6e
 [<ffffffff810101da>] system_call_fastpath+0x16/0x1b

Pid: 1458, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81030fe6>] ? resched_task+0x52/0x8c
 [<ffffffff81036fad>] ? check_preempt_wakeup+0x138/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1458, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8108e5fb>] ? __alloc_pages_internal+0xfe/0x457
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810d0622>] ? mnt_drop_write+0x82/0x143
 [<ffffffff810cb89e>] ? file_update_time+0xc7/0x102
 [<ffffffff810bfcca>] ? pipe_write+0x4b4/0x4c6
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810b9058>] ? do_sync_write+0xe7/0x12d
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810b8d22>] ? fsnotify_modify+0x62/0x6a
 [<ffffffff810b9939>] ? vfs_write+0xd0/0x105
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1459, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81036f81>] ? check_preempt_wakeup+0x10c/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8103872d>] ? switch_mm+0x55/0xc9
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1459, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81036f81>] ? check_preempt_wakeup+0x10c/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8103872d>] ? switch_mm+0x55/0xc9
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1459, comm: awk Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8109cdb8>] ? __vma_link+0x68/0x6c
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810c262b>] ? path_walk+0xb7/0xc4
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff810c331e>] ? putname+0x30/0x39
 [<ffffffff810c3e59>] ? user_path_at+0x5d/0x8c
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff81046e37>] ? cap_set_effective+0x55/0x6b
 [<ffffffff810b8365>] ? sys_faccessat+0x19b/0x1ad
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1459, comm: awk Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e0bf>] ? get_page_from_freelist+0x46e/0x674
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff81148236>] ? prio_tree_remove+0xc2/0xcc
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109db45>] ? vma_merge+0x28f/0x307
 [<ffffffff81123a8a>] ? selinux_vm_enough_memory+0x66/0x6e
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1457, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff8101fcfd>] ? flush_tlb_page+0x67/0x8c
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff8114be29>] ? vsnprintf+0x56b/0x5bd
 [<ffffffff8108e5fb>] ? __alloc_pages_internal+0xfe/0x457
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff810498ca>] ? __sigqueue_free+0x38/0x3d
 [<ffffffff8104a5f5>] ? __dequeue_signal+0x103/0x12f
 [<ffffffff8104bc2d>] ? dequeue_signal+0x9e/0x118
 [<ffffffff8104c226>] ? get_signal_to_deliver+0x32f/0x349
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff8100fb7e>] ? do_notify_resume+0x7f3/0x8e0
 [<ffffffff81052c2e>] ? remove_wait_queue+0x2f/0x39
 [<ffffffff810429d1>] ? do_wait+0x282/0x343
 [<ffffffff81010043>] ? sys_rt_sigreturn+0x3c4/0x401
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1460, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff81149c7d>] ? rb_insert_color+0x69/0xe6
 [<ffffffff81149c7d>] ? rb_insert_color+0x69/0xe6
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8103872d>] ? switch_mm+0x55/0xc9
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1461, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81030fe6>] ? resched_task+0x52/0x8c
 [<ffffffff81036fad>] ? check_preempt_wakeup+0x138/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049357>] ? sigprocmask+0xc6/0xd9
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1448, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8101fcfd>] ? flush_tlb_page+0x67/0x8c
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff81097af2>] ? do_wp_page+0x4cc/0x54b
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff8111b109>] ? security_dentry_open+0x11/0x13
 [<ffffffff810b7a0e>] ? __dentry_open+0x162/0x249
 [<ffffffff8111ffe5>] ? dentry_has_perm+0x44/0x4b
 [<ffffffff810b7bab>] ? nameidata_to_filp+0x2e/0x40
 [<ffffffff810bc430>] ? cp_new_stat+0xe2/0xef
 [<ffffffff810bc62f>] ? sys_newfstat+0x29/0x34
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1448, comm: ifup-ipv6 Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810d0622>] ? mnt_drop_write+0x82/0x143
 [<ffffffff810ce94d>] ? mnt_want_write+0x77/0x8d
 [<ffffffff810cb9b3>] ? touch_atime+0xda/0xfc
 [<ffffffff810251f9>] ? kvm_leave_lazy_mmu+0x87/0x9b
 [<ffffffff81098599>] ? unmap_vmas+0x6eb/0x894
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1483, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81030fe6>] ? resched_task+0x52/0x8c
 [<ffffffff81036fad>] ? check_preempt_wakeup+0x138/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1483, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81030fe6>] ? resched_task+0x52/0x8c
 [<ffffffff81036fad>] ? check_preempt_wakeup+0x138/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1487, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81030fe6>] ? resched_task+0x52/0x8c
 [<ffffffff81036fad>] ? check_preempt_wakeup+0x138/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff810413e3>] ? put_fs_struct+0x37/0x3c
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1487, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81030fe6>] ? resched_task+0x52/0x8c
 [<ffffffff81036fad>] ? check_preempt_wakeup+0x138/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff810413e3>] ? put_fs_struct+0x37/0x3c
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1489, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81030fe6>] ? resched_task+0x52/0x8c
 [<ffffffff81036fad>] ? check_preempt_wakeup+0x138/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049357>] ? sigprocmask+0xc6/0xd9
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1489, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8108e5fb>] ? __alloc_pages_internal+0xfe/0x457
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810d0622>] ? mnt_drop_write+0x82/0x143
 [<ffffffff810ce94d>] ? mnt_want_write+0x77/0x8d
 [<ffffffff810cb89e>] ? file_update_time+0xc7/0x102
 [<ffffffff810bfcca>] ? pipe_write+0x4b4/0x4c6
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810b9058>] ? do_sync_write+0xe7/0x12d
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810b8d22>] ? fsnotify_modify+0x62/0x6a
 [<ffffffff810b9939>] ? vfs_write+0xd0/0x105
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1488, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff8114be29>] ? vsnprintf+0x56b/0x5bd
 [<ffffffff8108e5fb>] ? __alloc_pages_internal+0xfe/0x457
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8114bfc7>] ? snprintf+0x59/0x5b
 [<ffffffff810ca4f2>] ? d_lookup+0x2d/0x42
 [<ffffffff810ca571>] ? d_hash_and_lookup+0x6a/0x75
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81041e26>] ? release_task+0x3ce/0x3e4
 [<ffffffff810423c6>] ? wait_consider_task+0x58a/0x913
 [<ffffffff81052c2e>] ? remove_wait_queue+0x2f/0x39
 [<ffffffff810429d1>] ? do_wait+0x282/0x343
 [<ffffffff81010043>] ? sys_rt_sigreturn+0x3c4/0x401
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1482, comm: ifup-aliases Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff8114be29>] ? vsnprintf+0x56b/0x5bd
 [<ffffffff8108cd48>] ? free_hot_page+0xb/0xd
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810d0622>] ? mnt_drop_write+0x82/0x143
 [<ffffffff810ce94d>] ? mnt_want_write+0x77/0x8d
 [<ffffffff81087efe>] ? file_read_actor+0x51/0x100
 [<ffffffff810cb9b3>] ? touch_atime+0xda/0xfc
 [<ffffffff8108a196>] ? generic_file_aio_read+0x509/0x564
 [<ffffffff810b9185>] ? do_sync_read+0xe7/0x12d
 [<ffffffff81052c2e>] ? remove_wait_queue+0x2f/0x39
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff810429d1>] ? do_wait+0x282/0x343
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810b8cb8>] ? fsnotify_access+0x62/0x6a
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049357>] ? sigprocmask+0xc6/0xd9
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1490, comm: ifup-routes Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e5fb>] ? __alloc_pages_internal+0xfe/0x457
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff81088d5f>] ? filemap_fault+0x1d2/0x328
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff810973b2>] __do_fault+0xa8/0x31c
 [<ffffffff81099243>] handle_mm_fault+0x3ad/0x85d
 [<ffffffff8108cd48>] ? free_hot_page+0xb/0xd
 [<ffffffff81121f77>] ? inode_doinit_with_dentry+0x41f/0x435
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810f9eac>] ? proc_root_lookup+0x1b/0x3e
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810df3f3>] ? nr_blockdev_pages+0x62/0x6b
 [<ffffffff8108cab1>] ? free_pages_check+0x82/0x8a
 [<ffffffff8108be05>] ? get_pageblock_migratetype+0x1b/0x1d
 [<ffffffff8108cd48>] ? free_hot_page+0xb/0xd
 [<ffffffff810913a8>] ? put_page+0x93/0xa0
 [<ffffffff810251f9>] ? kvm_leave_lazy_mmu+0x87/0x9b
 [<ffffffff81098599>] ? unmap_vmas+0x6eb/0x894
 [<ffffffff810f93c5>] ? proc_destroy_inode+0x14/0x16
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff81025396>] ? kvm_flush_tlb+0x25/0x27
 [<ffffffff8109b4e0>] ? free_pgtables+0xa7/0xc7
 [<ffffffff8101fd81>] ? flush_tlb_mm+0x5f/0x83
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1493, comm: ifup-post Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff8111b109>] ? security_dentry_open+0x11/0x13
 [<ffffffff810b7a0e>] ? __dentry_open+0x162/0x249
 [<ffffffff8111ffe5>] ? dentry_has_perm+0x44/0x4b
 [<ffffffff810b7bab>] ? nameidata_to_filp+0x2e/0x40
 [<ffffffff810bc430>] ? cp_new_stat+0xe2/0xef
 [<ffffffff810bc62f>] ? sys_newfstat+0x29/0x34
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1495, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1495, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1495, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff810973b2>] __do_fault+0xa8/0x31c
 [<ffffffff81025441>] ? kvm_set_pmd+0x22/0x2b
 [<ffffffff8102d4fa>] ? pte_alloc_one+0x31/0x3b
 [<ffffffff81099243>] handle_mm_fault+0x3ad/0x85d
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81096ad4>] ? pmd_none_or_clear_bad+0x14/0x53
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff8111d5fb>] ? avc_has_perm_noaudit+0x2aa/0x3f6
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff8109465a>] ? vma_prio_tree_insert+0x23/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1495, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810a079c>] ? __anon_vma_link+0x1e/0x20
 [<ffffffff8109cdb8>] ? __vma_link+0x68/0x6c
 [<ffffffff810251f9>] ? kvm_leave_lazy_mmu+0x87/0x9b
 [<ffffffff81098599>] ? unmap_vmas+0x6eb/0x894
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff810b0f1e>] ? add_partial+0x48/0x52
 [<ffffffff810b3109>] ? __slab_free+0xaf/0x28e
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1496, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1496, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff81097bcf>] ? follow_page+0x5e/0x33d
 [<ffffffff81099a85>] get_user_pages+0x392/0x496
 [<ffffffff810b9185>] ? do_sync_read+0xe7/0x12d
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff810bd285>] get_arg_page+0x4b/0xab
 [<ffffffff810bd4cb>] copy_strings+0xfb/0x1e3
 [<ffffffff810bd5e1>] copy_strings_kernel+0x2e/0x43
 [<ffffffff810be90c>] do_execve+0x15a/0x275
 [<ffffffff810c349f>] ? getname+0x16c/0x1d2
 [<ffffffff8100e643>] sys_execve+0x3e/0x59
 [<ffffffff8101071a>] stub_execve+0x6a/0xc0

Pid: 1496, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810a079c>] ? __anon_vma_link+0x1e/0x20
 [<ffffffff8109cdb8>] ? __vma_link+0x68/0x6c
 [<ffffffff810251f9>] ? kvm_leave_lazy_mmu+0x87/0x9b
 [<ffffffff81098599>] ? unmap_vmas+0x6eb/0x894
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1497, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff8108e134>] ? get_page_from_freelist+0x4e3/0x674
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff8108856d>] ? unlock_page+0x2d/0x32
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff81149c7d>] ? rb_insert_color+0x69/0xe6
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff8103172f>] ? enqueue_task+0x50/0x5b
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff8103d107>] ? schedule_tail+0x5b/0x5f
 [<ffffffff8101009c>] ret_from_fork+0xc/0x25

Pid: 1497, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff8103172f>] ? enqueue_task+0x50/0x5b
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1497, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff810973b2>] __do_fault+0xa8/0x31c
 [<ffffffff81025441>] ? kvm_set_pmd+0x22/0x2b
 [<ffffffff8102d4fa>] ? pte_alloc_one+0x31/0x3b
 [<ffffffff81099243>] handle_mm_fault+0x3ad/0x85d
 [<ffffffff8101206f>] ? show_trace_log_lvl+0x57/0x63
 [<ffffffff81012c66>] ? show_trace+0x10/0x12
 [<ffffffff812b862a>] ? dump_stack+0x72/0x7b
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e134>] ? get_page_from_freelist+0x4e3/0x674
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff810cb9b3>] ? touch_atime+0xda/0xfc
 [<ffffffff81096b74>] ? pud_none_or_clear_bad+0x14/0x53
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff8109465a>] ? vma_prio_tree_insert+0x23/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff812bab1a>] error_exit+0x0/0x70
 [<ffffffff8114cf63>] ? __clear_user+0x3f/0x61
 [<ffffffff8114cf47>] ? __clear_user+0x23/0x61
 [<ffffffff8114cfb0>] clear_user+0x2b/0x33
 [<ffffffff810eef2a>] load_elf_binary+0xdec/0x18ca
 [<ffffffff810bd5a2>] ? copy_strings+0x1d2/0x1e3
 [<ffffffff810bd6c1>] search_binary_handler+0xc0/0x24c
 [<ffffffff810be975>] do_execve+0x1c3/0x275
 [<ffffffff810c349f>] ? getname+0x16c/0x1d2
 [<ffffffff8100e643>] sys_execve+0x3e/0x59
 [<ffffffff8101071a>] stub_execve+0x6a/0xc0

Pid: 1497, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff81148236>] ? prio_tree_remove+0xc2/0xcc
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109db45>] ? vma_merge+0x28f/0x307
 [<ffffffff81123a8a>] ? selinux_vm_enough_memory+0x66/0x6e
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1498, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff8103172f>] ? enqueue_task+0x50/0x5b
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1498, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff8112839e>] ? sidtab_search_core+0x16/0x77
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff8111d5fb>] ? avc_has_perm_noaudit+0x2aa/0x3f6
 [<ffffffff81149cd1>] ? rb_insert_color+0xbd/0xe6
 [<ffffffff8109cdb8>] ? __vma_link+0x68/0x6c
 [<ffffffff8109ce39>] ? vma_link+0x7d/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1498, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810251f9>] ? kvm_leave_lazy_mmu+0x87/0x9b
 [<ffffffff81098599>] ? unmap_vmas+0x6eb/0x894
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1499, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81036f81>] ? check_preempt_wakeup+0x10c/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1499, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81036f81>] ? check_preempt_wakeup+0x10c/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1499, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff810973b2>] __do_fault+0xa8/0x31c
 [<ffffffff81025441>] ? kvm_set_pmd+0x22/0x2b
 [<ffffffff8102d4fa>] ? pte_alloc_one+0x31/0x3b
 [<ffffffff81099243>] handle_mm_fault+0x3ad/0x85d
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81096ad4>] ? pmd_none_or_clear_bad+0x14/0x53
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff8111d5fb>] ? avc_has_perm_noaudit+0x2aa/0x3f6
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff8109465a>] ? vma_prio_tree_insert+0x23/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1499, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff810973b2>] __do_fault+0xa8/0x31c
 [<ffffffff81025441>] ? kvm_set_pmd+0x22/0x2b
 [<ffffffff8102d4fa>] ? pte_alloc_one+0x31/0x3b
 [<ffffffff81099243>] handle_mm_fault+0x3ad/0x85d
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81096ad4>] ? pmd_none_or_clear_bad+0x14/0x53
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff8111d5fb>] ? avc_has_perm_noaudit+0x2aa/0x3f6
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff8109465a>] ? vma_prio_tree_insert+0x23/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1500, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff8103172f>] ? enqueue_task+0x50/0x5b
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1500, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff81148236>] ? prio_tree_remove+0xc2/0xcc
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109db45>] ? vma_merge+0x28f/0x307
 [<ffffffff81123a8a>] ? selinux_vm_enough_memory+0x66/0x6e
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1500, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810a079c>] ? __anon_vma_link+0x1e/0x20
 [<ffffffff8109cdb8>] ? __vma_link+0x68/0x6c
 [<ffffffff810251f9>] ? kvm_leave_lazy_mmu+0x87/0x9b
 [<ffffffff81098599>] ? unmap_vmas+0x6eb/0x894
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1501, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff8103172f>] ? enqueue_task+0x50/0x5b
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1501, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff8103172f>] ? enqueue_task+0x50/0x5b
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1501, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff8111d5fb>] ? avc_has_perm_noaudit+0x2aa/0x3f6
 [<ffffffff81149cd1>] ? rb_insert_color+0xbd/0xe6
 [<ffffffff8109cdb8>] ? __vma_link+0x68/0x6c
 [<ffffffff8109ce39>] ? vma_link+0x7d/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1501, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810a079c>] ? __anon_vma_link+0x1e/0x20
 [<ffffffff8109cdb8>] ? __vma_link+0x68/0x6c
 [<ffffffff810251f9>] ? kvm_leave_lazy_mmu+0x87/0x9b
 [<ffffffff81098599>] ? unmap_vmas+0x6eb/0x894
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1502, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81036f81>] ? check_preempt_wakeup+0x10c/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1502, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81036f81>] ? check_preempt_wakeup+0x10c/0x145
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1502, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff810973b2>] __do_fault+0xa8/0x31c
 [<ffffffff81025441>] ? kvm_set_pmd+0x22/0x2b
 [<ffffffff8102d4fa>] ? pte_alloc_one+0x31/0x3b
 [<ffffffff81099243>] handle_mm_fault+0x3ad/0x85d
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81096ad4>] ? pmd_none_or_clear_bad+0x14/0x53
 [<ffffffff81148236>] ? prio_tree_remove+0xc2/0xcc
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff8111d5fb>] ? avc_has_perm_noaudit+0x2aa/0x3f6
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff8109465a>] ? vma_prio_tree_insert+0x23/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1502, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810a079c>] ? __anon_vma_link+0x1e/0x20
 [<ffffffff8109cdb8>] ? __vma_link+0x68/0x6c
 [<ffffffff810251f9>] ? kvm_leave_lazy_mmu+0x87/0x9b
 [<ffffffff81098599>] ? unmap_vmas+0x6eb/0x894
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1503, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff8103172f>] ? enqueue_task+0x50/0x5b
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049357>] ? sigprocmask+0xc6/0xd9
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1503, comm: init.ipv6-globa Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81032e23>] ? __wake_up+0x43/0x4f
 [<ffffffff812516be>] ? netlink_recvmsg+0x2d9/0x2f7
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff8103172f>] ? enqueue_task+0x50/0x5b
 [<ffffffff8103786d>] ? try_to_wake_up+0x268/0x27a
 [<ffffffff8103345d>] ? __dequeue_entity+0x61/0x69
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff81049b6e>] ? sys_rt_sigaction+0x75/0x93
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1503, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff810973b2>] __do_fault+0xa8/0x31c
 [<ffffffff81025441>] ? kvm_set_pmd+0x22/0x2b
 [<ffffffff8102d4fa>] ? pte_alloc_one+0x31/0x3b
 [<ffffffff81099243>] handle_mm_fault+0x3ad/0x85d
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81096ad4>] ? pmd_none_or_clear_bad+0x14/0x53
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff8111d5fb>] ? avc_has_perm_noaudit+0x2aa/0x3f6
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff8109465a>] ? vma_prio_tree_insert+0x23/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1503, comm: ip Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff81148236>] ? prio_tree_remove+0xc2/0xcc
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109db45>] ? vma_merge+0x28f/0x307
 [<ffffffff81123a8a>] ? selinux_vm_enough_memory+0x66/0x6e
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1511, comm: restorecond Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810d0622>] ? mnt_drop_write+0x82/0x143
 [<ffffffff810ce94d>] ? mnt_want_write+0x77/0x8d
 [<ffffffff81087ee3>] ? file_read_actor+0x36/0x100
 [<ffffffff810cb9b3>] ? touch_atime+0xda/0xfc
 [<ffffffff8108a196>] ? generic_file_aio_read+0x509/0x564
 [<ffffffff810b9185>] ? do_sync_read+0xe7/0x12d
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810b8cb8>] ? fsnotify_access+0x62/0x6a
 [<ffffffff810b9b27>] ? vfs_read+0xcd/0x102
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1511, comm: restorecond Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810d0622>] ? mnt_drop_write+0x82/0x143
 [<ffffffff810ce94d>] ? mnt_want_write+0x77/0x8d
 [<ffffffff81087ee3>] ? file_read_actor+0x36/0x100
 [<ffffffff810cb9b3>] ? touch_atime+0xda/0xfc
 [<ffffffff8108a196>] ? generic_file_aio_read+0x509/0x564
 [<ffffffff810b9185>] ? do_sync_read+0xe7/0x12d
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810b8cb8>] ? fsnotify_access+0x62/0x6a
 [<ffffffff810b9b27>] ? vfs_read+0xcd/0x102
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1511, comm: restorecond Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8108cab1>] ? free_pages_check+0x82/0x8a
 [<ffffffff8108be05>] ? get_pageblock_migratetype+0x1b/0x1d
 [<ffffffff8108cd48>] ? free_hot_page+0xb/0xd
 [<ffffffff810913a8>] ? put_page+0x93/0xa0
 [<ffffffff810251f9>] ? kvm_leave_lazy_mmu+0x87/0x9b
 [<ffffffff81098599>] ? unmap_vmas+0x6eb/0x894
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1511, comm: restorecond Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8108cab1>] ? free_pages_check+0x82/0x8a
 [<ffffffff8108be05>] ? get_pageblock_migratetype+0x1b/0x1d
 [<ffffffff8108cd48>] ? free_hot_page+0xb/0xd
 [<ffffffff810913a8>] ? put_page+0x93/0xa0
 [<ffffffff810251f9>] ? kvm_leave_lazy_mmu+0x87/0x9b
 [<ffffffff81098599>] ? unmap_vmas+0x6eb/0x894
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1588, comm: modprobe Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff8113a4de>] ? blk_recount_segments+0x3e/0x68
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81142bed>] ? cfq_add_rq_rb+0xb4/0xca
 [<ffffffff81142c75>] ? cfq_insert_request+0x72/0x343
 [<ffffffff8113598a>] ? elv_insert+0x16c/0x212
 [<ffffffff81135ac0>] ? __elv_add_request+0x90/0x98
 [<ffffffff811381c7>] ? __make_request+0x3b2/0x3d8
 [<ffffffff81055b7f>] ? up_read+0x9/0xb
 [<ffffffff81136b49>] ? generic_make_request+0x27f/0x2ba
 [<ffffffff811499c7>] ? radix_tree_insert+0x186/0x1ca
 [<ffffffff81136c64>] ? submit_bio+0xe0/0xe9
 [<ffffffff8109114e>] ? lru_cache_add+0x2b/0x5c
 [<ffffffff810e168d>] ? mpage_bio_submit+0x22/0x26
 [<ffffffff810e22d5>] ? mpage_readpages+0xe0/0xf4
 [<ffffffffa0036e78>] ? ext3_get_block+0x0/0xfc [ext3]
 [<ffffffff8108e5fb>] ? __alloc_pages_internal+0xfe/0x457
 [<ffffffffa0036e78>] ? ext3_get_block+0x0/0xfc [ext3]
 [<ffffffff812bab1a>] error_exit+0x0/0x70
 [<ffffffff81087efe>] ? file_read_actor+0x51/0x100
 [<ffffffff81087f54>] ? file_read_actor+0xa7/0x100
 [<ffffffff81089fce>] generic_file_aio_read+0x341/0x564
 [<ffffffff810b9185>] do_sync_read+0xe7/0x12d
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff811221ce>] ? selinux_file_permission+0xaf/0xb8
 [<ffffffff8111b038>] ? security_file_permission+0x11/0x13
 [<ffffffff810b9b02>] vfs_read+0xa8/0x102
 [<ffffffff810b9c20>] sys_read+0x47/0x6e
 [<ffffffff810101da>] system_call_fastpath+0x16/0x1b

Pid: 1588, comm: modprobe Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff8113a4de>] ? blk_recount_segments+0x3e/0x68
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81142bed>] ? cfq_add_rq_rb+0xb4/0xca
 [<ffffffff81142c75>] ? cfq_insert_request+0x72/0x343
 [<ffffffff8113598a>] ? elv_insert+0x16c/0x212
 [<ffffffff81135ac0>] ? __elv_add_request+0x90/0x98
 [<ffffffff811381c7>] ? __make_request+0x3b2/0x3d8
 [<ffffffff81055b7f>] ? up_read+0x9/0xb
 [<ffffffff81136b49>] ? generic_make_request+0x27f/0x2ba
 [<ffffffff811499c7>] ? radix_tree_insert+0x186/0x1ca
 [<ffffffff81149c7d>] ? rb_insert_color+0x69/0xe6
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff8100e767>] ? __switch_to+0x109/0x3e0
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff812bab1a>] error_exit+0x0/0x70
 [<ffffffff81087efe>] ? file_read_actor+0x51/0x100
 [<ffffffff81089fce>] generic_file_aio_read+0x341/0x564
 [<ffffffff810b9185>] do_sync_read+0xe7/0x12d
 [<ffffffff8109c7f5>] ? remove_vma+0x7d/0x85
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff811221ce>] ? selinux_file_permission+0xaf/0xb8
 [<ffffffff8111b038>] ? security_file_permission+0x11/0x13
 [<ffffffff810b9b02>] vfs_read+0xa8/0x102
 [<ffffffff810b9c20>] sys_read+0x47/0x6e
 [<ffffffff810101da>] system_call_fastpath+0x16/0x1b

RPC: Registered udp transport module.
RPC: Registered tcp transport module.
SELinux: initialized (dev rpc_pipefs, type rpc_pipefs), uses genfs_contexts
eth0: no IPv6 routers present
Pid: 1598, comm: rpc.idmapd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8112fdef>] ? mls_level_isvalid+0x55/0xa3
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab80e>] alloc_pages_current+0xb9/0xc2
 [<ffffffff810887ae>] __page_cache_alloc+0x67/0x6c
 [<ffffffff81090355>] __do_page_cache_readahead+0x8d/0x163
 [<ffffffff8109047e>] do_page_cache_readahead+0x53/0x60
 [<ffffffff81088cf2>] filemap_fault+0x165/0x328
 [<ffffffff8109735e>] __do_fault+0x54/0x31c
 [<ffffffff81099243>] handle_mm_fault+0x3ad/0x85d
 [<ffffffff812b91d0>] ? thread_return+0xa6/0xd4
 [<ffffffff81057907>] ? getnstimeofday+0x3a/0x96
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81148236>] ? prio_tree_remove+0xc2/0xcc
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff8111d5fb>] ? avc_has_perm_noaudit+0x2aa/0x3f6
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff8109465a>] ? vma_prio_tree_insert+0x23/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1598, comm: rpc.idmapd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8112fdef>] ? mls_level_isvalid+0x55/0xa3
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab80e>] alloc_pages_current+0xb9/0xc2
 [<ffffffff810887ae>] __page_cache_alloc+0x67/0x6c
 [<ffffffff81090355>] __do_page_cache_readahead+0x8d/0x163
 [<ffffffff8109047e>] do_page_cache_readahead+0x53/0x60
 [<ffffffff81088cf2>] filemap_fault+0x165/0x328
 [<ffffffff8109735e>] __do_fault+0x54/0x31c
 [<ffffffff81099243>] handle_mm_fault+0x3ad/0x85d
 [<ffffffff812b91d0>] ? thread_return+0xa6/0xd4
 [<ffffffff81057907>] ? getnstimeofday+0x3a/0x96
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81148236>] ? prio_tree_remove+0xc2/0xcc
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff8111d5fb>] ? avc_has_perm_noaudit+0x2aa/0x3f6
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff8109465a>] ? vma_prio_tree_insert+0x23/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

warning: `dbus-daemon' uses deprecated v2 capabilities in a way that may be insecure.
Pid: 1657, comm: hald Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff810c9118>] ? d_free+0x4e/0x65
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109db45>] ? vma_merge+0x28f/0x307
 [<ffffffff81123a8a>] ? selinux_vm_enough_memory+0x66/0x6e
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1743, comm: hald-probe-stor Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109cdb8>] ? __vma_link+0x68/0x6c
 [<ffffffff8109ce39>] ? vma_link+0x7d/0xad
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81017372>] ? free_thread_xstate+0x24/0x33
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109db45>] ? vma_merge+0x28f/0x307
 [<ffffffff81123a8a>] ? selinux_vm_enough_memory+0x66/0x6e
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff810178ba>] ? init_fpu+0x95/0xd6
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1745, comm: hald-runner Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81034f4a>] ? enqueue_task_fair+0x1cf/0x1db
 [<ffffffff81149c7d>] ? rb_insert_color+0x69/0xe6
 [<ffffffff81149c7d>] ? rb_insert_color+0x69/0xe6
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8103872d>] ? switch_mm+0x55/0xc9
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff8114cd6d>] ? __put_user_4+0x1d/0x30
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1745, comm: hal-acl-tool Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff810973b2>] __do_fault+0xa8/0x31c
 [<ffffffff81025441>] ? kvm_set_pmd+0x22/0x2b
 [<ffffffff8102d4fa>] ? pte_alloc_one+0x31/0x3b
 [<ffffffff81099243>] handle_mm_fault+0x3ad/0x85d
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81096ad4>] ? pmd_none_or_clear_bad+0x14/0x53
 [<ffffffff81148236>] ? prio_tree_remove+0xc2/0xcc
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff8111d5fb>] ? avc_has_perm_noaudit+0x2aa/0x3f6
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff81094623>] ? vma_prio_tree_add+0x86/0x9a
 [<ffffffff8109466b>] ? vma_prio_tree_insert+0x34/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1746, comm: hald-runner Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff8111b109>] ? security_dentry_open+0x11/0x13
 [<ffffffff810b7a0e>] ? __dentry_open+0x162/0x249
 [<ffffffff8111ffe5>] ? dentry_has_perm+0x44/0x4b
 [<ffffffff810b7bab>] ? nameidata_to_filp+0x2e/0x40
 [<ffffffff810bc430>] ? cp_new_stat+0xe2/0xef
 [<ffffffff810bc62f>] ? sys_newfstat+0x29/0x34
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1661, comm: hald-runner Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810912f7>] ? mark_page_accessed+0x5a/0x66
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff81097af2>] ? do_wp_page+0x4cc/0x54b
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8111f26b>] ? socket_has_perm+0x59/0x5b
 [<ffffffff812b92f4>] ? _cond_resched+0x9/0x38
 [<ffffffff8122cfbc>] ? __sock_recvmsg+0x6d/0x7a
 [<ffffffff8122d0b9>] ? sock_aio_read+0xf0/0x100
 [<ffffffff810b9185>] ? do_sync_read+0xe7/0x12d
 [<ffffffff810cc310>] ? destroy_inode+0x4b/0x4f
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810b8cb8>] ? fsnotify_access+0x62/0x6a
 [<ffffffff810b9b27>] ? vfs_read+0xcd/0x102
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1765, comm: S55sshd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff812bab1a>] ? error_exit+0x0/0x70
 [<ffffffff812ba778>] ? _spin_lock_irq+0x11/0x14
 [<ffffffff81049a9d>] ? do_sigaction+0x158/0x179
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1767, comm: sshd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab80e>] alloc_pages_current+0xb9/0xc2
 [<ffffffff810887ae>] __page_cache_alloc+0x67/0x6c
 [<ffffffff81090355>] __do_page_cache_readahead+0x8d/0x163
 [<ffffffff8109047e>] do_page_cache_readahead+0x53/0x60
 [<ffffffff81088cf2>] filemap_fault+0x165/0x328
 [<ffffffff8109735e>] __do_fault+0x54/0x31c
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff81099243>] handle_mm_fault+0x3ad/0x85d
 [<ffffffff812b91d0>] ? thread_return+0xa6/0xd4
 [<ffffffff81057907>] ? getnstimeofday+0x3a/0x96
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff811483de>] ? prio_tree_insert+0x19e/0x22a
 [<ffffffff81094502>] ? vma_prio_tree_remove+0x42/0xdd
 [<ffffffff8112840a>] ? sidtab_search+0xb/0xd
 [<ffffffff8112c620>] ? security_permissive_sid+0x3d/0x48
 [<ffffffff8111d5fb>] ? avc_has_perm_noaudit+0x2aa/0x3f6
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109465a>] ? vma_prio_tree_insert+0x23/0xc1
 [<ffffffff8109c653>] ? __vma_link_file+0x5f/0x61
 [<ffffffff8109ce57>] ? vma_link+0x9b/0xad
 [<ffffffff8109e5be>] ? mmap_region+0x3eb/0x4d9
 [<ffffffff8109e9d1>] ? do_mmap_pgoff+0x325/0x388
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1850, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1521, comm: rsyslogd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffffa0034b38>] ? ext3_mark_iloc_dirty+0x2b4/0x31f [ext3]
 [<ffffffff810ab80e>] alloc_pages_current+0xb9/0xc2
 [<ffffffff810887ae>] __page_cache_alloc+0x67/0x6c
 [<ffffffff810888c5>] __grab_cache_page+0x39/0x7b
 [<ffffffffa0036429>] ext3_write_begin+0x65/0x1a4 [ext3]
 [<ffffffff81089358>] generic_file_buffered_write+0x14b/0x638
 [<ffffffff810d0622>] ? mnt_drop_write+0x82/0x143
 [<ffffffff810ce94d>] ? mnt_want_write+0x77/0x8d
 [<ffffffff81089c59>] __generic_file_aio_write_nolock+0x25e/0x292
 [<ffffffff8108a40b>] generic_file_aio_write+0x67/0xc3
 [<ffffffffa0033417>] ext3_file_write+0x1e/0x9f [ext3]
 [<ffffffff810b9058>] do_sync_write+0xe7/0x12d
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff811221ce>] ? selinux_file_permission+0xaf/0xb8
 [<ffffffff8111b038>] ? security_file_permission+0x11/0x13
 [<ffffffff810b9914>] vfs_write+0xab/0x105
 [<ffffffff810b9a32>] sys_write+0x47/0x6f
 [<ffffffff810101da>] system_call_fastpath+0x16/0x1b

Pid: 1858, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812b91d0>] ? thread_return+0xa6/0xd4
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1860, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff81097af2>] ? do_wp_page+0x4cc/0x54b
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff81031ba5>] ? pick_next_task+0x25/0x41
 [<ffffffff812b91d0>] ? thread_return+0xa6/0xd4
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1861, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1862, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1864, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff8108c825>] ? __free_one_page+0x1e0/0x246
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff8105a22d>] ? clockevents_program_event+0x73/0x7c
 [<ffffffff8105b272>] ? tick_dev_program_event+0x37/0xa5
 [<ffffffff8105b335>] ? tick_program_event+0x25/0x27
 [<ffffffff81054cfc>] ? hrtimer_reprogram+0x7e/0x9d
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff81149cd1>] ? rb_insert_color+0xbd/0xe6
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff810438f2>] ? do_setitimer+0x189/0x338
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1865, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81149c7d>] ? rb_insert_color+0x69/0xe6
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1867, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff810557ba>] ? hrtimer_start+0x12e/0x150
 [<ffffffff81055987>] ? ktime_get_ts+0x49/0x4e
 [<ffffffff810337c4>] ? hrtick_start_fair+0x147/0x182
 [<ffffffff8100e80e>] ? __switch_to+0x1b0/0x3e0
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8103c5a6>] ? finish_task_switch+0x2b/0xc4
 [<ffffffff812b91d0>] ? thread_return+0xa6/0xd4
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1870, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1876, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1878, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1882, comm: udevd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810253c6>] ? kvm_mmu_write+0x2e/0x35
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810c915d>] ? d_kill+0x2e/0x42
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff81054dee>] ? enqueue_hrtimer+0xd3/0xe1
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff8109d37f>] ? vma_adjust+0x366/0x3e6
 [<ffffffff8109da84>] ? vma_merge+0x1ce/0x307
 [<ffffffff81033892>] ? pick_next_task_fair+0x93/0xa3
 [<ffffffff8109dff9>] ? do_brk+0x25a/0x320
 [<ffffffff8114a2f0>] ? __up_write+0x42/0x47
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1886, comm: sshd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff81094d42>] ? zone_statistics+0x62/0x67
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff8112d852>] ? ebitmap_next_positive+0x23/0x5c
 [<ffffffff8111d096>] ? avc_alloc_node+0x22/0x1c5
 [<ffffffff8111d5a5>] ? avc_has_perm_noaudit+0x254/0x3f6
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8111f3c6>] ? selinux_socket_unix_may_send+0x4f/0x51
 [<ffffffff8129c73c>] ? unix_state_double_lock+0x4a/0x4f
 [<ffffffff8111b509>] ? security_unix_may_send+0x11/0x13
 [<ffffffff8129dd54>] ? unix_dgram_connect+0x1b5/0x209
 [<ffffffff8122e33c>] ? sys_connect+0x76/0x9c
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1890, comm: sshd Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81097869>] do_wp_page+0x243/0x54b
 [<ffffffff810970d9>] ? pmd_alloc+0x41/0x7c
 [<ffffffff8109963a>] handle_mm_fault+0x7a4/0x85d
 [<ffffffff810b3109>] ? __slab_free+0xaf/0x28e
 [<ffffffff8123354f>] ? __kfree_skb+0x74/0x78
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff81279f79>] ? udp_recvmsg+0x1fb/0x277
 [<ffffffff8122ef3b>] ? sock_common_recvmsg+0x32/0x47
 [<ffffffff8111f306>] ? selinux_socket_recvmsg+0x1d/0x1f
 [<ffffffff8122cfbc>] ? __sock_recvmsg+0x6d/0x7a
 [<ffffffff8122d65a>] ? sock_recvmsg+0xca/0xe3
 [<ffffffff81044906>] ? local_bh_enable+0xd/0xf
 [<ffffffff810529e5>] ? autoremove_wake_function+0x0/0x38
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8122e45d>] ? move_addr_to_user+0x67/0x86
 [<ffffffff8122e766>] ? sys_recvfrom+0xcb/0xf8
 [<ffffffff8122cd3c>] ? sock_ioctl+0x1e2/0x20c
 [<ffffffff810c4b16>] ? vfs_ioctl+0x2a/0x78
 [<ffffffff810c4db1>] ? do_vfs_ioctl+0x24d/0x26a
 [<ffffffff812bab1a>] error_exit+0x0/0x70

Pid: 1890, comm: bash Tainted: G S        2.6.27 #17

Call Trace:
 [<ffffffff8108e021>] get_page_from_freelist+0x3d0/0x674
 [<ffffffff810252df>] ? kvm_deferred_mmu_op+0x5b/0xed
 [<ffffffff8108e5fb>] __alloc_pages_internal+0xfe/0x457
 [<ffffffff810ab8d8>] alloc_page_vma+0xc1/0xc6
 [<ffffffff81099049>] handle_mm_fault+0x1b3/0x85d
 [<ffffffff812bd14d>] do_page_fault+0x665/0xaae
 [<ffffffff8111df33>] ? avc_has_perm+0x4e/0x60
 [<ffffffff8111faec>] ? inode_has_perm+0x5b/0x61
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff810ca484>] ? __d_lookup+0xd6/0x117
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810cf575>] ? mntput_no_expire+0x31/0x144
 [<ffffffff810c0459>] ? mntput+0x18/0x1a
 [<ffffffff810c056f>] ? path_put+0x1d/0x21
 [<ffffffff810c262b>] ? path_walk+0xb7/0xc4
 [<ffffffff810b209a>] ? virt_to_head_page+0x31/0x41
 [<ffffffff810c331e>] ? putname+0x30/0x39
 [<ffffffff810c3e59>] ? user_path_at+0x5d/0x8c
 [<ffffffff812ba822>] ? _spin_lock+0x9/0xc
 [<ffffffff81046e37>] ? cap_set_effective+0x55/0x6b
 [<ffffffff810b8365>] ? sys_faccessat+0x19b/0x1ad
 [<ffffffff812bab1a>] error_exit+0x0/0x70


[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]

^ permalink raw reply	[flat|nested] 53+ messages in thread

* Re: [Bug 12832] New: kernel leaks a lot of memory
  2009-03-12  6:55                                             ` Pierre Ossman
@ 2009-03-12  7:29                                               ` Wu Fengguang
  0 siblings, 0 replies; 53+ messages in thread
From: Wu Fengguang @ 2009-03-12  7:29 UTC (permalink / raw)
  To: Pierre Ossman
  Cc: Andrew Morton, bugme-daemon, linux-mm, Ingo Molnar, Steven Rostedt

On Thu, Mar 12, 2009 at 08:55:30AM +0200, Pierre Ossman wrote:
> On Thu, 12 Mar 2009 09:08:16 +0800
> Wu Fengguang <fengguang.wu@intel.com> wrote:
> 
> > On Wed, Mar 11, 2009 at 05:02:23PM +0200, Pierre Ossman wrote:
> > > On Wed, 11 Mar 2009 21:00:22 +0800
> > > Wu Fengguang <fengguang.wu@intel.com> wrote:
> > > 
> > > > 
> > > > I worked up a simple debugging patch. Since the missing pages are
> > > > continuously spanned, several stack dumping shall be enough to catch
> > > > the page consumer.
> > > > 
> > > > diff --git a/mm/page_alloc.c b/mm/page_alloc.c
> > > > index 27b8681..c0df7fd 100644
> > > > --- a/mm/page_alloc.c
> > > > +++ b/mm/page_alloc.c
> > > > @@ -1087,6 +1087,13 @@ again:
> > > >  			goto failed;
> > > >  	}
> > > >  
> > > > +	/* wfg - hunting the 40000 missing pages */
> > > > +	{
> > > > +		unsigned long pfn = page_to_pfn(page);
> > > > +		if (pfn > 0x1000 && (pfn & 0xfff) <= 1)
> > > > +			dump_stack();
> > > > +	}
> > > > +
> > > >  	__count_zone_vm_events(PGALLOC, zone, 1 << order);
> > > >  	zone_statistics(preferred_zone, zone);
> > > >  	local_irq_restore(flags);
> > > 
> > > This got very noisy, but here's what was in the ring buffer once it had
> > > booted.
> > 
> > It's about 20 stack dumps, hehe. Could you please paste some of them?
> > Thank you!
> > 
> 
> Ooops, I meant to attach the dmesg output. Let's try again. :)

Ooops, there're no ftrace in the dmesg. They are pretty normal
page faults. I overlooked the possibility of repeated alloc/free
cycles on the same pfn...

Anyway please go on with Steven's ftrace patchset :-)

Thanks,
Fengguang

--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org.  For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>

^ permalink raw reply	[flat|nested] 53+ messages in thread

end of thread, other threads:[~2009-03-12  7:30 UTC | newest]

Thread overview: 53+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
     [not found] <bug-12832-27@http.bugzilla.kernel.org/>
2009-03-07 20:24 ` [Bug 12832] New: kernel leaks a lot of memory Andrew Morton
2009-03-07 21:00   ` Pierre Ossman
2009-03-07 22:13     ` Andrew Morton
2009-03-07 22:53       ` Pierre Ossman
2009-03-08 10:00       ` Pierre Ossman
2009-03-08 10:36         ` Pierre Ossman
2009-03-08 12:38           ` Wu Fengguang
2009-03-08 14:26             ` Pierre Ossman
2009-03-08 15:54             ` Pierre Ossman
2009-03-08 19:11               ` Andrew Morton
2009-03-08 19:23                 ` Pierre Ossman
2009-03-07 22:16     ` Andrew Morton
2009-03-09  1:37     ` Wu Fengguang
     [not found]       ` <20090309020701.GA381@localhost>
2009-03-09  7:40         ` Pierre Ossman
2009-03-09 14:22           ` Wu Fengguang
2009-03-09 15:02             ` Pierre Ossman
2009-03-10  2:41               ` Wu Fengguang
2009-03-10  6:56                 ` Pierre Ossman
2009-03-10  8:19                 ` Wu Fengguang
2009-03-10  9:55                   ` Pierre Ossman
2009-03-10 12:22                     ` Wu Fengguang
2009-03-10 13:11                       ` Wu Fengguang
2009-03-10 15:52                         ` Pierre Ossman
2009-03-10 20:21                         ` Pierre Ossman
2009-03-11  1:37                           ` Wu Fengguang
     [not found]                             ` <20090311075703.35de2488@mjolnir.ossman.eu>
2009-03-11  7:14                               ` Wu Fengguang
2009-03-11  7:26                                 ` Pierre Ossman
2009-03-11  7:36                                   ` Wu Fengguang
2009-03-11  7:57                                     ` Pierre Ossman
2009-03-11  8:20                                       ` Wu Fengguang
2009-03-11 13:05                                         ` Pierre Ossman
2009-03-11 13:00                                       ` Wu Fengguang
2009-03-11 15:02                                         ` Pierre Ossman
2009-03-11 15:47                                           ` Steven Rostedt
2009-03-11 16:46                                             ` Pierre Ossman
2009-03-11 21:43                                               ` Pierre Ossman
2009-03-12  6:50                                                 ` Pierre Ossman
2009-03-12  1:08                                           ` Wu Fengguang
2009-03-12  6:55                                             ` Pierre Ossman
2009-03-12  7:29                                               ` Wu Fengguang
2009-03-11 14:25                                     ` Steven Rostedt
2009-03-11 14:35                                       ` Pierre Ossman
2009-03-11 16:55                                       ` Pierre Ossman
2009-03-11 17:28                                         ` Steven Rostedt
2009-03-11 18:33                                           ` Pierre Ossman
2009-03-11 18:48                                             ` Steven Rostedt
2009-03-11 18:56                                               ` Pierre Ossman
2009-03-11 19:03                                                 ` Steven Rostedt
2009-03-12  2:46                                                   ` KOSAKI Motohiro
2009-03-12  6:53                                                     ` Pierre Ossman
2009-03-10 19:58                       ` Pierre Ossman
2009-03-11  0:19                     ` KOSAKI Motohiro
2009-03-11  7:22                       ` Pierre Ossman

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.