Closed zendibar closed 10 years ago
I vote for this too...
I think this pull request ( https://github.com/PacketShader/Packet-IO-Engine/pull/6 ) takes one step closer to this... would be great to see the latest stable kernel supported (3.7.9 at the moment)
Is there any improvement on that matter with current kernel version (let's say 3.13) ? A compilable version on a fork/branch somewhere?
I began to upgrade kernel support to 3.13. It compiles but needs run-time tests. :)
It seems to work (RX and TX), but the NUMA nodes of devices are detected incorrectly.
There was a workaround for this, by masking 0x80 to PCI bus number, but it needs to be generalized.
I don't know why putting dev_to_node(&pdev->dev)
around the line 6907 of ixgbe_main.c
does not give the correct result. Maybe numa_node should be set by the driver, if not automatically set by the kernel.
Any help is welcome!
Ok, now it transmits and receives the packets correctly. In my test machine, pspgen using eight 10GbE ports can send 64 B packets in 76.6 Gbps. The performance issues will be investigated afterwards. I'm closing the issue.
Please support Linux kernel 3.6 onwards