diff options
author | Juan Gutierrez <jgutierrez@ti.com> | 2011-09-06 09:30:16 +0300 |
---|---|---|
committer | Ohad Ben-Cohen <ohad@wizery.com> | 2011-09-21 19:45:32 +0300 |
commit | 93b465c2e186d96fb90012ba0f9372eb9952e732 (patch) | |
tree | 3781c5443068f2fc79c2bb70c8793075b608d1f0 /arch | |
parent | c3c1250e93a7ab1327a9fc49d2a22405672f4204 (diff) | |
download | op-kernel-dev-93b465c2e186d96fb90012ba0f9372eb9952e732.zip op-kernel-dev-93b465c2e186d96fb90012ba0f9372eb9952e732.tar.gz |
hwspinlock/core: use a mutex to protect the radix tree
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.
Cc: <stable@kernel.org>
Signed-off-by: Juan 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: Ohad Ben-Cohen <ohad@wizery.com>
Diffstat (limited to 'arch')
0 files changed, 0 insertions, 0 deletions