public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
* Re: 2.6.19-rc6-rt5
@ 2006-11-21 12:01 Marcus Hartig
  2006-11-21 12:45 ` 2.6.19-rc6-rt5 Karsten Wiese
  0 siblings, 1 reply; 22+ messages in thread
From: Marcus Hartig @ 2006-11-21 12:01 UTC (permalink / raw)
  To: linux-kernel

HI!

rt4 runs fine. But while compiling 2.6.19-rc6-rt5 I get this error:

CC      mm/page_alloc.o
mm/page_alloc.c: In function 'page_alloc_init':
mm/page_alloc.c:2793: error: 'page_alloc_cpu_notify' undeclared (first use 
in this function)
mm/page_alloc.c:2793: error: (Each undeclared identifier is reported only once
mm/page_alloc.c:2793: error: for each function it appears in.)
make[1]: *** [mm/page_alloc.o] Error 1
make: *** [mm] Error 2

Regards,
Marcus

--
www.marcush.de

^ permalink raw reply	[flat|nested] 22+ messages in thread
* Re: 2.6.19-rc6-rt5
@ 2006-11-25 22:01 Thomas
  0 siblings, 0 replies; 22+ messages in thread
From: Thomas @ 2006-11-25 22:01 UTC (permalink / raw)
  To: linux-kernel

Something is really wrong with page alloc on this one. Compiled 2.6.19-rc6-rt5
with the one patch to page_alloc.c as posted on the list here.

Kernel uses around 50% mem and 30% swap without doing anything.
I get a lot of these:

X invoked oom-killer: gfp_mask=0xd0, order=0, oomkilladj=0
 [<c0148426>] out_of_memory+0x176/0x1d0
 [<c0149dc6>] __alloc_pages+0x286/0x2f0
 [<c0149e76>] __get_free_pages+0x46/0x60
 [<c01749e0>] __pollwait+0xb0/0x100
 [<c04e92f6>] unix_poll+0xc6/0xd0
 [<c0477c03>] sock_poll+0x23/0x30
 [<c0174038>] do_select+0x288/0x4c0
 [<c0174930>] __pollwait+0x0/0x100
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0174493>] core_sys_select+0x223/0x360
 [<c04eed09>] __schedule+0x2e9/0x6b0
 [<c0108732>] convert_fxsr_from_user+0x22/0xf0
 [<c0174b2f>] sys_select+0xff/0x1e0
 [<c0121e1b>] sys_gettimeofday+0x3b/0x90
 [<c01030e5>] sysenter_past_esp+0x56/0x79
 =======================
Mem-info:
DMA per-cpu:
CPU    0: Hot: hi:    0, btch:   1 usd:   0   Cold: hi:    0, btch:   1 usd:   0
Normal per-cpu:
CPU    0: Hot: hi:  186, btch:  31 usd:  31   Cold: hi:   62, btch:  15 usd:  58
HighMem per-cpu:
CPU    0: Hot: hi:  186, btch:  31 usd:  66   Cold: hi:   62, btch:  15 usd:  14
Active:111463 inactive:36109 dirty:0 writeback:0 unstable:0 free:4018
slab:163934 mapped:26114 pagetables:874
DMA free:3560kB min:68kB low:84kB high:100kB active:396kB inactive:356kB
present:16256kB pages_scanned:1370 all_unreclaimable? yes
lowmem_reserve[]: 0 873 1254
Normal free:3720kB min:3744kB low:4680kB high:5616kB active:111304kB
inactive:108296kB present:894080kB pages_scanned:339028 all_unreclaimable? yes
lowmem_reserve[]: 0 0 3047
HighMem free:8792kB min:380kB low:788kB high:1196kB active:334152kB
inactive:35784kB present:390084kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0
DMA: 0*4kB 1*8kB 0*16kB 1*32kB 1*64kB 1*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB
0*4096kB = 3560kB
Normal: 0*4kB 5*8kB 0*16kB 1*32kB 1*64kB 0*128kB 0*256kB 1*512kB 1*1024kB
1*2048kB 0*4096kB = 3720kB
HighMem: 924*4kB 517*8kB 40*16kB 2*32kB 0*64kB 0*128kB 1*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 8792kB
Swap cache: add 107141, delete 56933, find 4493/5856, race 0+0
Free swap  = 113440kB
Total swap = 488336kB
Free swap:       113440kB
327664 pages of RAM
98288 pages of HIGHMEM
4383 reserved pages
94253 pages shared
50208 pages swap cached
0 pages dirty
0 pages writeback
26114 pages mapped
163934 pages slab
874 pages pagetables
327664 pages of RAM
98288 pages of HIGHMEM
4383 reserved pages
94253 pages shared
50208 pages swap cached
0 pages dirty
0 pages writeback
26114 pages mapped
163934 pages slab
874 pages pagetables
audacious invoked oom-killer: gfp_mask=0xd0, order=0, oomkilladj=0
 [<c0148426>] out_of_memory+0x176/0x1d0
 [<c0149dc6>] __alloc_pages+0x286/0x2f0
 [<c016205e>] cache_alloc_refill+0x30e/0x5d0
 [<c0161d47>] kmem_cache_alloc+0x57/0x60
 [<c0477d29>] sock_alloc_inode+0x19/0x60
 [<c017b219>] alloc_inode+0x19/0x190
 [<c0166d45>] fget_light+0x85/0xa0
 [<c017c066>] new_inode+0x16/0x90
 [<c0478bf4>] sock_alloc+0x14/0x70
 [<c047a446>] sys_accept+0x56/0x270
 [<c0102a12>] do_notify_resume+0x402/0x750
 [<c0108732>] convert_fxsr_from_user+0x22/0xf0
 [<c047a731>] sys_socketcall+0xd1/0x280
 [<c01030e5>] sysenter_past_esp+0x56/0x79
 =======================
Mem-info:
DMA per-cpu:
CPU    0: Hot: hi:    0, btch:   1 usd:   0   Cold: hi:    0, btch:   1 usd:   0
Normal per-cpu:
CPU    0: Hot: hi:  186, btch:  31 usd:  31   Cold: hi:   62, btch:  15 usd:  58
HighMem per-cpu:
CPU    0: Hot: hi:  186, btch:  31 usd:  66   Cold: hi:   62, btch:  15 usd:  14
Active:111494 inactive:36078 dirty:0 writeback:0 unstable:0 free:4018
slab:163934 mapped:26114 pagetables:874
DMA free:3560kB min:68kB low:84kB high:100kB active:396kB inactive:356kB
present:16256kB pages_scanned:1370 all_unreclaimable? yes
lowmem_reserve[]: 0 873 1254
Normal free:3720kB min:3744kB low:4680kB high:5616kB active:111420kB
inactive:108180kB present:894080kB pages_scanned:339127 all_unreclaimable? yes
lowmem_reserve[]: 0 0 3047
HighMem free:8792kB min:380kB low:788kB high:1196kB active:334160kB
inactive:35776kB present:390084kB pages_scanned:0 all_unreclaimable? no
lowmem_reserve[]: 0 0 0
DMA: 0*4kB 1*8kB 0*16kB 1*32kB 1*64kB 1*128kB 1*256kB 0*512kB 1*1024kB 1*2048kB
0*4096kB = 3560kB
Normal: 0*4kB 5*8kB 0*16kB 1*32kB 1*64kB 0*128kB 0*256kB 1*512kB 1*1024kB
1*2048kB 0*4096kB = 3720kB
HighMem: 924*4kB 517*8kB 40*16kB 2*32kB 0*64kB 0*128kB 1*256kB 0*512kB 0*1024kB
0*2048kB 0*4096kB = 8792kB
Swap cache: add 107141, delete 56933, find 4493/5856, race 0+0
Free swap  = 113440kB
Total swap = 488336kB
Free swap:       113440kB
X invoked oom-killer: gfp_mask=0xd0, order=0, oomkilladj=0
 [<c0148426>] out_of_memory+0x176/0x1d0
 [<c0149dc6>] __alloc_pages+0x286/0x2f0
 [<c0149e76>] __get_free_pages+0x46/0x60
 [<c01749e0>] __pollwait+0xb0/0x100
 [<c04e92f6>] unix_poll+0xc6/0xd0
 [<c0477c03>] sock_poll+0x23/0x30
 [<c0174038>] do_select+0x288/0x4c0
 [<c0174930>] __pollwait+0x0/0x100
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0118db0>] default_wake_function+0x0/0x20
 [<c0174493>] core_sys_select+0x223/0x360
 [<c04eed09>] __schedule+0x2e9/0x6b0
 [<c0108732>] convert_fxsr_from_user+0x22/0xf0
 [<c0174b2f>] sys_select+0xff/0x1e0
 [<c0121e1b>] sys_gettimeofday+0x3b/0x90
 [<c01030e5>] sysenter_past_esp+0x56/0x79
 =======================
...
...
Out of Memory: Kill process 13677 (kdeinit) score 320232 and children.
Out of memory: Killed process 13691 (kio_file).
Out of Memory: Kill process 13677 (kdeinit) score 317057 and children.
Out of memory: Killed process 13727 (gxine).
Out of Memory: Kill process 11641 (mozilla-launche) score 184632 and children.
Out of memory: Killed process 11650 (firefox-bin).
Out of Memory: Kill process 9293 (apache2) score 102567 and children.
Out of memory: Killed process 9294 (apache2).
Out of Memory: Kill process 9293 (apache2) score 102420 and children.
Out of memory: Killed process 9389 (apache2).





^ permalink raw reply	[flat|nested] 22+ messages in thread
* 2.6.19-rc6-rt5
@ 2006-11-20 22:02 Ingo Molnar
  2006-11-20 22:39 ` 2.6.19-rc6-rt5 Alistair John Strachan
                   ` (5 more replies)
  0 siblings, 6 replies; 22+ messages in thread
From: Ingo Molnar @ 2006-11-20 22:02 UTC (permalink / raw)
  To: linux-kernel

i've released the 2.6.19-rc6-rt5 tree, which can be downloaded from the 
usual place:

  http://redhat.com/~mingo/realtime-preempt/

the -rt YUM repository for Fedora Core 6 can be activated via:

   cd /etc/yum.repos.d
   wget http://people.redhat.com/~mingo/realtime-preempt/rt.repo
   yum install kernel-rt

on x86_64, do:

   yum install kernel-rt.x86_64

lots of fixes and improvements were done to -rt5. In particular 
SMP/dual-core systems should get quite a bit faster. Changes:

 - implemented proper per-cpu page allocation (PCP-list) in 
   page_alloc.c, for PREEMPT_RT too. (previously this code was #ifdef-ed 
   out and we allocated straight from the zones - but this caused the 
   zone lock to act as a global lock)

 - speedup of PREEMPT_RT's implementation of atomic_dec_and_lock().
   (this was a major bottleneck for workloads like kernel compiles.)

 - more tracer features: symbolic stack backtraces embedded in 
   /proc/latency_trace for certain types of events, switchable syscall 
   tracing.

 - irq-threading cleanups, based on the comments from Sergei Shtylyov, 
   Daniel Walker and Benjamin Herrenschmidt.

 - vsyscall & tracing fixes: 'notsc' should not be required on the YUM 
   rpms anymore.

to build a 2.6.19-rc6-rt5 tree, the following patches should be applied:

  http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.tar.bz2
  http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.19-rc6.bz2
  http://redhat.com/~mingo/realtime-preempt/patch-2.6.19-rc6-rt5

as usual, bugreports, fixes and suggestions are welcome,

	Ingo

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

end of thread, other threads:[~2006-11-29  6:57 UTC | newest]

Thread overview: 22+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-11-21 12:01 2.6.19-rc6-rt5 Marcus Hartig
2006-11-21 12:45 ` 2.6.19-rc6-rt5 Karsten Wiese
  -- strict thread matches above, loose matches on Subject: below --
