rvt_add_rnr_timer(9)
π rvt_add_rnr_timer β or, the little kernel page you're reading rn
okay so bestie, welcome to the rvt_add_rnr_timer man page, from the Kernel API Manual (yes, the kernel has a manual, and yes it's iconic). This one is short and sweet, so let's get into it β¨
πΈ NAME πΈ
rvt_add_rnr_timer β adds/starts an rnr timer on the QP. that's it, that's the whole vibe. no cap.
π¦ SYNOPSIS π¦
here's the whole signature, copy it exactly bestie:
void rvt_add_rnr_timer (struct rvt_qp *qp , u32 aeth );
it returns void, so nothing comes back out β it just does the thing. main character energy fr π
π ARGUMENTS π
qpβ the QP. literally the queue pair we're doing this to, that's the whole description, we love a concise queen πaethβ the aeth of the RNR timeout, and for loopback it's a simulated aeth. yes, simulated. loopback gets the knockoff version and honestly? relatable π
π SEE ALSO π
okay this is the part where the page just dumps the entire friend group on you π but we're listing every single one, no skipping, no summarising, because every link is a bestie:
init_qpn_table(9)free_qpn_table(9)rvt_driver_qp_init(9)rvt_free_qp_cb(9)rvt_free_all_qps(9)rvt_qp_exit(9)alloc_qpn(9)rvt_clear_mr_refs(9)rvt_swqe_has_lkey(9)rvt_qp_sends_has_lkey(9)rvt_qp_acks_has_lkey(9)rvt_qp_mr_clean(9)rvt_remove_qp(9)rvt_alloc_rq(9)rvt_init_qp(9)_rvt_reset_qp(9)rvt_reset_qp(9)rvt_free_qpn(9)get_allowed_ops(9)free_ud_wq_attr(9)alloc_ud_wq_attr(9)rvt_create_qp(9)rvt_error_qp(9)rvt_modify_qp(9)rvt_destroy_qp(9)rvt_query_qp(9)rvt_post_recv(9)rvt_qp_valid_operation(9)rvt_qp_is_avail(9)rvt_post_one_wr(9)rvt_post_send(9)rvt_post_srq_recv(9)get_rvt_head(9)rvt_get_rwqe(9)rvt_comm_est(9)rvt_stop_rc_timers(9)rvt_stop_rnr_timer(9)rvt_del_timers_sync(9)rvt_qp_iter_init(9)rvt_qp_iter_next(9)rvt_qp_iter(9)rvt_copy_sge(9)rvt_ruc_loopback(9)
and yeah, rvt_stop_rnr_timer(9) is literally right there in the list β the start and the stop, a whole arc, we stan a balanced duo π«Ά
ngl the_rvt_reset_qp(9)vsrvt_reset_qp(9)situation is giving "private account vs public account" and iykyk π
π the sign-off π
this page lives in ./drivers/infiniband/sw/rdmavt, and it's dated October 2026 β yes, the future, she's ahead of her time β so that's the source, the version and the date all wrapped up with a bow π bye bestie, go start that timer π
π¦ 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