pio_kernel_linkup(9)
π pio_kernel_linkup(9) π
okay bestie, welcome to the Kernel API Manual page for pio_kernel_linkup(9) β itβs giving βRe-enable send contexts after linkup event,β and weβre gonna get into it. β¨
β¨ NAME β¨
pio_kernel_linkup β Re-enable send contexts after linkup event π
π¦ SYNOPSIS π¦
void pio_kernel_linkup (struct hfi1_devdata *dd );
πΈ ARGUMENTS πΈ
ddβ valid devive data π«Ά (keeping that spelling exactly as the page says, bestie β no cap)
π DESCRIPTION π
so when the link goes down, the freeze path is taken. but a link down event is different from a freeze, because if the send context is re-enabled, whowever is sending data will start sending data again, which will hang any QP that is sending data. π
the freeze path now looks at the type of event that occurs and takes this path for link down event. periodt. β¨
π₯ SEE ALSO π₯
- Kernel file
./drivers/infiniband/hw/hfi1/pio.c sc_wait_for_packet_egress(9)sc_piobufavail(9)
mwah π this gem lives under ./drivers/infiniband/hw/hfi1, and the page is dated October 2026 β source/version and date noted, bestie, weβre done here. π
π¦ 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