Page MenuHomeFreeBSD

verbs/mlx5: Expose tag matching capabilities
Needs ReviewPublic

Authored by vag.singh_oneconvergence.com on Sep 28 2021, 2:06 PM.
Tags
None
Referenced Files
Unknown Object (File)
Sun, Sep 28, 8:08 AM
Unknown Object (File)
Fri, Sep 26, 5:33 AM
Unknown Object (File)
Wed, Sep 24, 9:54 AM
Unknown Object (File)
Sep 12 2025, 10:29 AM
Unknown Object (File)
Aug 26 2025, 5:21 PM
Unknown Object (File)
Aug 20 2025, 11:14 AM
Unknown Object (File)
Aug 17 2025, 8:09 AM
Unknown Object (File)
Aug 14 2025, 6:49 AM

Details

Reviewers
kib
hselasky
Summary

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

a) Expose tag matching capabilities and show them in ibv_devinfo.

b) verbs: Introduce tag matching SRQ
Introducing tag matching SRQ (TM-SRQ), which retains basic semantic of
regular SRQ, reports completions to own CQ, and has additional tag
based message receiving mechanism.
Detailed description for the TM-SRQ usage was added into
Documentation/tag_matching.md

c) mlx5: Add support to tag matching SRQ type
Create command QP for a tag-matching SRQ. Command QP used for
inserting/removing entries from the tag matching list. This command QP
is hidden from the users in the mlx5_srq structure.
New verb ibv_post_srq_ops() will be added in next patch to use it.

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 Skipped
Unit
Tests Skipped

Event Timeline