aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/gcc-plugins/gcc-common.h
diff options
context:
space:
mode:
authorGeorge Spelvin <[email protected]>2016-05-20 12:41:37 +0000
committerGeorge Spelvin <[email protected]>2016-05-28 19:42:50 +0000
commitfcfd2fbf22d2587196890103d41e3d554c47da0e (patch)
treed8e67346881f72e06782c08305b88c8ce167b698 /scripts/gcc-plugins/gcc-common.h
parentPull out string hash to <linux/stringhash.h> (diff)
downloadkernel-fcfd2fbf22d2587196890103d41e3d554c47da0e.tar.gz
kernel-fcfd2fbf22d2587196890103d41e3d554c47da0e.zip
fs/namei.c: Add hashlen_string() function
We'd like to make more use of the highly-optimized dcache hash functions throughout the kernel, rather than have every subsystem create its own, and a function that hashes basic null-terminated strings is required for that. (The name is to emphasize that it returns both hash and length.) It's actually useful in the dcache itself, specifically d_alloc_name(). Other uses in the next patch. full_name_hash() is also tweaked to make it more generally useful: 1) Take a "char *" rather than "unsigned char *" argument, to be consistent with hash_name(). 2) Handle zero-length inputs. If we want more callers, we don't want to make them worry about corner cases. Signed-off-by: George Spelvin <[email protected]>
Diffstat (limited to 'scripts/gcc-plugins/gcc-common.h')
0 files changed, 0 insertions, 0 deletions