projects
/
linux-2.6-block.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
| inline |
side by side
IB/rxe: fix GFP_KERNEL in spinlock context
[linux-2.6-block.git]
/
drivers
/
infiniband
/
sw
/
rxe
/
rxe_recv.c
diff --git
a/drivers/infiniband/sw/rxe/rxe_recv.c
b/drivers/infiniband/sw/rxe/rxe_recv.c
index 3d464c23e08bbbf0d55f3efbe922b44b12ca1442..144d2f129fcdf7f8a18b1fb8440ef6a597412fda 100644
(file)
--- a/
drivers/infiniband/sw/rxe/rxe_recv.c
+++ b/
drivers/infiniband/sw/rxe/rxe_recv.c
@@
-312,7
+312,7
@@
static void rxe_rcv_mcast_pkt(struct rxe_dev *rxe, struct sk_buff *skb)
* make a copy of the skb to post to the next qp
*/
skb_copy = (mce->qp_list.next != &mcg->qp_list) ?
- skb_clone(skb, GFP_
KERNEL
) : NULL;
+ skb_clone(skb, GFP_
ATOMIC
) : NULL;
pkt->qp = qp;
rxe_add_ref(qp);