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