Searched hist:fcfd2fbf (Results 1 – 3 of 3) sorted by relevance
/openbmc/linux/include/linux/ |
H A D | stringhash.h | fcfd2fbf Fri May 20 07:41:37 CDT 2016 George Spelvin <linux@sciencehorizons.net> 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 <linux@sciencehorizons.net> fcfd2fbf Fri May 20 07:41:37 CDT 2016 George Spelvin <linux@sciencehorizons.net> 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 <linux@sciencehorizons.net>
|
/openbmc/linux/fs/ |
H A D | dcache.c | fcfd2fbf Fri May 20 07:41:37 CDT 2016 George Spelvin <linux@sciencehorizons.net> 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 <linux@sciencehorizons.net>
|
H A D | namei.c | fcfd2fbf Fri May 20 07:41:37 CDT 2016 George Spelvin <linux@sciencehorizons.net> 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 <linux@sciencehorizons.net>
|