]> www.infradead.org Git - users/jedix/linux-maple.git/commit
libfs: Introduce case-insensitive string comparison helper
authorGabriel Krisman Bertazi <krisman@collabora.com>
Thu, 6 Jun 2024 07:33:49 +0000 (10:33 +0300)
committerChristian Brauner <brauner@kernel.org>
Fri, 7 Jun 2024 15:00:44 +0000 (17:00 +0200)
commit6a79a4e187bdd17959ff3e811d5de65c066f89e6
tree825f3134fd606ea5127356a84d46a7ef7a1f8df6
parent632f4054b229513cdbd1e29a54ddd96fe67d00df
libfs: Introduce case-insensitive string comparison helper

generic_ci_match can be used by case-insensitive filesystems to compare
strings under lookup with dirents in a case-insensitive way.  This
function is currently reimplemented by each filesystem supporting
casefolding, so this reduces code duplication in filesystem-specific
code.

[eugen.hristev@collabora.com: rework to first test the exact match, cleanup
and add error message]

Signed-off-by: Gabriel Krisman Bertazi <krisman@collabora.com>
Signed-off-by: Eugen Hristev <eugen.hristev@collabora.com>
Link: https://lore.kernel.org/r/20240606073353.47130-4-eugen.hristev@collabora.com
Reviewed-by: Gabriel Krisman Bertazi <krisman@suse.de>
Signed-off-by: Christian Brauner <brauner@kernel.org>
fs/libfs.c
include/linux/fs.h