rvt_fast_reg_mr(9)
π rvt_fast_reg_mr(9) β like, the fast register physical MR one
okay so bestie, welcome to the Kernel API Manual β¨ this is the page for rvt_fast_reg_mr and tbh it's a short one β she's brief, she's iconic, she gets straight to the point. no cap. π
β¨ NAME β¨
rvt_fast_reg_mr β fast register physical MR π¦
πΈ SYNOPSIS πΈ
int rvt_fast_reg_mr (struct rvt_qp *qp , struct ib_mr *ibmr , u32 key ,
int access );
literally that's the whole call fr fr π
π ARGUMENTS π
qpβ the queue pair where the work request comes from π«Ά like, where the request is born, y'know?ibmrβ the memory region to be registered. this is the MR. main character energy πkeyβ updated key for this memory region ποΈ new key, who disaccessβ access flags for this memory region π the permissions vibe check
π DESCRIPTION π
Returns 0 on success. that's it. that's the description. she said "minimal effort, maximum slay" π
β¨
no cap β that really is the entire DESCRIPTION in the manual. if it returns 0, you ate. anything else andβ¦ well, the page doesn't say, so don't come for me π
π SEE ALSO π
okay this is the part where the page goes OFF β look at all these friends π the kernel file lives at ./drivers/infiniband/sw/rdmavt/mr.c and it's giving "huge group chat":
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_invalidate_rkey(9)rvt_sge_adjacent(9)rvt_lkey_ok(9)rvt_rkey_ok(9)
like, nineteen whole functions. she has a rich social life. iykyk π§ββοΈ
β that's the whole page bestie β stay slay, register your MRs fast, and remember: 0 on success always π
β mwah, from ./drivers/infiniband/sw/rdmavt πΈ October 2026 π
π¦ 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