summaryrefslogtreecommitdiffstats
path: root/fs/reiserfs/bitmap.c
diff options
context:
space:
mode:
authorGabriel Krisman Bertazi <krisman@collabora.com>2019-06-20 05:45:09 +0200
committerTheodore Ts'o <tytso@mit.edu>2019-06-20 05:45:09 +0200
commit3ae72562ad917df36a1b1247d749240e3b4865db (patch)
treec458ce5abc17452b19e2ecc06ce7d46841d5ec63 /fs/reiserfs/bitmap.c
parentext4: make __ext4_get_inode_loc plug (diff)
downloadlinux-3ae72562ad917df36a1b1247d749240e3b4865db.tar.xz
linux-3ae72562ad917df36a1b1247d749240e3b4865db.zip
ext4: optimize case-insensitive lookups
Temporarily cache a casefolded version of the file name under lookup in ext4_filename, to avoid repeatedly casefolding it. I got up to 30% speedup on lookups of large directories (>100k entries), depending on the length of the string under lookup. Signed-off-by: Gabriel Krisman Bertazi <krisman@collabora.com> Signed-off-by: Theodore Ts'o <tytso@mit.edu>
Diffstat (limited to 'fs/reiserfs/bitmap.c')
0 files changed, 0 insertions, 0 deletions