On Fri, 2004-10-15 at 06:26, Ingo Molnar wrote: > i have released the -U3 PREEMPT_REALTIME patch: > > http://redhat.com/~mingo/voluntary-preempt/voluntary-preempt-2.6.9-rc4-mm1-U3 Does not compile. .config attached: HOSTCC scripts/bin2c CC arch/i386/kernel/asm-offsets.s In file included from include/linux/capability.h:45, from include/linux/sched.h:7, from arch/i386/kernel/asm-offsets.c:7: include/linux/spinlock.h:104: error: conflicting types for `spinlock_t' include/asm/mutex.h:92: error: previous declaration of `spinlock_t' In file included from include/linux/capability.h:45, from include/linux/sched.h:7, from arch/i386/kernel/asm-offsets.c:7: include/linux/spinlock.h:105:1: warning: "SPIN_LOCK_UNLOCKED" redefined In file included from include/linux/spinlock.h:16, from include/linux/capability.h:45, from include/linux/sched.h:7, from arch/i386/kernel/asm-offsets.c:7: include/asm/mutex.h:86:1: warning: this is the location of the previous definition In file included from include/linux/capability.h:45, from include/linux/sched.h:7, from arch/i386/kernel/asm-offsets.c:7: include/linux/spinlock.h:538:1: warning: "spin_lock_init" redefined include/linux/spinlock.h:107:1: warning: this is the location of the previous definition include/linux/spinlock.h:548:1: warning: "spin_is_locked" redefined include/linux/spinlock.h:143:1: warning: this is the location of the previous definition include/linux/spinlock.h:558:1: warning: "spin_unlock_wait" redefined include/linux/spinlock.h:173:1: warning: this is the location of the previous definition In file included from include/linux/time.h:7, from include/linux/timex.h:58, from include/linux/sched.h:11, from arch/i386/kernel/asm-offsets.c:7: include/linux/seqlock.h: In function `__write_seqlock': include/linux/seqlock.h:74: error: structure has no member named `magic' include/linux/seqlock.h:74: error: structure has no member named `lock' include/linux/seqlock.h:74: error: structure has no member named `babble' include/linux/seqlock.h:74: error: structure has no member named `babble' include/linux/seqlock.h:74: error: structure has no member named `module' include/linux/seqlock.h:74: error: structure has no member named `owner' include/linux/seqlock.h:74: error: structure has no member named `oline' include/linux/seqlock.h:74: error: structure has no member named `lock' include/linux/seqlock.h:74: error: structure has no member named `owner' include/linux/seqlock.h:74: error: structure has no member named `oline' include/linux/seqlock.h: In function `__write_sequnlock': include/linux/seqlock.h:83: error: structure has no member named `magic' include/linux/seqlock.h:83: error: structure has no member named `lock' include/linux/seqlock.h:83: error: structure has no member named `babble' include/linux/seqlock.h:83: error: structure has no member named `babble' include/linux/seqlock.h:83: error: structure has no member named `module' include/linux/seqlock.h:83: error: structure has no member named `lock' include/linux/seqlock.h: In function `__write_tryseqlock': include/linux/seqlock.h:88: error: structure has no member named `magic' include/linux/seqlock.h:88: error: structure has no member named `lock' include/linux/seqlock.h:88: error: structure has no member named `babble' include/linux/seqlock.h:88: error: structure has no member named `babble' include/linux/seqlock.h:88: error: structure has no member named `module' include/linux/seqlock.h:88: error: structure has no member named `owner' include/linux/seqlock.h:88: error: structure has no member named `oline' include/linux/seqlock.h:88: error: structure has no member named `lock' include/linux/seqlock.h:88: error: structure has no member named `owner' include/linux/seqlock.h:88: error: structure has no member named `oline' include/linux/seqlock.h: In function `__write_seqlock_raw': etc Lee