I tried compiling PF_RING and the igb DNA-aware driver under Kernel 3.10, and am getting failures. The igb driver README says it only compiles for Kernel 2.4.x and 2.6.x, so hopefully, we can get a 3.10 version soon. I'm not sure what's involved with that part.
The build errors I get with the pf_ring module are as follows: make -C /lib/modules/3.10-1-amd64/build SUBDIRS=/home/user/PF_RING/kernel EXTRA_CFLAGS='-I/home/user/PF_RING/kernel -DSVN_REV="\"6644\""' modules make[1]: Entering directory `/usr/src/linux-headers-3.10-1-amd64' CC [M] /home/user/PF_RING/kernel/pf_ring.o /home/user/PF_RING/kernel/pf_ring.c: In function âring_proc_addâ: /home/user/PF_RING/kernel/pf_ring.c:956:5: error: implicit declaration of function âcreate_proc_read_entryâ [-Werror=implicit-function-declaration] /home/user/PF_RING/kernel/pf_ring.c: In function âring_proc_initâ: /home/user/PF_RING/kernel/pf_ring.c:1582:15: warning: assignment makes pointer from integer without a cast [enabled by default] /home/user/PF_RING/kernel/pf_ring.c:1585:28: warning: assignment makes pointer from integer without a cast [enabled by default] /home/user/PF_RING/kernel/pf_ring.c: In function âskb_ring_handlerâ: /home/user/PF_RING/kernel/pf_ring.c:4539:78: error: âstruct net_deviceâ has no member named âmasterâ /home/user/PF_RING/kernel/pf_ring.c:4599:42: error: âstruct net_deviceâ has no member named âmasterâ /home/user/PF_RING/kernel/pf_ring.c: In function âsetSocketStatsâ: /home/user/PF_RING/kernel/pf_ring.c:7478:15: warning: assignment makes pointer from integer without a cast [enabled by default] /home/user/PF_RING/kernel/pf_ring.c: In function âring_notifierâ: /home/user/PF_RING/kernel/pf_ring.c:9436:27: error: dereferencing pointer to incomplete type /home/user/PF_RING/kernel/pf_ring.c:9445:43: error: dereferencing pointer to incomplete type /home/user/PF_RING/kernel/pf_ring.c:9469:33: error: dereferencing pointer to incomplete type /home/user/PF_RING/kernel/pf_ring.c:9469:71: error: dereferencing pointer to incomplete type /home/user/PF_RING/kernel/pf_ring.c:9470:25: error: dereferencing pointer to incomplete type /home/user/PF_RING/kernel/pf_ring.c:9470:51: error: dereferencing pointer to incomplete type cc1: some warnings being treated as errors make[4]: *** [/home/user/PF_RING/kernel/pf_ring.o] Error 1 make[3]: *** [_module_/home/user/PF_RING/kernel] Error 2 make[2]: *** [sub-make] Error 2 make[1]: *** [all] Error 2 make[1]: Leaving directory `/usr/src/linux-headers-3.10-1-amd64' make: *** [all] Error 2 It appears that the create_proc_read_entry function is deprecated and was removed from the kernel in April. I haven't delved too much into the rest of the errors. I tried both the 5.6.0 PF_RING and the latest code from SVN. I can look into patching this myself, but I would think someone who already knows the code could fix it quicker. Either way, I have to build this under the 3.x series kernels. Has anyone else looked into patching the latest Intel igb driver with the DNA changes? Thanks. -Brian Brian C. Wiles | Director of Software Development O1 Communications 5190 Golden Foothill Pkwy, El Dorado Hills, CA 95762 office: 916.235.2032 email: [email protected]<mailto:[email protected]> | web: www.o1.com<http://www.o1.com/>
_______________________________________________ Ntop-dev mailing list [email protected] http://listgateway.unipi.it/mailman/listinfo/ntop-dev
