hfi1_alloc_ctxt_rcv_groups(9)
π hfi1_alloc_ctxt_rcv_groups(9) π
okay so bestie, we're in the Kernel API Manual today and this one is a whole little kernel function that literally sets up the expected receive groups. yes it's giving driver-internals, but stay with me, it's actually so clean π
β¨ NAME β¨
hfi1_alloc_ctxt_rcv_groups β initialize expected receive groups π«Ά
like, it's the function whose entire job is booting up the groupings for expected receives. no cap.
πΈ SYNOPSIS πΈ
int hfi1_alloc_ctxt_rcv_groups (struct hfi1_ctxtdata *rcd );
it hands you back an int, and it takes exactly one thing. iconic minimalism honestly π
π¦ ARGUMENTS π¦
rcdβ the context to add the groupings to. that's it, that's the whole argument π it's yourstruct hfi1_ctxtdata *and it's the lucky context getting the new groupings added onto it.
π₯ SEE ALSO π₯
- the kernel file
./drivers/infiniband/hw/hfi1/exp_rcv.cβ go read the source bestie, it's right there π hfi1_exp_tid_set_init(9)hfi1_exp_tid_group_init(9)hfi1_free_ctxt_rcv_groups(9)β the cleanup counterpart, know her too π
lowkey reminder: this page is from the kernel file tree at ./drivers/infiniband/hw/hfi1 β that's the home base π§
and that's the whole vibe check! mwah, go forth and initialize those groups β¨ππ β signed, the Kernel API Manual crew, October 2026 edition πΈπ¦
π¦ 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