HardenedBSD/sys/dev/mlx5/mlx5_en
Konstantin Belousov d00f3505ef mlx5en: do now waste ipsec_accel_in_tag on non-ipsec packets rx
Do not prepend ipsec tags into mbuf head when preparing rx wqe, store it
separately.  Only prepend (and clear the store) when received packed was
indeed offloaded by ipsec engine.  Then we do not need to refill tags
for slots that received non-ipsec packets.

This should solve some minimal degradation of the rx CPU usage due to
unneeded tag allocation for each packet.

Sponsored by:	NVidia networking
2024-08-20 15:42:12 +03:00
..
en_hw_tls_rx.h mlx5en: add IPSEC_OFFLOAD support 2024-07-30 18:00:04 +03:00
en_hw_tls.h
en_rl.h
en.h mlx5en: do now waste ipsec_accel_in_tag on non-ipsec packets rx 2024-08-20 15:42:12 +03:00
mlx5_en_dim.c
mlx5_en_ethtool.c
mlx5_en_flow_table.c mlx5en: stop including mlx5_accel/ipsec.h from en.h 2024-08-20 15:42:12 +03:00
mlx5_en_hw_tls_rx.c mlx5en: add IPSEC_OFFLOAD support 2024-07-30 18:00:04 +03:00
mlx5_en_hw_tls.c mlx5en: add IPSEC_OFFLOAD support 2024-07-30 18:00:04 +03:00
mlx5_en_iq.c
mlx5_en_main.c mlx5en: do now waste ipsec_accel_in_tag on non-ipsec packets rx 2024-08-20 15:42:12 +03:00
mlx5_en_port_buffer.c
mlx5_en_rl.c
mlx5_en_rx.c mlx5en: do now waste ipsec_accel_in_tag on non-ipsec packets rx 2024-08-20 15:42:12 +03:00
mlx5_en_tx.c mlx5en: add IPSEC_OFFLOAD support 2024-07-30 18:00:04 +03:00
mlx5_en_txrx.c
port_buffer.h