simple_rename_timestamp(9)
β¨ simple_rename_timestamp(9) β¨
okay so bestie, welcome to the kernel API manual, this one's simple_rename_timestamp(9) β the little helper that handles all your rename timestamp drama π
πΈ NAME πΈ
simple_rename_timestamp β update the various inode timestamps for rename β¨
π SYNOPSIS π
void simple_rename_timestamp (struct inode *old_dir , struct dentry
*old_dentry , struct inode *new_dir , struct dentry *new_dentry );
π¦ ARGUMENTS π¦
old_dirβ the old parent directory, like where the thing was living before πold_dentryβ the dentry that is being renamed, aka the main character of this whole operation πnew_dirβ the new parent directory, its new address fr fr π¦new_dentryβ the target for rename π―
π DESCRIPTION π
so POSIX literally mandates this, no cap: the old and new parent directories both gotta have their ctime and mtime updated β°β¨
and also β the inodes of old_dentry and new_dentry (if there even is one, like, if any) get their ctime updated too π«
that's it, that's the whole vibe check π«Ά
π₯ SEE ALSO π₯
Kernel file ./fs/libfs.c, plus the whole friend group:
simple_offset_init(9)simple_offset_add(9)simple_offset_remove(9)simple_offset_rename(9)simple_offset_rename_exchange(9)simple_offset_destroy(9)offset_dir_llseek(9)offset_readdir(9)simple_setattr(9)simple_write_end(9)simple_read_from_buffer(9)simple_write_to_buffer(9)memory_read_from_buffer(9)generic_encode_ino32_fh(9)generic_fh_to_dentry(9)generic_fh_to_parent(9)simple_fsync_noflush(9)simple_fsync(9)generic_check_addressable(9)simple_get_link(9)generic_ci_d_compare(9)generic_ci_d_hash(9)generic_ci_match(9)generic_set_sb_d_ops(9)inode_maybe_inc_iversion(9)inode_query_iversion(9)simple_inode_init_ts(9)path_from_stashed(9)simple_start_creating(9)
mwah, that's the page π this lil entry lives under ./fs and is dated October 2026 β go off, timestamps, slay πβ¨
π¦ 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