iowait_tid_schedule(9)
π iowait_tid_schedule(9) π
okay so bestie, this page is from the Kernel API Manual, and it's all about iowait_tid_schedule β the function that schedules the tid SE. Tiny page, very specific job, main-character energy only. π
β¨
πΈ NAME πΈ
iowait_tid_schedule β schedule the tid SE π«Ά
π¦ SYNOPSIS π¦
bool iowait_tid_schedule (struct iowait *wait , struct workqueue_struct
*wq , int cpu );
π ARGUMENTS π
waitβ theiowaitstructure. That's the struct bestie, right there. πwqβ the work queue. Literally the work queue. πcpuβ the cpu. Yep, the CPU. π
π SEE ALSO π
the kernel file is ./drivers/infiniband/hw/hfi1/iowait.h, and the whole friend group is:
iowait_schedule(9)iowait_sdma_drain(9)iowait_sdma_pending(9)iowait_sdma_inc(9)iowait_sdma_add(9)iowait_sdma_dec(9)iowait_pio_drain(9)iowait_pio_pending(9)iowait_pio_inc(9)iowait_pio_dec(9)iowait_drain_wakeup(9)iowait_get_txhead(9)iowait_queue(9)iowait_starve_clear(9)iowait_packet_queued(9)iowait_get_tid_work(9)iowait_get_ib_work(9)iowait_ioww_to_iow(9)
mwah π source/version is ./drivers/infiniband/hw/hfi1, dated October 2026, and this page is still iowait_tid_schedule(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