Lines Matching refs:rkey
409 u32 rkey; in check_rkey() local
420 qp->resp.rkey = reth_rkey(pkt); in check_rkey()
429 qp->resp.rkey = atmeth_rkey(pkt); in check_rkey()
444 rkey = qp->resp.rkey; in check_rkey()
448 if (rkey_is_mw(rkey)) { in check_rkey()
449 mw = rxe_lookup_mw(qp, access, rkey); in check_rkey()
451 pr_err("%s: no MW matches rkey %#x\n", __func__, rkey); in check_rkey()
469 mr = lookup_mr(qp->pd, access, rkey, RXE_LOOKUP_REMOTE); in check_rkey()
471 pr_err("%s: no MR matches rkey %#x\n", __func__, rkey); in check_rkey()
689 res->read.rkey = qp->resp.rkey; in read_reply()
755 static int invalidate_rkey(struct rxe_qp *qp, u32 rkey) in invalidate_rkey() argument
757 if (rkey_is_mw(rkey)) in invalidate_rkey()
758 return rxe_invalidate_mw(qp, rkey); in invalidate_rkey()
760 return rxe_invalidate_mr(qp, rkey); in invalidate_rkey()
810 u32 rkey = ieth_rkey(pkt); in execute() local
812 err = invalidate_rkey(qp, rkey); in execute()
1087 if (reth_rkey(pkt) != res->read.rkey) { in duplicate_request()