• Steven Whitehouse's avatar
    GFS2: Add origin indicator to glock callbacks · 81ffbf65
    Steven Whitehouse authored
    This patch adds a bool indicating whether the demote
    request was originated locally or remotely. This is then
    used by the iopen ->go_callback() to make 100% sure that
    it will only respond to remote callbacks.
    
    Since ->evict_inode() uses GL_NOCACHE when it attempts to
    get an exclusive lock on the iopen lock, this may result
    in extra scheduling of the workqueue in case that the
    exclusive promotion request failed. This patch prevents
    that from happening.
    Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
    81ffbf65
incore.h 21.1 KB