rvt_stop_rnr_timer(9)
π rvt_stop_rnr_timer β kernel API manual, bestie edition π
okay so this is rvt_stop_rnr_timer(9) from the Kernel API Manual and yes we're doing this, it's giving "tiny function, big responsibilities" β¨
β¨ NAME β¨
rvt_stop_rnr_timer β stop an rnr timer π₯ (that's it. that's the whole job. and she does it flawlessly.)
πΈ SYNOPSIS πΈ
void rvt_stop_rnr_timer (struct rvt_qp *qp );
literally one parameter, returns void, no drama, no surprises. main character energy fr π
π¦ ARGUMENTS π¦
qpβ the QP π«Ά (yes bestie, the QP. that's the whole description. the manpage said it, not me.)
π DESCRIPTION π
So the vibe is: this function stops an rnr timer and returns if the timer had been pending π like, it handles the "was it even on?" question for you, no cap. you don't gotta check, you don't gotta worry β she just does the stop and tells you whether the thing was actually pending. iconic behaviour, honestly. β
ngl the original page keeps it to one sentence and honestly? respect. she said what she said. π
π SEE ALSO π
kernel file ./drivers/infiniband/sw/rdmavt/qp.c and like, the entire extended friend group π:
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_add_rnr_timer(9)rvt_stop_rc_timers(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)
like okay go off, whole QP subsystem, we see you π§π and yes rvt_add_rnr_timer(9) is right there in the list β she's the one who starts it, our girl stops it. balanced. as all things should be. π
and that's the page !! ty for coming to my ted talk π this one lives over in ./drivers/infiniband/sw/rdmavt, dated October 2026, and it's filed under rvt_stop_rnr_timer(9) β periodt. πβ¨π¦
π¦ 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