aboutsummaryrefslogtreecommitdiffstats
path: root/arch/powerpc/lib/code-patching.c
diff options
context:
space:
mode:
authorSasha Levin <[email protected]>2012-04-28 05:40:01 +0000
committerRoland Dreier <[email protected]>2012-05-08 18:17:48 +0000
commit3e4d60a82e7ab4cd6e212b6834c6a48c79731957 (patch)
tree9e03784ae5e92144ac5b19a8e76d0342118162c9 /arch/powerpc/lib/code-patching.c
parentRDMA/ocrdma: Remove write-only variables (diff)
downloadkernel-3e4d60a82e7ab4cd6e212b6834c6a48c79731957.tar.gz
kernel-3e4d60a82e7ab4cd6e212b6834c6a48c79731957.zip
RDMA/ocrdma: Don't sleep in atomic notifier handler
Events sent to ocrdma_inet6addr_event() are sent from an atomic context, therefore we can't try to lock a mutex within the notifier callback. We could just switch the mutex to a spinlock since all it does it protect a list, but I've gone ahead and switched the list to use RCU instead. I couldn't fully test it since I don't have IB hardware, so if it doesn't fully work for some reason let me know and I'll switch it back to using a spinlock. Signed-off-by: Sasha Levin <[email protected]> [ Fixed locking in ocrdma_add(). - Roland ] Signed-off-by: Roland Dreier <[email protected]>
Diffstat (limited to 'arch/powerpc/lib/code-patching.c')
0 files changed, 0 insertions, 0 deletions