I'm trying to build the ixgbe driver on a Fedora 20 x86_64 system with kernel
3.19.3-100.fc20.x86_64.  The compile fails with the following errors:

make -C /lib/modules/3.19.3-100.fc20.x86_64/build
SUBDIRS=/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src
modules
make[1]: Entering directory `/usr/src/kernels/3.19.3-100.fc20.x86_64'
  CC [M]
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.o
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:
In function ‘ixgbe_service_event_complete’:
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:342:2:
error: implicit declaration of function ‘smp_mb__before_clear_bit’
[-Werror=implicit-function-declaration]
  smp_mb__before_clear_bit();
  ^
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:
In function ‘ixgbe_ndo_fdb_add’:
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:9598:2:
error: too few arguments to function ‘ndo_dflt_fdb_add’
  return ndo_dflt_fdb_add(ndm, tb, dev, addr, flags);
  ^
In file included from include/net/dst.h:13:0,
                 from include/net/sock.h:68,
                 from include/linux/tcp.h:22,
                 from
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:37:
include/linux/rtnetlink.h:98:12: note: declared here
 extern int ndo_dflt_fdb_add(struct ndmsg *ndm,
            ^
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:
In function ‘ixgbe_ndo_bridge_getlink’:
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:9661:2:
error: too few arguments to function ‘ndo_dflt_bridge_getlink’
  return ndo_dflt_bridge_getlink(skb, pid, seq, dev, mode);
  ^
In file included from include/net/dst.h:13:0,
                 from include/net/sock.h:68,
                 from include/linux/tcp.h:22,
                 from
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:37:
include/linux/rtnetlink.h:110:12: note: declared here
 extern int ndo_dflt_bridge_getlink(struct sk_buff *skb, u32 pid, u32 seq,
            ^
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:
At top level:
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:9739:2:
warning: initialization from incompatible pointer type [enabled by default]
  .ndo_fdb_add  = ixgbe_ndo_fdb_add,
  ^
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:9739:2:
warning: (near initialization for ‘ixgbe_netdev_ops.ndo_fdb_add’) [enabled
by default]
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:
In function ‘ixgbe_ndo_bridge_getlink’:
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:9662:1:
warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:
In function ‘ixgbe_ndo_fdb_add’:
/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.c:9602:1:
warning: control reaches end of non-void function [-Wreturn-type]
 }
 ^
cc1: some warnings being treated as errors
make[2]: ***
[/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src/ixgbe_main.o]
Error 1
make[1]: ***
[_module_/home/iglesias/pf-ring/PF_RING/drivers/ZC/intel/ixgbe/ixgbe-3.22.3-zc/src]
Error 2
make[1]: Leaving directory `/usr/src/kernels/3.19.3-100.fc20.x86_64'
make: *** [default] Error 2


-- 
Mike Iglesias                          Email:       [email protected]
University of California, Irvine       phone:       949-824-6926
Office of Information Technology       FAX:         949-824-2270
_______________________________________________
Ntop-misc mailing list
[email protected]
http://listgateway.unipi.it/mailman/listinfo/ntop-misc

Reply via email to