Hi HPS,
        It seems that XEN.i386 is broken with the mlx5* module due to a 
mismatch in function definitions. Some refactoring took place on head that 
appears to have “fixed” this issue. Could you or Roger please fix it?
Thanks,
-NGie

In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radix.c:36:
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/slab.h:38:
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/gfp.h:38:
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/page.h:38:
In file included from @/vm/vm_page.h:70:
In file included from @/vm/pmap.h:90:
In file included from ./machine/pmap.h:227:
./machine/xen/xenvar.h:101:9: error: 'DECLARE_BITMAP' macro redefined [-Werror]
#define DECLARE_BITMAP(name,bits) \
        ^
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/types.h:63:9: 
note: previous definition is here
#define DECLARE_BITMAP(n, bits)                                         \
        ^
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radix.c:37:
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/kernel.h:42:
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/bitops.h:38:9: 
error: 'BITS_TO_LONGS' macro redefined [-Werror]
#define BITS_TO_LONGS(n)        howmany((n), BITS_PER_LONG)
        ^
./machine/xen/xenvar.h:99:9: note: previous definition is here
#define BITS_TO_LONGS(bits) \
        ^
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radix.c:37:
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/kernel.h:42:
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/bitops.h:307:9: 
error: 'test_bit' macro redefined [-Werror]
#define test_bit(i, a)                                                  \
        ^
./machine/xen/xen-os.h:225:9: note: previous definition is here
#define test_bit(nr,addr) \
        ^
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radix.c:37:
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/kernel.h:42:
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/bitops.h:312:1: 
error: conflicting types for 'test_and_clear_bit'
test_and_clear_bit(long bit, long *var)
^
./machine/xen/xen-os.h:198:21: note: previous definition is here
static __inline int test_and_clear_bit(int nr, volatile void * addr)
                    ^
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radix.c:37:
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/kernel.h:48:
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/wait.h:32:
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/spinlock.h:51:9:
 error: 'spin_lock_irqsave' macro redefined [-Werror]
#define spin_lock_irqsave(lock, flags)                                  \
        ^
./machine/xen/xen-os.h:142:9: note: previous definition is here
#define spin_lock_irqsave mtx_lock_irqsave
        ^
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/linux_radix.c:37:
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/kernel.h:48:
In file included from 
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/wait.h:32:
/scratch/tmp/ngie/svn/sys/modules/mlx5/../../ofed/include/linux/spinlock.h:53:9:
 error: 'spin_unlock_irqrestore' macro redefined [-Werror]
#define spin_unlock_irqrestore(lock, flags)                             \
        ^
./machine/xen/xen-os.h:143:9: note: previous definition is here
#define spin_unlock_irqrestore mtx_unlock_irqrestore
        ^
6 errors generated.

_______________________________________________
freebsd-stable@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-stable
To unsubscribe, send any mail to "freebsd-stable-unsubscr...@freebsd.org"

Reply via email to