vfs_syscalls.c::change_owner(). Also, always update the inode's change time if the operation succeeds.