2006-11-25 22:01 2.6.19-rc6-rt5 Thomas
2006-11-20 22:02 2.6.19-rc6-rt5 Ingo Molnar
2006-11-20 22:39 ` 2.6.19-rc6-rt5 Alistair John Strachan
2006-11-21  7:17   ` 2.6.19-rc6-rt5 Ingo Molnar
2006-11-20 23:18 ` 2.6.19-rc6-rt5 Alistair John Strachan
2006-11-21  7:20   ` 2.6.19-rc6-rt5 Ingo Molnar
2006-11-21  1:35 ` 2.6.19-rc6-rt5 Sergio Monteiro Basto
2006-11-21  8:04   ` 2.6.19-rc6-rt5 Ingo Molnar
2006-11-22 11:37 ` 2.6.19-rc6-rt5 Robert Schwebel
2006-11-23 20:43   ` 2.6.19-rc6-rt5 Eduardo Valentin
2006-11-23 21:11     ` 2.6.19-rc6-rt5 Robert Schwebel
2006-11-22 14:06 ` 2.6.19-rc6-rt5 Mark Knecht
2006-11-28 17:33   ` 2.6.19-rc6-rt5 Lee Revell
2006-11-28 19:53     ` 2.6.19-rc6-rt5 Mark Knecht
2006-11-28 20:16       ` 2.6.19-rc6-rt5 Lee Revell
2006-11-28 20:15     ` 2.6.19-rc6-rt5 Ingo Molnar
2006-11-28 22:52       ` 2.6.19-rc6-rt5 Mark Knecht
2006-11-29  6:54         ` 2.6.19-rc6-rt5 Ingo Molnar
2006-11-26 14:39 ` 2.6.19-rc6-rt5 Karsten Wiese
2006-11-27  7:48   ` 2.6.19-rc6-rt5 Ingo Molnar

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox