hfi1_kern_ex...v_free_flows(9)
π NAME π
okay so this is hfi1_kern_exp_rcv_free_flows(9) from the Kernel API Manual, bestie π and it does exactly what it says on the label: it frees previously allocated flow information. no cap, that's the whole vibe β¨
π¦ SYNOPSIS π¦
void hfi1_kern_exp_rcv_free_flows (struct tid_rdma_request *req );
it returns void, so there's no return value to obsess over β it's giving "do the cleanup and dip" π
πΈ ARGUMENTS πΈ
reqβ the tid rdma request to be cleaned π§ this is the one getting the lil cleanup treatment, periodt.
β SEE ALSO β
the cross-refs are all here, no gatekeeping π«Ά
- Kernel file
./drivers/infiniband/hw/hfi1/tid_rdma.c TID RDMA READ protocol(9)qp_to_rcd(9)lock ordering(9)kernel_tid_waiters(9)dequeue_tid_waiter(9)queue_qp_for_tid_wait(9)__trigger_tid_waiter(9)tid_rdma_schedule_tid_wakeup(9)tid_rdma_trigger_resume(9)kern_reserve_flow(9)tid_rdma_find_phys_blocks_4k(9)tid_flush_pages(9)tid_rdma_find_phys_blocks_8k(9)hfi1_kern_exp_rcv_setup(9)__trdma_clean_swqe(9)hfi1_schedule_tid_send(9)
mwah π this iconic little page lives under ./drivers/infiniband/hw/hfi1, and it's dated October 2026 β Kernel API Manual energy all the way, iykyk ππ
π¦ 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