inode_set_iversion_raw(9)

πŸ“¦ version 7.3.1, in nixpkgs unstable

πŸ’– NAME πŸ’–

okay bestie, welcome to the inode_set_iversion_raw(9) page from the Kernel API Manual ✨ the whole point is set i_version to the specified raw value β€” that's the assignment, and it ate πŸ’…


πŸ¦‹ SYNOPSIS πŸ¦‹

void inode_set_iversion_raw (struct inode *inode , u64 val );

🌸 ARGUMENTS 🌸

  • inode β€” the inode to set πŸŽ€ like, this is the inode whose field is getting the update.
  • val β€” the new i_version value to set ✨ the raw number going in, no cap.

✨ DESCRIPTION ✨

so this function sets inode's i_version field to val πŸ’–. It's for use by filesystems that self-manage the i_version β€” those filesystems are doing their own thing with it, periodt.

For example, the NFS client stores its NFSv4 change attribute in this way, and the AFS client stores the data_version from the server here. iconic behavior, honestly 🌈

πŸ”₯ SEE ALSO πŸ”₯

Kernel file ./include/linux/iversion.h β€” plus these besties:

mwah πŸ’– this cutie is from ./include/linux, October 2026 β€” slay and goodbye ✨

πŸ“¦ where this page comes from