folioq_init(9)
π NAME π
folioq_init β Initialise a folio queue segment
okay bestie, welcome to the folioq_init(9) page from the Kernel API Manual β¨this is your lowkey intro to initialising a folio queue segment, and we are gonna get into it.
β¨ SYNOPSIS β¨
void folioq_init (struct folio_queue *folioq , unsigned int rreq_id );
π«Ά ARGUMENTS π«Ά
folioqβ The segment to initialise. literally the folio queue segment getting its lil setup moment πrreq_idβ The request identifier to use in tracelines. yes, it goes in the traces π
πΈ DESCRIPTION πΈ
so this function initialises a folio queue segment and sets an identifier that gets used in traces. simple, iconic, to the point π
β οΈ big note, bestie: the folio pointers are left uninitialised. like, do not assume they're cute and ready β they are not initialised. periodt π
π¦ SEE ALSO π¦
the Kernel file ./include/linux/folio_queue.h is the home base, and these are the linked manual pages in the squad:
folioq_nr_slots(9)folioq_count(9)folioq_full(9)folioq_is_marked(9)folioq_mark(9)folioq_unmark(9)folioq_is_marked2(9)folioq_mark2(9)folioq_unmark2(9)folioq_append(9)folioq_append_mark(9)folioq_folio(9)folioq_folio_order(9)folioq_folio_size(9)folioq_clear(9)
mwah π this has been the folioq_init(9) page from the Kernel API Manual, sourced from ./include/linux and dated October 2026 β slay, stay initialised (except the folio pointers, obviously π).
π¦ 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