Re: [patch] voluntary-preempt-2.6.8-rc3-O5

Lee Revell
2004-08-10T21:55:42Z

On Tue, 2004-08-10 at 09:26, Ingo Molnar wrote:
> i've uploaded the latest version of the voluntary-preempt patch:
>
> http://redhat.com/~mingo/voluntary-preempt/voluntary-preempt-2.6.8-rc3-O5
>
> -O5 fixes the APIC lockup issues. The bug was primarily caused by PCI
> POST delays causing IRQ storms of level-triggered IRQ sources that were
> hardirq-redirected. Also found some bugs in delayed-IRQ masking and
> unmasking. SMP should thus work again too.
>

The mlockall() issue seems to be fixed. Now I get this one when
starting jackd:

(jackd/12427): 10882us non-preemptible critical section violated 400 us preempt threshold starting at kernel_fpu_begin+0x10/0x60 and ending at fast_clear_page+0x75/0xa0
[<c0106777>] dump_stack+0x17/0x20
[<c01140eb>] sub_preempt_count+0x4b/0x60
[<c01d1585>] fast_clear_page+0x75/0xa0
[<c013ea86>] do_anonymous_page+0x86/0x180
[<c013ebd0>] do_no_page+0x50/0x300
[<c013f041>] handle_mm_fault+0xc1/0x170
[<c013da33>] get_user_pages+0x133/0x3d0
[<c013f198>] make_pages_present+0x68/0x90
[<c0140948>] do_mmap_pgoff+0x3f8/0x640
[<c010b7f6>] sys_mmap2+0x76/0xb0
[<c0106117>] syscall_call+0x7/0xb

Lee