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