mirror of
https://github.com/torvalds/linux.git
synced 2026-09-24 06:24:02 +02:00
RDMA/irdma: Enforce local fence for IB_WR_REG_MR
Enforce local fence for IB_WR_REG_MR to avoid spurious FASTREG_VALID_MKEY async events during heavy invalidation and registration activity. Commit69e8e429bc("RDMA/irdma: Enforce local fence for LOCAL_INV WRs") was very similar, but was not sufficient to prevent all occurrences of these async events. Fixes:b48c24c2d7("RDMA/irdma: Implement device supported verb APIs") Signed-off-by: Jacob Moroni <jmoroni@google.com> Link: https://patch.msgid.link/20260901160014.2026285-1-jmoroni@google.com Signed-off-by: Leon Romanovsky <leon@kernel.org>
This commit is contained in:
parent
00baeade70
commit
3fb905f07e
|
|
@ -4281,7 +4281,7 @@ static int irdma_post_send(struct ib_qp *ibqp,
|
|||
stag_info.total_len = iwmr->ibmr.length;
|
||||
stag_info.reg_addr_pa = *palloc->level1.addr;
|
||||
stag_info.first_pm_pbl_index = palloc->level1.idx;
|
||||
stag_info.local_fence = ib_wr->send_flags & IB_SEND_FENCE;
|
||||
stag_info.local_fence = true;
|
||||
if (iwmr->npages > IRDMA_MIN_PAGES_PER_FMR)
|
||||
stag_info.chunk_size = 1;
|
||||
err = irdma_sc_mr_fast_register(&iwqp->sc_qp, &stag_info,
|
||||
|
|
|
|||
Loading…
Reference in New Issue
Block a user