diff options
author | Linus Torvalds <torvalds@linux-foundation.org> | 2016-07-29 12:17:52 -0700 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2016-07-29 12:17:52 -0700 |
commit | 20d00ee829428ea6aab77fa3acca048a6f57d3bc (patch) | |
tree | 8a4813c0adc05186e4fa45465a469400443a8e42 /include/linux/namei.h | |
parent | e7b4f2d8edbbc58c8e2c3134ff884611433ba3db (diff) | |
download | linux-20d00ee829428ea6aab77fa3acca048a6f57d3bc.tar.gz linux-20d00ee829428ea6aab77fa3acca048a6f57d3bc.tar.bz2 linux-20d00ee829428ea6aab77fa3acca048a6f57d3bc.zip |
Revert "vfs: add lookup_hash() helper"
This reverts commit 3c9fe8cdff1b889a059a30d22f130372f2b3885f.
As Miklos points out in commit c1b2cc1a765a, the "lookup_hash()" helper
is now unused, and in fact, with the hash salting changes, since the
hash of a dentry name now depends on the directory dentry it is in, the
helper function isn't even really likely to be useful.
So rather than keep it around in case somebody else might end up finding
a use for it, let's just remove the helper and not trick people into
thinking it might be a useful thing.
For example, I had obviously completely missed how the helper didn't
follow the normal dentry hashing patterns, and how the hash salting
patch broke overlayfs. Things would quietly build and look sane, but
not work.
Suggested-by: Miklos Szeredi <mszeredi@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'include/linux/namei.h')
-rw-r--r-- | include/linux/namei.h | 2 |
1 files changed, 0 insertions, 2 deletions
diff --git a/include/linux/namei.h b/include/linux/namei.h index d3d0398f2a1b..f29abda31e6d 100644 --- a/include/linux/namei.h +++ b/include/linux/namei.h @@ -81,8 +81,6 @@ extern int kern_path_mountpoint(int, const char *, struct path *, unsigned int); extern struct dentry *lookup_one_len(const char *, struct dentry *, int); extern struct dentry *lookup_one_len_unlocked(const char *, struct dentry *, int); -struct qstr; -extern struct dentry *lookup_hash(const struct qstr *, struct dentry *); extern int follow_down_one(struct path *); extern int follow_down(struct path *); |