* kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared
@ 2005-12-14 17:57 art
2005-12-14 18:49 ` Steven Rostedt
` (3 more replies)
0 siblings, 4 replies; 5+ messages in thread
From: art @ 2005-12-14 17:57 UTC (permalink / raw)
To: linux-kernel; +Cc: mingo
kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared
gcc version 4.0.2
........
CC lib/kref.o
CC lib/prio_tree.o
CC lib/radix-tree.o
CC lib/rbtree.o
CC lib/rwsem.o
lib/rwsem.c: In function __rwsem_do_wake:
lib/rwsem.c:57: warning: implicit declaration of function rwsem_atomic_update
lib/rwsem.c:57: error: RWSEM_ACTIVE_BIAS undeclared (first use in this function)
lib/rwsem.c:57: error: (Each undeclared identifier is reported only once
lib/rwsem.c:57: error: for each function it appears in.)
lib/rwsem.c:59: error: RWSEM_ACTIVE_MASK undeclared (first use in this function)
lib/rwsem.c:62: error: struct rw_semaphore has no member named wait_list
lib/rwsem.c:85: error: struct rw_semaphore has no member named wait_list
lib/rwsem.c:99: error: struct rw_semaphore has no member named wait_list
lib/rwsem.c:108: error: RWSEM_WAITING_BIAS undeclared (first use in this function)
lib/rwsem.c:113: warning: implicit declaration of function rwsem_atomic_add
lib/rwsem.c:115: error: struct rw_semaphore has no member named wait_list
lib/rwsem.c:126: error: struct rw_semaphore has no member named wait_list
lib/rwsem.c:127: error: struct rw_semaphore has no member named wait_list
lib/rwsem.c: In function rwsem_down_failed_common:
lib/rwsem.c:153: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:153: warning: type defaults to int in declaration of type name
lib/rwsem.c:153: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:153: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:153: warning: type defaults to int in declaration of type name
lib/rwsem.c:153: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:157: error: struct rw_semaphore has no member named wait_list
lib/rwsem.c:163: error: RWSEM_ACTIVE_MASK undeclared (first use in this function)
lib/rwsem.c:166: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:166: warning: type defaults to int in declaration of type name
lib/rwsem.c:166: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:166: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:166: warning: type defaults to int in declaration of type name
lib/rwsem.c:166: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c: In function rwsem_down_read_failed:
lib/rwsem.c:193: error: RWSEM_WAITING_BIAS undeclared (first use in this function)
lib/rwsem.c:193: error: RWSEM_ACTIVE_BIAS undeclared (first use in this function)
lib/rwsem.c: In function rwsem_down_write_failed:
lib/rwsem.c:210: error: RWSEM_ACTIVE_BIAS undeclared (first use in this function)
lib/rwsem.c: In function rwsem_wake:
lib/rwsem.c:226: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:226: warning: type defaults to int in declaration of type name
lib/rwsem.c:226: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:226: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:226: warning: type defaults to int in declaration of type name
lib/rwsem.c:226: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:229: error: struct rw_semaphore has no member named wait_list
lib/rwsem.c:232: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:232: warning: type defaults to int in declaration of type name
lib/rwsem.c:232: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:232: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:232: warning: type defaults to int in declaration of type name
lib/rwsem.c:232: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c: In function rwsem_downgrade_wake:
lib/rwsem.c:250: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:250: warning: type defaults to int in declaration of type name
lib/rwsem.c:250: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:250: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:250: warning: type defaults to int in declaration of type name
lib/rwsem.c:250: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:253: error: struct rw_semaphore has no member named wait_list
lib/rwsem.c:256: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:256: warning: type defaults to int in declaration of type name
lib/rwsem.c:256: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:256: error: struct rw_semaphore has no member named wait_lock
lib/rwsem.c:256: warning: type defaults to int in declaration of type name
lib/rwsem.c:256: error: struct rw_semaphore has no member named wait_lock
make[1]: *** [lib/rwsem.o] Error 1
make: *** [lib] Error 2
xboom
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared
2005-12-14 17:57 kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared art
@ 2005-12-14 18:49 ` Steven Rostedt
2005-12-14 19:33 ` kernel-2.6.15-rc5-rt2 - compilation error Steven Rostedt
` (2 subsequent siblings)
3 siblings, 0 replies; 5+ messages in thread
From: Steven Rostedt @ 2005-12-14 18:49 UTC (permalink / raw)
To: art; +Cc: mingo, linux-kernel
On Wed, 2005-12-14 at 11:57 -0600, art wrote:
> kernel-2.6.15-rc5-rt2 - compilation error ‘RWSEM_ACTIVE_BIAS’ undeclared
>
> gcc version 4.0.2
> ........
> CC lib/kref.o
> CC lib/prio_tree.o
> CC lib/radix-tree.o
> CC lib/rbtree.o
> CC lib/rwsem.o
> lib/rwsem.c: In function ‘__rwsem_do_wake’:
> lib/rwsem.c:57: warning: implicit declaration of function ‘rwsem_atomic_update’
...
> lib/rwsem.c:256: warning: type defaults to ‘int’ in declaration of ‘type name’
> lib/rwsem.c:256: error: ‘struct rw_semaphore’ has no member named ‘wait_lock’
> make[1]: *** [lib/rwsem.o] Error 1
> make: *** [lib] Error 2
>
> xboom
>
> -
.config please.
-- Steve
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: kernel-2.6.15-rc5-rt2 - compilation error
2005-12-14 17:57 kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared art
2005-12-14 18:49 ` Steven Rostedt
@ 2005-12-14 19:33 ` Steven Rostedt
2005-12-14 20:22 ` kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared Steven Rostedt
2005-12-15 8:20 ` Serge Noiraud
3 siblings, 0 replies; 5+ messages in thread
From: Steven Rostedt @ 2005-12-14 19:33 UTC (permalink / raw)
To: Ingo Molnar; +Cc: linux-kernel, art
Ingo,
x86_64 wont compile without PREEMPT_RT. It must regardless of PREEMPT_RT
have RWSEM_GENERIC_SPINLOCK.
-- Steve
Index: linux-2.6.15-rc5-rt2/arch/x86_64/Kconfig
===================================================================
--- linux-2.6.15-rc5-rt2.orig/arch/x86_64/Kconfig 2005-12-14 13:50:24.000000000 -0500
+++ linux-2.6.15-rc5-rt2/arch/x86_64/Kconfig 2005-12-14 14:08:02.000000000 -0500
@@ -240,13 +240,8 @@
config RWSEM_GENERIC_SPINLOCK
bool
- depends on PREEMPT_RT
default y
-config RWSEM_XCHGADD_ALGORITHM
- depends on !RWSEM_GENERIC_SPINLOCK && !PREEMPT_RT
- bool
-
config K8_NUMA
bool "Old style AMD Opteron NUMA detection"
depends on NUMA
^ permalink raw reply [flat|nested] 5+ messages in thread* Re: kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared
2005-12-14 17:57 kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared art
2005-12-14 18:49 ` Steven Rostedt
2005-12-14 19:33 ` kernel-2.6.15-rc5-rt2 - compilation error Steven Rostedt
@ 2005-12-14 20:22 ` Steven Rostedt
2005-12-15 8:20 ` Serge Noiraud
3 siblings, 0 replies; 5+ messages in thread
From: Steven Rostedt @ 2005-12-14 20:22 UTC (permalink / raw)
To: art; +Cc: mingo, linux-kernel
On Wed, 2005-12-14 at 11:57 -0600, art wrote:
> kernel-2.6.15-rc5-rt2 - compilation error ‘RWSEM_ACTIVE_BIAS’ undeclared
>
> gcc version 4.0.2
> ........
> CC lib/kref.o
> CC lib/prio_tree.o
> CC lib/radix-tree.o
> CC lib/rbtree.o
> CC lib/rwsem.o
> lib/rwsem.c: In function ‘__rwsem_do_wake’:
> lib/rwsem.c:57: warning: implicit declaration of function ‘rwsem_atomic_update’
> lib/rwsem.c:57: error: ‘RWSEM_ACTIVE_BIAS’ undeclared (first use in this function)
Art,
Use this patch.
Ingo,
Could you please apply this.
-- Steve
Index: linux-2.6.15-rc5-rt2/arch/i386/Kconfig
===================================================================
--- linux-2.6.15-rc5-rt2.orig/arch/i386/Kconfig 2005-12-14 14:37:01.000000000 -0500
+++ linux-2.6.15-rc5-rt2/arch/i386/Kconfig 2005-12-14 15:19:53.000000000 -0500
@@ -245,8 +245,7 @@
config RWSEM_XCHGADD_ALGORITHM
bool
- depends on !RWSEM_GENERIC_SPINLOCK && !PREEMPT_RT
- default y
+ default y if !RWSEM_GENERIC_SPINLOCK
config X86_UP_APIC
bool "Local APIC support on uniprocessors"
Index: linux-2.6.15-rc5-rt2/arch/i386/Kconfig.cpu
===================================================================
--- linux-2.6.15-rc5-rt2.orig/arch/i386/Kconfig.cpu 2005-12-14 14:36:56.000000000 -0500
+++ linux-2.6.15-rc5-rt2/arch/i386/Kconfig.cpu 2005-12-14 15:19:53.000000000 -0500
@@ -229,11 +229,6 @@
depends on M386
default y
-config RWSEM_XCHGADD_ALGORITHM
- bool
- depends on !M386
- default y
-
config GENERIC_CALIBRATE_DELAY
bool
default y
^ permalink raw reply [flat|nested] 5+ messages in thread
* Re: kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared
2005-12-14 17:57 kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared art
` (2 preceding siblings ...)
2005-12-14 20:22 ` kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared Steven Rostedt
@ 2005-12-15 8:20 ` Serge Noiraud
3 siblings, 0 replies; 5+ messages in thread
From: Serge Noiraud @ 2005-12-15 8:20 UTC (permalink / raw)
To: art; +Cc: linux-kernel, mingo
Same problem here on x86 architecture.
It already exists with rt1.
mercredi 14 Décembre 2005 18:57, art wrote/a écrit :
>
> kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared
>
> gcc version 4.0.2
> ........
> CC lib/kref.o
> CC lib/prio_tree.o
> CC lib/radix-tree.o
> CC lib/rbtree.o
> CC lib/rwsem.o
> lib/rwsem.c: In function __rwsem_do_wake:
> lib/rwsem.c:57: warning: implicit declaration of function rwsem_atomic_update
> lib/rwsem.c:57: error: RWSEM_ACTIVE_BIAS undeclared (first use in this function)
> lib/rwsem.c:57: error: (Each undeclared identifier is reported only once
> lib/rwsem.c:57: error: for each function it appears in.)
> lib/rwsem.c:59: error: RWSEM_ACTIVE_MASK undeclared (first use in this function)
...
^ permalink raw reply [flat|nested] 5+ messages in thread
end of thread, other threads:[~2005-12-15 8:15 UTC | newest]
Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2005-12-14 17:57 kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared art
2005-12-14 18:49 ` Steven Rostedt
2005-12-14 19:33 ` kernel-2.6.15-rc5-rt2 - compilation error Steven Rostedt
2005-12-14 20:22 ` kernel-2.6.15-rc5-rt2 - compilation error RWSEM_ACTIVE_BIAS undeclared Steven Rostedt
2005-12-15 8:20 ` Serge Noiraud
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox