diff options
| author | Jason Wang <[email protected]> | 2017-08-11 19:41:18 +0800 |
|---|---|---|
| committer | David S. Miller <[email protected]> | 2017-08-13 19:56:07 -0700 |
| commit | 761876c857cb2ef8489fbee01907151da902af91 (patch) | |
| tree | 430b242ed12977a98f3fa3282712275039adb4a7 /tools/perf/scripts/python/stackcollapse.py | |
| parent | 7c4974786f4794178f04e96318fc3b2f2850cbc6 (diff) | |
tap: XDP support
This patch tries to implement XDP for tun. The implementation was
split into two parts:
- fast path: small and no gso packet. We try to do XDP at page level
before build_skb(). For XDP_TX, since creating/destroying queues
were completely under control of userspace, it was implemented
through generic XDP helper after skb has been built. This could be
optimized in the future.
- slow path: big or gso packet. We try to do it after skb was created
through generic XDP helpers.
Test were done through pktgen with small packets.
xdp1 test shows ~41.1% improvement:
Before: ~1.7Mpps
After: ~2.3Mpps
xdp_redirect to ixgbe shows ~60% improvement:
Before: ~0.8Mpps
After: ~1.38Mpps
Suggested-by: Michael S. Tsirkin <[email protected]>
Signed-off-by: Jason Wang <[email protected]>
Signed-off-by: David S. Miller <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/stackcollapse.py')
0 files changed, 0 insertions, 0 deletions