Linux kernel mirror (for testing) git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git
kernel os linux
1
fork

Configure Feed

Select the types of activity you want to include in your feed.

IB/core: Extend rate limit support for RC QPs

Broadcom devices supports setting the rate limit while changing
RC QP state from INIT to RTR, RTR to RTS and RTS to RTS.

Signed-off-by: Kalesh AP <kalesh-anakkur.purayil@broadcom.com>
Link: https://patch.msgid.link/20260202133413.3182578-6-kalesh-anakkur.purayil@broadcom.com
Reviewed-by: Damodharam Ammepalli <damodharam.ammepalli@broadcom.com>
Signed-off-by: Leon Romanovsky <leon@kernel.org>

authored by

Kalesh AP and committed by
Leon Romanovsky
42e3aac6 cae42d97

+6 -3
+6 -3
drivers/infiniband/core/verbs.c
··· 1537 1537 IB_QP_PKEY_INDEX), 1538 1538 [IB_QPT_RC] = (IB_QP_ALT_PATH | 1539 1539 IB_QP_ACCESS_FLAGS | 1540 - IB_QP_PKEY_INDEX), 1540 + IB_QP_PKEY_INDEX | 1541 + IB_QP_RATE_LIMIT), 1541 1542 [IB_QPT_XRC_INI] = (IB_QP_ALT_PATH | 1542 1543 IB_QP_ACCESS_FLAGS | 1543 1544 IB_QP_PKEY_INDEX), ··· 1586 1585 IB_QP_ALT_PATH | 1587 1586 IB_QP_ACCESS_FLAGS | 1588 1587 IB_QP_MIN_RNR_TIMER | 1589 - IB_QP_PATH_MIG_STATE), 1588 + IB_QP_PATH_MIG_STATE | 1589 + IB_QP_RATE_LIMIT), 1590 1590 [IB_QPT_XRC_INI] = (IB_QP_CUR_STATE | 1591 1591 IB_QP_ALT_PATH | 1592 1592 IB_QP_ACCESS_FLAGS | ··· 1621 1619 IB_QP_ACCESS_FLAGS | 1622 1620 IB_QP_ALT_PATH | 1623 1621 IB_QP_PATH_MIG_STATE | 1624 - IB_QP_MIN_RNR_TIMER), 1622 + IB_QP_MIN_RNR_TIMER | 1623 + IB_QP_RATE_LIMIT), 1625 1624 [IB_QPT_XRC_INI] = (IB_QP_CUR_STATE | 1626 1625 IB_QP_ACCESS_FLAGS | 1627 1626 IB_QP_ALT_PATH |