• F
    kill-the-bkl/reiserfs: factorize the locking in reiserfs_write_end() · d6f5b0aa
    Frederic Weisbecker 提交于
    reiserfs_write_end() is a hot path in reiserfs.
    We have two wasteful write lock lock/release inside that can be gathered
    without changing the code logic.
    
    This patch factorizes them out in a single protected section, reducing the
    number of contentions inside.
    
    [ Impact: reduce lock contention in a reiserfs hotpath ]
    
    Cc: Jeff Mahoney <jeffm@suse.com>
    Cc: Chris Mason <chris.mason@oracle.com>
    Cc: Ingo Molnar <mingo@elte.hu>
    Cc: Alexander Beregalov <a.beregalov@gmail.com>
    Signed-off-by: NFrederic Weisbecker <fweisbec@gmail.com>
    d6f5b0aa
inode.c 91.2 KB