lkml.org 
[lkml]   [2004]   [Sep]   [6]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    /
    SubjectRe: [patch] voluntary-preempt-2.6.9-rc1-bk12-R6
    From
    Date
    On Mon, 2004-09-06 at 13:48, Rafael J. Wysocki wrote:
    > On Monday 06 of September 2004 13:06, Ingo Molnar wrote:
    > >
    > > i've released the -R6 patch:
    > >
    > >
    > http://redhat.com/~mingo/voluntary-preempt/voluntary-preempt-2.6.9-rc1-bk12-R6
    > >
    > > Changes in -R6:
    > >
    > > - fixed a CONFIG_SMP + CONFIG_PREEMPT bug that had the potential to
    > > cause spinlock related lockups. (UP kernels are unaffected.) This bug
    > > got introduced in -R5.
    > >
    > > 2.6.9-rc1-bk12 patching order is:
    > >
    > > http://kernel.org/pub/linux/kernel/v2.6/linux-2.6.8.tar.bz2
    > > + http://kernel.org/pub/linux/kernel/v2.6/testing/patch-2.6.9-rc1.bz2
    > > + http://redhat.com/~mingo/voluntary-preempt/patch-2.6.9-rc1-bk12.bz2
    >
    > I did as instructed, but it didn't compile (on a UP x86-64 system). I got
    > this:
    >
    > CC arch/x86_64/kernel/irq.o
    > arch/x86_64/kernel/irq.c: In function `request_irq':
    > arch/x86_64/kernel/irq.c:498: warning: implicit declaration of function
    > `setup_irq'
    > CC arch/x86_64/kernel/ptrace.o
    > CC arch/x86_64/kernel/i8259.o
    > arch/x86_64/kernel/i8259.c: In function `init_IRQ':
    > arch/x86_64/kernel/i8259.c:570: warning: implicit declaration of function
    > `setup_irq'
    > CC arch/x86_64/kernel/ioport.o
    > CC arch/x86_64/kernel/ldt.o
    > CC arch/x86_64/kernel/setup.o
    > CC arch/x86_64/kernel/time.o
    > arch/x86_64/kernel/time.c: In function `time_init':
    > arch/x86_64/kernel/time.c:820: warning: implicit declaration of function
    > `setup_irq'
    > CC arch/x86_64/kernel/sys_x86_64.o
    > [- snip -]
    > C kernel/hardirq.o
    > kernel/hardirq.c: In function `recalculate_desc_flags':
    > kernel/hardirq.c:314: error: `SA_NODELAY' undeclared (first use in this
    > function)
    > kernel/hardirq.c:314: error: (Each undeclared identifier is reported only once
    > kernel/hardirq.c:314: error: for each function it appears in.)
    > kernel/hardirq.c: In function `generic_setup_irq':
    > kernel/hardirq.c:344: error: `SA_NODELAY' undeclared (first use in this
    > function)
    > kernel/hardirq.c: In function `threaded_read_proc':
    > kernel/hardirq.c:659: error: `SA_NODELAY' undeclared (first use in this
    > function)
    > kernel/hardirq.c: In function `threaded_write_proc':
    > kernel/hardirq.c:677: error: `SA_NODELAY' undeclared (first use in this
    > function)
    > make[1]: *** [kernel/hardirq.o] Error 1
    > make: *** [kernel] Error 2
    >

    It doesn't look like it is fully ported to x86_64 systems yet, these
    compile errors are easy to move away but the functionality doesn't seem
    to be there. Probably why Ingo hasn't added the PREEMPT_VOLUNTARY to the
    x86_64 Kconfig even though I saw a few bits of x86_64 code in the patch.

    Or am I missing something?


    -
    To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
    the body of a message to majordomo@vger.kernel.org
    More majordomo info at http://vger.kernel.org/majordomo-info.html
    Please read the FAQ at http://www.tux.org/lkml/

    \
     
     \ /
      Last update: 2005-03-22 14:05    [W:0.029 / U:0.052 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site