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

Reply via email to