• Chris Mason's avatar
    rds: switch to rwlock on bind_lock · 976673ee
    Chris Mason authored
    The bind_lock is almost entirely readonly, but it gets
    hammered during normal operations and is a major bottleneck.
    
    This commit changes it to an rwlock, which takes it from 80%
    of the system time on a big numa machine down to much lower
    numbers.
    
    A better fix would involve RCU, which is done in a later commit
    Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
    976673ee
bind.c 5.13 KB