Centos-kernel-stream-9/include/linux/mlx5
Benjamin Poirier d8ab9d7049 RDMA/mlx5: Support optional-counters binding for QPs
JIRA: https://issues.redhat.com/browse/RHEL-72226
JIRA: https://issues.redhat.com/browse/RHEL-73517
Upstream-status: v6.15-rc1
Conflicts:
- drivers/infiniband/hw/mlx5/counters.c
	Due to the backport of
	e1a0bdbdfdf0 RDMA/mlx5: Fix bind QP error cleanup flow (v6.14-rc5)
	-> Adjust context, use resolution found in merge commit
	092e335082f2 Merge tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rdma/rdma (v6.15-rc1)

commit fd24c9ef6c8f12fd045524c7cae1992f7967e94b
Author: Patrisious Haddad <phaddad@nvidia.com>
Date:   Thu Mar 13 16:18:46 2025 +0200

    RDMA/mlx5: Support optional-counters binding for QPs

    Add support to allow optional-counters binding to a QP, whereas when
    a bind operation is requested depending on the counter optional-counter
    binding state the driver will determine if to also add optional-counters
    to this QP binding.

    The optional-counter binding is done by simply adding a steering
    rule for the specific optional-counter condition with the additional
    match over that QP number.

    Note that optional-counters per QP rules are handled on an earlier prio
    than per device counters, and per device counter correctness is maintained
    by core whereas it is responsible to sum active counters when checking device
    counter and to add them to history count when they are deallocated.

    Signed-off-by: Patrisious Haddad <phaddad@nvidia.com>
    Reviewed-by: Mark Bloch <mbloch@nvidia.com>
    Link: https://patch.msgid.link/2cad1b891a6641ae61fe8d92f867e1059121813a.1741875070.git.leon@kernel.org
    Signed-off-by: Leon Romanovsky <leon@kernel.org>

Signed-off-by: Benjamin Poirier <bpoirier@redhat.com>
2025-07-30 09:56:55 +09:00
..
cq.h net/mlx5e: Support updating coalescing configuration without resetting channels 2024-12-05 10:32:00 -05:00
device.h RDMA/mlx5: Support optional-counters binding for QPs 2025-07-30 09:56:55 +09:00
doorbell.h
driver.h net/mlx5: Limit non-privileged commands 2025-07-30 09:56:52 +09:00
eq.h
eswitch.h net/mlx5e: Add correct match to check IPSec syndromes for switchdev mode 2025-07-30 09:56:51 +09:00
fs.h net/mlx5: fs, add support for flow meters HWS action 2025-07-30 09:56:53 +09:00
fs_helpers.h
macsec.h
mlx5_ifc.h net/mlx5: Add IFC bits for PPCNT recovery counters group 2025-07-30 09:56:53 +09:00
mlx5_ifc_fpga.h
mlx5_ifc_vdpa.h
mpfs.h
port.h net/mlx5: Relocate function declarations from port.h to mlx5_core.h 2025-07-30 09:56:52 +09:00
qp.h net/mlx5: Added missing definitions in preparation for HW Steering 2024-12-05 10:32:06 -05:00
rsc_dump.h
transobj.h
vport.h