I mean handling the datapath in the NIC vSwitch, and offloading tc functions (also vlan, vxlan, checksum...).
The less commercial link I could provide is from the RHEL7.5 (https access.redhat com/documentation/en-us/red_hat_enterprise_linux/7/html/7.5_release_notes/new_features_networking#BZ1456687) release note, although I'll put some more since they have schemas, graphs, and command lines.
Mellanox explanations: http www mellanox com/blog/2018/05/mellanox-red-hat-nfv-infrastructure
Mellanox some setup instructions: https community.mellanox com/docs/DOC-2964
README from Mellanox github on eSwitch <-> OVS: https github com/Mellanox/mlxsw/wiki/OVS
Netronome pretty wide explanations of possibilities, I'm interested in case 6: https www netronome com/blog/ovs-offload-models-used-nics-and-smartnics-pros-and-cons
I'm trying things to bypass the no-url limitations for newbies, sorry for the terrible formatting.