__gfs2_ail_flush(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ¦‹ __gfs2_ail_flush(9) πŸ¦‹

okay bestie, welcome to the Kernel API Manual entry for __gfs2_ail_flush πŸ’– this one is giving β€œclean up the AIL buffers for this lock” energy, and we’re gonna read it together, no cap.


🌸 NAME 🌸

__gfs2_ail_flush β€” remove all buffers for a given lock from the AIL ✨


✨ SYNOPSIS ✨

void __gfs2_ail_flush (struct gfs2_glock *gl , bool fsync , unsigned int
nr_revokes );

πŸŽ€ ARGUMENTS πŸŽ€

  • gl β€” the glock πŸ‘‘
  • fsync β€” set when called from fsync (not all buffers will be clean) 😭
  • nr_revokes β€” Number of buffers to revoke 🫢

πŸ’… DESCRIPTION πŸ’…

None of the buffers should be dirty, locked, or pinned. that’s the whole vibe check, fr fr ✨


🌈 SEE ALSO 🌈

Kernel file ./fs/gfs2/glops.c β€” plus these iconic little functions: gfs2_rgrp_metasync(9), rgrp_go_sync(9), rgrp_go_inval(9), gfs2_inode_metasync(9), inode_go_sync(9), inode_go_inval(9), gfs2_inode_refresh(9), inode_go_instantiate(9), inode_go_dump(9), freeze_go_callback(9), freeze_go_xmote_bh(9), iopen_go_callback(9) πŸ’œ


mwah πŸ’‹ that’s the page, bestie β€” source/version ./fs/gfs2, dated October 2026 πŸŽ€βœ¨

πŸ“¦ where this page comes from