Page MenuHomeFreeBSD

IB/mlx5: Report mlx5 packet pacing capabilities when querying device
Needs ReviewPublic

Authored by vag.singh_oneconvergence.com on Sep 28 2021, 1:45 PM.
Tags
None
Referenced Files
Unknown Object (File)
Tue, Apr 16, 3:47 PM
Unknown Object (File)
Mon, Apr 8, 7:19 PM
Unknown Object (File)
Dec 20 2023, 3:08 AM
Unknown Object (File)
Dec 18 2023, 8:17 AM
Unknown Object (File)
Dec 13 2023, 5:00 PM
Unknown Object (File)
Nov 15 2023, 2:48 PM
Unknown Object (File)
Nov 12 2023, 8:35 AM
Unknown Object (File)
Oct 30 2023, 10:46 PM

Details

Reviewers
kib
hselasky
Summary

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

Enable mlx5 based hardware to report packet pacing capabilities
from kernel to user space. Packet pacing allows to limit the rate to any
number between the maximum and minimum, based on user settings.

The capabilities are exposed to user space through query_device by uhw.
The following capabilities are reported:

  1. The maximum and minimum rate limit in kbps supported by packet pacing.
  2. Bitmap showing which QP types are supported by packet pacing operation.
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