• S
    [GFS2] Update locking in log.c · 484adff8
    Steven Whitehouse 提交于
    Replace the lock_for_trans()/lock_for_flush() functions with an rwsem.
    In fact the sd_log_flush_lock becomes an rwsem (the write part of it)
    and is extended slightly to cover everything that the lock_for_flush()
    used to cover. The read part of the lock is instead of lock_for_trans().
    
    This corrects the races in the original code and reduces the code size.
    Signed-off-by: NSteven Whitehouse <swhiteho@redhat.com>
    484adff8
trans.c 4.3 KB