hfi1_schedule_send(9)
π« hfi1_schedule_send(9) π«
okay bestie, welcome to the Kernel API Manual β this one is a lil function from the hfi1 crew and it's literally all about scheduling progress β¨
πΈ NAME πΈ
hfi1_schedule_send β schedule progress π
β¨ SYNOPSIS β¨
bool hfi1_schedule_send (struct rvt_qp *qp );
π«Ά ARGUMENTS π«Ά
qpβ the QP π
π₯ DESCRIPTION π₯
so this one schedules qp progress, and the caller should hold the s_lock β like, that's the vibe check, bestie, don't skip it πβ¨
it returns true if the first leg is scheduled, and false if the first leg is not scheduled. periodt π―
ngl, the s_lock thing is a real caveat β the caller should be holding it. no cap. π«‘
π¦ SEE ALSO π¦
Kernel file ./drivers/infiniband/hw/hfi1/qp.c
hfi1_setup_wqe(9)_hfi1_schedule_send(9)qp_to_sdma_engine(9)qp_to_send_context(9)qp_iter_print(9)hfi1_qp_iter_cb(9)hfi1_error_port_qps(9)
that's the whole page, bestie β go forth and schedule that progress ππβ
signing off from ./drivers/infiniband/hw/hfi1 with the October 2026 edition of the Kernel API Manual β 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