manually applied for fs/inode.c