Skip to content
  • Steven Whitehouse's avatar
    [GFS2] Speed up scanning of glocks · a2242db0
    Steven Whitehouse authored
    
    
    I noticed the gfs2_scand seemed to be taking a lot of CPU,
    so in order to cut that down a bit, here is a patch. Firstly
    the type of a glock is a constant during its lifetime, so that
    its possible to check this without needing locking. I've moved
    the (common) case of testing for an inode glock outside of
    the glmutex lock.
    
    Also there was a mutex left over from when the glock cache was
    master of the inode cache. That isn't required any more so I've
    removed that too.
    
    There is probably scope for further speed ups in the future
    in this area.
    
    Signed-off-by: default avatarSteven Whitehouse <swhiteho@redhat.com>
    a2242db0