On 03.04.2013 14:42, Alfredo Cardigliano wrote: > Hi Florian > I have fixed the compilation errors on both pf_ring and the ixgbe-dna driver > (we will patch the new version asap). > I did not test them yet, please update from svn and let me know. >
Hi Alfredo, thank you for your quick reaction! Your patch works, now I can compile PF_RING on kernel 3.7 without errors. Your ixgbe patch also solves the issue of the kernel version number check in the makefile. When trying to compile the latest ixgbe-dna driver from svn, I got another error: /root/PF_RING/drivers/DNA/ixgbe-3.10.16-DNA/src/ixgbe_main.c: In function ‘ixgbe_io_error_detected’: /root/PF_RING/drivers/DNA/ixgbe-3.10.16-DNA/src/ixgbe_main.c:9343:22: error: ‘struct pci_dev’ has no member named ‘pcie_type’ I compared the function "ixgbe_io_error_detected" with the same function in the latest vanilla ixgbe-3.14.5 driver. I noticed, that die line causing the error was changed in the latest driver. So I replaced line 9343 from: while (bdev && (bdev->pcie_type != PCI_EXP_TYPE_ROOT_PORT)) to while (bdev && (pci_pcie_type(bdev) != PCI_EXP_TYPE_ROOT_PORT)) I don't know the implications of this change, but afterwards I could eventually compile the ixgbe-3.10.16-DNA without an error. I hope this helps! Thank you for your efforts! Florian > Thank you > Alfredo > > On Apr 2, 2013, at 7:14 PM, Florian Wohlfart <[email protected]> wrote: > >> Hello ntop-developers, >> >> When I tried to compile the latest trunk version of PF_RING for kernel >> 3.7, I got the error that "VM_RESERVED" is not defined. It seems like >> this flag was removed in kernel 3.7 and should be replaced by >> "(VM_DONTEXPAND | VM_DONTDUMP)". (taken from >> https://www.virtualbox.org/pipermail/vbox-dev/2012-October/005392.html) >> >> Inserting the following lines into "PF_RING/kernel/pf_ring.c" worked for me: >> >> #ifndef VM_RESERVED >> # define VM_RESERVED (VM_DONTEXPAND | VM_DONTDUMP) >> #endif >> >> >> Furthermore, the DNA driver ixgbe-3.10.16-DNA (which is included in the >> PF_RING sources) did not compile against kernel 3.7. The latest Intel >> driver (ixgbe-3.14.5) compiles, so the best solution would be to apply >> the DNA patches to the latest Intel driver. Are there any plans to >> provide a newer version of the patched ixgbe driver? >> >> Florian >> >> -- >> Florian Wohlfart, M.Sc. >> Technische Universität München >> Department of Computer Science >> Network Architectures and Services >> _______________________________________________ >> Ntop-dev mailing list >> [email protected] >> http://listgateway.unipi.it/mailman/listinfo/ntop-dev > > _______________________________________________ > Ntop-dev mailing list > [email protected] > http://listgateway.unipi.it/mailman/listinfo/ntop-dev > -- Florian Wohlfart, M.Sc. Technische Universität München Department of Computer Science Network Architectures and Services Phone: +49 89 289 18019, Room: 03.05.043 _______________________________________________ Ntop-dev mailing list [email protected] http://listgateway.unipi.it/mailman/listinfo/ntop-dev
