Skip to content
  • Juan Gutierrez's avatar
    hwspinlock/core: use a mutex to protect the radix tree · b323615a
    Juan Gutierrez authored
    commit 93b465c2
    
     upstream.
    
    Since we're using non-atomic radix tree allocations, we
    should be protecting the tree using a mutex and not a
    spinlock.
    
    Non-atomic allocations and process context locking is good enough,
    as the tree is manipulated only when locks are registered/
    unregistered/requested/freed.
    
    The locks themselves are still protected by spinlocks of course,
    and mutexes are not involved in the locking/unlocking paths.
    
    Signed-off-by: default avatarJuan Gutierrez <jgutierrez@ti.com>
    [ohad@wizery.com: rewrite the commit log, #include mutex.h, add minor
    commentary]
    [ohad@wizery.com: update register/unregister parts in hwspinlock.txt]
    Signed-off-by: default avatarOhad Ben-Cohen <ohad@wizery.com>
    Signed-off-by: default avatarGreg Kroah-Hartman <gregkh@suse.de>
    b323615a