file_modified(9)
β¨ file_modified(9) β¨
okay so bestie, we're in the Kernel API Manual today and the star of the show is file_modified. buckle up π
πΈ NAME πΈ
file_modified β the one that handles the mandated vfs changes when you modify a file, no cap π
π¦ SYNOPSIS π¦
int file_modified (struct file *file );
π ARGUMENTS π
fileβ literally just the file that was modified. that's it. that's the whole vibe π«Ά
β DESCRIPTION β
so when file has been modified, this is the little icon that makes sure the special file privileges get removed and the time settings get updated. queen behavior, honestly π
π CONTEXT π
real talk: the caller must hold the file's inode lock. not optional, not "eh maybe later" β hold it. periodt π
π RETURN π
0on success β¨- negative
errnoon failure π
π₯ SEE ALSO π₯
the whole friend group, in order, exactly as they appear in Kernel file ./fs/inode.c:
inode_init_always_gfp(9), alloc_inode(9), drop_nlink(9), clear_nlink(9), set_nlink(9), inc_nlink(9), inode_sb_list_add(9), __insert_inode_hash(9), __remove_inode_hash(9), evict_inodes(9), new_inode(9), unlock_new_inode(9), lock_two_nondirectories(9), unlock_two_nondirectories(9), inode_insert5(9), iget5_locked(9), iget5_locked_rcu(9), iget_locked(9), iunique(9), ihold(9), ilookup5_nowait(9), ilookup5(9), ilookup(9), find_inode_nowait(9), find_inode_rcu(9), find_inode_by_ino_rcu(9), iput(9), iput_not_last(9), bmap(9), inode_update_time(9), generic_update_time(9), atime_needs_update(9), file_remove_privs(9), current_time(9), file_update_time(9), file_modified_flags(9), kiocb_modified(9), inode_init_owner(9), inode_owner_or_capable(9), inode_dio_wait(9), timestamp_truncate(9), inode_set_ctime_current(9), inode_set_ctime_deleg(9), in_group_or_capable(9), mode_strip_sgid(9), dump_inode(9)
π ok that's the page! sourced from./fs, dated October 2026, and yeah β samefile_modified(9)you came in with. bye bestie, go hold that inode lock π§ββοΈπ
π¦ 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