diff options
author | Julia Lawall <julia@diku.dk> | 2010-07-30 23:56:39 +0000 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2010-08-01 00:32:12 -0700 |
commit | e2e0c7c9ddbe6b79fe647aca5eea3a405d38ada4 (patch) | |
tree | 2caf75dd8e741a2df698a1491d15414e11598960 /net/core/dev.c | |
parent | 0fc48c37ff3969dde71a43fa7c8f176d4bd90a3e (diff) | |
download | lwn-e2e0c7c9ddbe6b79fe647aca5eea3a405d38ada4.tar.gz lwn-e2e0c7c9ddbe6b79fe647aca5eea3a405d38ada4.zip |
net/rose: Use GFP_ATOMIC
The other calls to kmalloc in the same function use GFP_ATOMIC, and indeed
two locks are held within the body of the function.
The semantic match that finds this problem is as follows:
(http://coccinelle.lip6.fr/)
// <smpl>
@@ identifier f; @@
*f(...,GFP_ATOMIC,...)
... when != spin_unlock(...)
when != read_unlock(...)
when != write_unlock(...)
when != read_unlock_irq(...)
when != write_unlock_irq(...)
when != read_unlock_irqrestore(...)
when != write_unlock_irqrestore(...)
when != spin_unlock_irq(...)
when != spin_unlock_irqrestore(...)
*f(...,GFP_KERNEL,...)
// </smpl>
Signed-off-by: Julia Lawall <julia@diku.dk>
Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/core/dev.c')
0 files changed, 0 insertions, 0 deletions