• Maxim Mikityanskiy's avatar
    net/mlx5e: Don't prefill WQEs in XDP SQ in the multi buffer mode · 9ded70fa
    Maxim Mikityanskiy authored
    When MPWQE is disabled, mlx5e_open_xdpsq() prefills the common fields of
    WQEs in the XDP SQ to save time when sending packets.
    mlx5e_xmit_xdp_frame() runs on the prefilled fields, however, sending
    multi buffer XDP frames would require changing some of these fields on a
    per-packet basis. Besides that, mlx5e_xmit_xdp_frame() will be used as a
    fallback to send multi buffer XDP frames when MPWQE is enabled (MPWQE
    can only handle linear packets).
    
    In order to prepare for XDP multi buffer support, this commit introduces
    a mode for mlx5e_xmit_xdp_frame() that fills all the fields itself.
    Signed-off-by: default avatarMaxim Mikityanskiy <maximmi@nvidia.com>
    Signed-off-by: default avatarSaeed Mahameed <saeedm@nvidia.com>
    9ded70fa
setup.c 5.66 KB