Skip to content

Commit 42e3aac

Browse files
kaleshap86rleon
authored andcommitted
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>
1 parent cae42d9 commit 42e3aac

1 file changed

Lines changed: 6 additions & 3 deletions

File tree

drivers/infiniband/core/verbs.c

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1537,7 +1537,8 @@ static const struct {
15371537
IB_QP_PKEY_INDEX),
15381538
[IB_QPT_RC] = (IB_QP_ALT_PATH |
15391539
IB_QP_ACCESS_FLAGS |
1540-
IB_QP_PKEY_INDEX),
1540+
IB_QP_PKEY_INDEX |
1541+
IB_QP_RATE_LIMIT),
15411542
[IB_QPT_XRC_INI] = (IB_QP_ALT_PATH |
15421543
IB_QP_ACCESS_FLAGS |
15431544
IB_QP_PKEY_INDEX),
@@ -1585,7 +1586,8 @@ static const struct {
15851586
IB_QP_ALT_PATH |
15861587
IB_QP_ACCESS_FLAGS |
15871588
IB_QP_MIN_RNR_TIMER |
1588-
IB_QP_PATH_MIG_STATE),
1589+
IB_QP_PATH_MIG_STATE |
1590+
IB_QP_RATE_LIMIT),
15891591
[IB_QPT_XRC_INI] = (IB_QP_CUR_STATE |
15901592
IB_QP_ALT_PATH |
15911593
IB_QP_ACCESS_FLAGS |
@@ -1619,7 +1621,8 @@ static const struct {
16191621
IB_QP_ACCESS_FLAGS |
16201622
IB_QP_ALT_PATH |
16211623
IB_QP_PATH_MIG_STATE |
1622-
IB_QP_MIN_RNR_TIMER),
1624+
IB_QP_MIN_RNR_TIMER |
1625+
IB_QP_RATE_LIMIT),
16231626
[IB_QPT_XRC_INI] = (IB_QP_CUR_STATE |
16241627
IB_QP_ACCESS_FLAGS |
16251628
IB_QP_ALT_PATH |

0 commit comments

Comments
 (0)