• L
    vfs: do the careful dentry name access for all dentry_cmp cases · 94753db5
    Linus Torvalds 提交于
    Commit 12f8ad4b ("vfs: clean up __d_lookup_rcu() and dentry_cmp()
    interfaces") did the careful ACCESS_ONCE() of the dentry name only for
    the word-at-a-time case, even though the issue is generic.
    
    Admittedly I don't really see gcc ever reloading the value in the middle
    of the loop, so the ACCESS_ONCE() protects us from a fairly theoretical
    issue. But better safe than sorry.
    
    Also, this consolidates the common parts of the word-at-a-time and
    bytewise logic, which includes checking the length.  We'll be changing
    that later.
    Signed-off-by: NLinus Torvalds <torvalds@linux-foundation.org>
    94753db5
dcache.c 79.7 KB