tid_flush_pages(9)
π NAME β tid_flush_pages(9) from the Kernel API Manual π
okay so bestie, this is tid_flush_pages, and its whole vibe is dump out pages into pagesets. literally that's the name line. no cap π
β¨ SYNOPSIS β¨
u32 tid_flush_pages (struct tid_rdma_pageset *list , u32 *idx , u32 pages , u32 sets );
π ARGUMENTS π
listβ the list of pagesets, aka the lineup πidxβ pointer to the current page index, so it knows where we're atpagesβ number of pages to dump, periodtsetsβ current number ofpagesset(that's the page's spelling, bestie π)
πΈ DESCRIPTION πΈ
This routine flushes out the pages that have been accumulated. iconic behavior β¨
To insure an even number of sets, the code may add a filler. yes, a filler, because the sets gotta stay even π
This can happen when pages is not a power of 2 or when pages is a power of 2 less than the maximum pages. those are the conditions, fr fr π«Ά
π₯ RETURN π₯
The new number of sets. that's the return value, bestie β the fresh set count π
π¦ SEE ALSO π¦
- Kernel file
./drivers/infiniband/hw/hfi1/tid_rdma.cTID 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_rdma_find_phys_blocks_8k(9)hfi1_kern_exp_rcv_setup(9)hfi1_kern_exp_rcv_free_flows(9)__trdma_clean_swqe(9)hfi1_schedule_tid_send(9)
mwah π this little page lives under ./drivers/infiniband/hw/hfi1, it's dated October 2026, and it's literally tid_flush_pages(9). slay π«Ά
π¦ 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