diff options
| author | Horatiu Vultur <[email protected]> | 2023-04-22 14:23:44 +0000 |
|---|---|---|
| committer | Jakub Kicinski <[email protected]> | 2023-04-25 01:58:04 +0000 |
| commit | 700f11eb2cbea349bda2599b4b676b49d43b4175 (patch) | |
| tree | 62fcef2e01e3dee4946f51350fa56dfec90ee312 /tools/perf/scripts/python/intel-pt-events.py | |
| parent | Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf... (diff) | |
| download | kernel-700f11eb2cbea349bda2599b4b676b49d43b4175.tar.gz kernel-700f11eb2cbea349bda2599b4b676b49d43b4175.zip | |
lan966x: Don't use xdp_frame when action is XDP_TX
When the action of an xdp program was XDP_TX, lan966x was creating
a xdp_frame and use this one to send the frame back. But it is also
possible to send back the frame without needing a xdp_frame, because
it is possible to send it back using the page.
And then once the frame is transmitted is possible to use directly
page_pool_recycle_direct as lan966x is using page pools.
This would save some CPU usage on this path, which results in higher
number of transmitted frames. Bellow are the statistics:
Frame size: Improvement:
64 ~8%
256 ~11%
512 ~8%
1000 ~0%
1500 ~0%
Signed-off-by: Horatiu Vultur <[email protected]>
Reviewed-by: Alexander Lobakin <[email protected]>
Link: https://lore.kernel.org/r/[email protected]
Signed-off-by: Jakub Kicinski <[email protected]>
Diffstat (limited to 'tools/perf/scripts/python/intel-pt-events.py')
0 files changed, 0 insertions, 0 deletions
