kiocb_modified(9)
β¨ kiocb_modified(9) β¨
okay so this is a page straight out of the Kernel API Manual, bestie β like, the actual kernel docs, and we're gonna get through it together π
πΈ NAME πΈ
kiocb_modified β the function that handles all the mandated vfs changes when you go and modify a file π«Ά
π¦ SYNOPSIS π¦
int kiocb_modified (struct kiocb *iocb );
π ARGUMENTS π
iocbβ theiocbthat was modified. that's it. that's the whole argument. she's lowkey the main character here π
β DESCRIPTION β
so when a file has been modified, this function makes sure that two things happen: the special file privileges get removed, and the time settings get updated. no cap, that's the whole job β cleanup after the glow-up π
π₯ CONTEXT π₯
real talk: the caller must hold the file's inode lock. not optional. do not skip this, i'm literally begging π
π RETURN π
0on success β¨- negative
errnoon failure π
π SEE ALSO π
the whole ./fs/inode.c friend group, in one big group chat:
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)file_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)
okay that's a lot of links but they're all iconic, we stan a thorough cross-reference π§
and that's the page!! stay hydrated, hold your inode lock, and remember: this one lives in ./fs, dated October 2026, filed under kiocb_modified(9) β catch you in the next man page, bestie π
πβ¨
π¦ 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