rvt_invalidate_rkey(9)
π rvt_invalidate_rkey β from the Kernel API Manual β¨
Okay bestie, gather round, because this one is short and sweet but it's important β this is the page for rvt_invalidate_rkey and it's literally about invalidating an MR rkey. Yes, that's the whole vibe. π
πΈ NAME πΈ
rvt_invalidate_rkey β invalidate an MR rkey. That's it. That's the job. π«Ά
β¨ SYNOPSIS β¨
int rvt_invalidate_rkey (struct rvt_qp *qp , u32 rkey );
Bestie look at that signature, it's giving "two ingredients, one very specific outcome" π
π¦ ARGUMENTS π¦
qpβ the queue pair that's associated with the invalidate op. Like, this is the QP involved, okay? No cap. πrkeyβ the rkey you wanna invalidate. Bye-bye rkey, you had a good run. π
π DESCRIPTION π
Returns 0 on success. That's the whole description, bestie β she's concise, she's confident, she's iconic. 0 means the invalidate worked. Periodt. β¨
π₯ SEE ALSO π₯
These all live in the kernel file ./drivers/infiniband/sw/rdmavt/mr.c β like, the whole friend group is here, and honestly? Obsessed. π
rvt_driver_mr_init(9)rvt_mr_exit(9)rvt_alloc_lkey(9)rvt_free_lkey(9)rvt_get_dma_mr(9)rvt_reg_user_mr(9)rvt_dereg_clean_qp_cb(9)rvt_dereg_clean_qps(9)rvt_check_refs(9)rvt_mr_has_lkey(9)rvt_ss_has_lkey(9)rvt_dereg_mr(9)rvt_alloc_mr(9)rvt_set_page(9)rvt_map_mr_sg(9)rvt_fast_reg_mr(9)rvt_sge_adjacent(9)rvt_lkey_ok(9)rvt_rkey_ok(9)
Go read the whole group chat, iykyk. The MR squad ate and left no crumbs. π
And that's the page, bestie! This little gem comes to you straight from ./drivers/infiniband/sw/rdmavt, dated October 2026, and it's rvt_invalidate_rkey(9) all day every day. Mwah. ππ§ββοΈ
π¦ where this page comes from
- nixpkgs unstable: linux-manual 7.3.1
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms