summaryrefslogtreecommitdiff
path: root/fs/ntfs3
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2022-08-12 01:29:46 +0300
committerLinus Torvalds <torvalds@linux-foundation.org>2022-08-18 00:33:03 +0300
commitae2a823643d71f40751259266f7c2e7d90909662 (patch)
tree51da9f88acd77e76e35b6aabf0e5968081b8c110 /fs/ntfs3
parent274a2eebf80c60246f9edd6ef8e9a095ad121264 (diff)
downloadlinux-ae2a823643d71f40751259266f7c2e7d90909662.tar.xz
dcache: move the DCACHE_OP_COMPARE case out of the __d_lookup_rcu loop
__d_lookup_rcu() is one of the hottest functions in the kernel on certain loads, and it is complicated by filesystems that might want to have their own name compare function. We can improve code generation by moving the test of DCACHE_OP_COMPARE outside the loop, which makes the loop itself much simpler, at the cost of some code duplication. But both cases end up being simpler, and the "native" direct case-sensitive compare particularly so. Cc: Al Viro <viro@zeniv.linux.org.uk> Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'fs/ntfs3')
0 files changed, 0 insertions, 0 deletions