]> git.ipfire.org Git - thirdparty/kernel/linux.git/commitdiff
vfs: fix docstring of hash_name()
authorJori Koolstra <jkoolstra@xs4all.nl>
Wed, 18 Mar 2026 20:39:52 +0000 (21:39 +0100)
committerChristian Brauner <brauner@kernel.org>
Thu, 19 Mar 2026 10:18:01 +0000 (11:18 +0100)
The docstring of hash_name() is falsely reporting that it returns the
component length, whereas it returns a pointer to the terminating '/'
or NUL character in the pathname being resolved.

Signed-off-by: Jori Koolstra <jkoolstra@xs4all.nl>
Link: https://patch.msgid.link/20260318203953.5770-1-jkoolstra@xs4all.nl
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/namei.c

index 58f715f7657e27d67a15705af09d5d1a91507daa..9e5500dad14f59caad5e79c57c97410d1900171a 100644 (file)
@@ -2437,8 +2437,14 @@ inside:
 EXPORT_SYMBOL(hashlen_string);
 
 /*
- * Calculate the length and hash of the path component, and
- * return the length as the result.
+ * hash_name - Calculate the length and hash of the path component
+ * @nd: the path resolution state
+ * @name: the pathname to read the component from
+ * @lastword: if the component fits in a single word, LAST_WORD_IS_DOT,
+ * LAST_WORD_IS_DOTDOT, or some other value depending on whether the
+ * component is '.', '..', or something else. Otherwise, @lastword is 0.
+ *
+ * Returns: a pointer to the terminating '/' or NUL character in @name.
  */
 static inline const char *hash_name(struct nameidata *nd,
                                    const char *name,