• Chris Mason's avatar
    Btrfs: don't use spin_is_contended · 284b066a
    Chris Mason authored
    Btrfs was using spin_is_contended to see if it should drop locks before
    doing extent allocations during btrfs_search_slot.  The idea was to avoid
    expensive searches in the tree unless the lock was actually contended.
    
    But, spin_is_contended is specific to the ticket spinlocks on x86, so this
    is causing compile errors everywhere else.
    
    In practice, the contention could easily appear some time after we started
    doing the extent allocation, and it makes more sense to always drop the lock
    instead.
    Signed-off-by: default avatarChris Mason <chris.mason@oracle.com>
    284b066a
locking.c 6.24 KB