Page MenuHomeFreeBSD

verbs/mlxs: mlx5: Add tunnel offloads support in direct verbs
ClosedPublic

Authored by vag.singh_oneconvergence.com on Sep 28 2021, 2:18 PM.
Tags
None
Referenced Files
Unknown Object (File)
Fri, Sep 11, 12:09 PM
Unknown Object (File)
Wed, Sep 9, 11:31 AM
Unknown Object (File)
Sat, Sep 5, 12:28 AM
Unknown Object (File)
Fri, Sep 4, 11:22 PM
Unknown Object (File)
Fri, Sep 4, 9:05 PM
Unknown Object (File)
Fri, Sep 4, 5:27 PM
Unknown Object (File)
Fri, Sep 4, 12:36 PM
Unknown Object (File)
Thu, Sep 3, 5:25 PM

Details

Summary

[PATCH 28/31] FreeBSD OFED support for DPDK MLX5 PMD

a) In order to enable offloading such as checksum and LRO for incoming
tunneling traffic, the QP should be created with tunnel offloads flag -
MLX5DV_QP_CREATE_TUNNEL_OFFLOAD.

b) Reports capability of which tunneling type supports
the tunneling offloads.

c) verbs: Add support in RSS of the inner packet
Some user space application would like to do RSS on the inner packet
fields instead of the outer. When user will set the IBV_RX_HASH_INNER
bit with one of the other hash fields, then the RSS will be on the inner
packet.

Test Plan

Tested on KVM, ESXi, and HyperV/Azure Hypervisors with FreeBSD 14.0-CURRENT and FreeBSD12.1-STABLE.

iperf
DPDK MLX5 PMD/testpmd

Diff Detail

Repository
rG FreeBSD src repository
Lint
Lint Not Applicable
Unit
Tests Not Applicable

Event Timeline

This revision was not accepted when it landed; it landed in state Needs Review.Wed, Sep 16, 2:15 PM
This revision was automatically updated to reflect the committed changes.