fs/fs_context: Mark an unlikely if condition with unlikely() in vfs_parse_monolithic_sep()

There is no mount option with pattern "...,=key_or_value,...", so the if
condition '(value == key)' in while loop of vfs_parse_monolithic_sep() is
is unlikely true.

Mark the condition with unlikely() to improve both performance and
readability.

Signed-off-by: Zijun Hu <quic_zijuhu@quicinc.com>
Link: https://lore.kernel.org/20250410-fix_fs-v1-5-7c14ccc8ebaa@quicinc.com
Signed-off-by: Christian Brauner <brauner@kernel.org>
This commit is contained in:
Zijun Hu 2025-04-10 19:45:31 +08:00 committed by Christian Brauner
parent 1d17057d21
commit 698d1b483c
No known key found for this signature in database
GPG Key ID: 91C61BC06578DCA2

View File

@ -222,7 +222,7 @@ int vfs_parse_monolithic_sep(struct fs_context *fc, void *data,
char *value = strchr(key, '=');
if (value) {
if (value == key)
if (unlikely(value == key))
continue;
*value++ = 0;
v_len = strlen(value);