STRUCT NILFS_IGET_ARGS(9)
๐ struct nilfs_iget_args(9) ๐
okay so bestie, welcome to the struct nilfs_iget_args(9) page from the Kernel API Manual โ yes it's a mouthful, no I will not be pronouncing it out loud. This lil' struct is basically the receipts you hand over when the kernel needs to compare inodes, and honestly? iconic.
โจ NAME โจ
struct nilfs_iget_args โ literally just the arguments used during comparison between inodes ๐ซถ
๐ธ SYNOPSIS ๐ธ
Here's the whole vibe, exactly as written, no cap:
struct nilfs_iget_args {
u64 ino;
__u64 cno;
struct nilfs_root *root;
unsigned int type;
};
๐ Members ๐
okay so let's meet the squad, one field at a time ๐
inoโ the inode number. that's it, that's the whole thing. it's the ino, she's the main character ๐cnoโ the checkpoint number. yes, checkpoint, like a save point in your fave game ๐ฎrootโ a pointer on NILFS root object (mounted checkpoint). note that it's a pointer, bestie, so it pts at the actual root object, she does not contain it โจtypeโ the inode type. literally what kind of inode we're dealing with, standardunsigned intbehaviour ๐ฆ
๐ SEE ALSO ๐
more reading if you're obsessed and wanna go deeper, all in Kernel file ./fs/nilfs2/inode.c ๐:
nilfs_get_block(9)nilfs_read_folio(9)nilfs_attach_btree_node_cache(9)nilfs_detach_btree_node_cache(9)nilfs_iget_for_shadow(9)nilfs_write_inode_common(9)nilfs_dirty_inode(9)
go read them, iykyk ๐
mwah โ that's it from ./fs/nilfs2, dated October 2026, and the page itself is struct nilfs_iget_args(9) all over again (yes, the footer says the same thing as the header, she's consistent like that ๐). stay slay, stay mounted, 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