On Friday 06 February 2009 21:39, Brian J. Murrell wrote:
> I get these warnings trying to build with RHEL4U6 and ofa_kernel from OFED 
> 1.4:
> 
> include/linux/jbd.h:1204:1: warning: "assert_spin_locked" redefined
> In file included from include/linux/wait.h:25,
>                  from include/linux/fs.h:12,
>                  from 
> /cache/build/BUILD/lustre-kernel-2.6.9/lustre/kernel-ib-devel/usr/src/ofa_kernel/kernel_addons/backport/2.6.9_U6/include/linux/fs.h:4,
>                  from 
> /cache/build/BUILD/lustre-1.6.7.50/lustre/lvfs/fsfilt.c:42:
> /cache/build/BUILD/lustre-kernel-2.6.9/lustre/kernel-ib-devel/usr/src/ofa_kernel/kernel_addons/backport/2.6.9_U6/include/linux/spinlock.h:8:1:
>  warning: this is the location of the previous definition
> 
> The code in question is (from jbd.h):
> 
> #ifdef __KERNEL__
> 
> #ifdef CONFIG_SMP
> #define assert_spin_locked(lock)      J_ASSERT(spin_is_locked(lock))
> #else
> #define assert_spin_locked(lock)      do {} while(0)
> #endif
> 
> and (from the backport spinlock.h):
> 
> #ifndef BACKPORT_LINUX_SPINLOCK_H
> #define BACKPORT_LINUX_SPINLOCK_H
> 
> #include_next <linux/spinlock.h>
> 
> #define spin_lock_nested(lock, subclass) spin_lock(lock)
> 
> #define assert_spin_locked(lock)  do { (void)(lock); } while(0)
> 
> #endif
> 
> Any thoughts on how to resolve?
> 
> b.
In the backport spinlock.h file, try the following:

#ifndef assert_spin_locked
#define assert_spin_locked(lock)  do { (void)(lock); } while(0)
#endif

- Jack
_______________________________________________
general mailing list
general@lists.openfabrics.org
http://lists.openfabrics.org/cgi-bin/mailman/listinfo/general

To unsubscribe, please visit http://openib.org/mailman/listinfo/openib-general

Reply via email to