Loading fs/btrfs/inode.c +0 −25 Original line number Original line Diff line number Diff line Loading @@ -4358,31 +4358,6 @@ out: btrfs_btree_balance_dirty(root, nr); btrfs_btree_balance_dirty(root, nr); } } /* * Invalidate a single dcache entry at the root of the filesystem. * Needed after creation of snapshot or subvolume. */ static void btrfs_invalidate_dcache_root(struct inode *dir, char *name, int namelen) { struct dentry *alias, *entry; struct qstr qstr; alias = d_find_alias(dir); if (alias) { qstr.name = name; qstr.len = namelen; /* change me if btrfs ever gets a d_hash operation */ qstr.hash = full_name_hash(qstr.name, qstr.len); entry = d_lookup(alias, &qstr); dput(alias); if (entry) { d_invalidate(entry); dput(entry); } } } /* /* * create a new subvolume directory/inode (helper for the ioctl). * create a new subvolume directory/inode (helper for the ioctl). */ */ Loading Loading
fs/btrfs/inode.c +0 −25 Original line number Original line Diff line number Diff line Loading @@ -4358,31 +4358,6 @@ out: btrfs_btree_balance_dirty(root, nr); btrfs_btree_balance_dirty(root, nr); } } /* * Invalidate a single dcache entry at the root of the filesystem. * Needed after creation of snapshot or subvolume. */ static void btrfs_invalidate_dcache_root(struct inode *dir, char *name, int namelen) { struct dentry *alias, *entry; struct qstr qstr; alias = d_find_alias(dir); if (alias) { qstr.name = name; qstr.len = namelen; /* change me if btrfs ever gets a d_hash operation */ qstr.hash = full_name_hash(qstr.name, qstr.len); entry = d_lookup(alias, &qstr); dput(alias); if (entry) { d_invalidate(entry); dput(entry); } } } /* /* * create a new subvolume directory/inode (helper for the ioctl). * create a new subvolume directory/inode (helper for the ioctl). */ */ Loading