Messages in this thread | | | Subject | Re: [patch] voluntary-preempt-2.6.9-rc1-bk12-R6 | From | Alexander Nyberg <> | Date | Mon, 06 Sep 2004 14:25:28 +0200 |
| |
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/
| |