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 The .config is attached. Regards, RJW -- For a successful technology, reality must take precedence over public relations, for nature cannot be fooled. -- Richard P. Feynman