do_promote(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’… do_promote(9) β€” like, the glock's whole moment

okay so bestie, welcome to do_promote(9) from the Kernel API Manual β€” yes it's a real page, yes it's giving very niche-kernel-girlie, and yes we're gonna get through it together 🫢


✨ NAME ✨

do_promote β€” promote as many requests as possible on the current queue. that's it. that's the whole vibe. it's the little function that could, out here making the queue go up πŸ”₯


🌸 SYNOPSIS 🌸

void do_promote (struct gfs2_glock *gl );

literally one line, no cap. it returns void, so she doesn't even give you a result back β€” she just does the thing and leaves πŸ‘‘


πŸŽ€ ARGUMENTS πŸŽ€

  • gl β€” The glock. that's the whole description, bestie, the manpage is not being generous with us here 😭 it's a struct gfs2_glock *, it's the glock you're promoting stuff on, and honestly that's the entire tea.

πŸ¦‹ SEE ALSO πŸ¦‹

okay this is the part where the page absolutely spills. like, the whole friend group shows up. all of these live in the kernel file ./fs/gfs2/glock.c:

like… forty entries. she said "you want the whole syllabus? here's the whole syllabus" πŸ’€ go read them, iykyk β€” this is the glock cinematic universe and do_promote is just one iconic episode 🌈


real talk though: the manpage tells us exactly two things β€” the signature and that gl is the glock β€” so don't go inventing extra behaviour in your head, bestie. stay in your lane, stay slaying πŸ’…

mwah, that's the page! πŸŽ€ this little drop comes to you from the kernel source spot ./fs/gfs2, dated October 2026, and it's filed under do_promote(9) β€” screenshot it, cite it, whatever, she ate πŸ“βœ¨

πŸ“¦ where this page comes from