* [NETROM] lockdep: fix false positive
@ 2006-07-11 22:11 Ralf Baechle
2006-07-12 9:42 ` Ingo Molnar
2006-07-12 20:26 ` David Miller
0 siblings, 2 replies; 3+ messages in thread
From: Ralf Baechle @ 2006-07-11 22:11 UTC (permalink / raw)
To: David S. Miller, netdev, Molnar Ingo, Arjan van de Ven
NETROM network devices are virtual network devices encapsulating NETROM
frames into AX.25 which will be sent through an AX.25 device, so form a
special "super class" of normal net devices; split their locks off into a
separate class since they always nest.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
---
net/netrom/af_netrom.c | 9 +++++++++
1 file changed, 9 insertions(+)
Index: linux-net/net/netrom/af_netrom.c
===================================================================
--- linux-net.orig/net/netrom/af_netrom.c 2006-07-10 20:40:51.000000000 +0100
+++ linux-net/net/netrom/af_netrom.c 2006-07-11 22:04:04.000000000 +0100
@@ -66,6 +66,14 @@ static DEFINE_SPINLOCK(nr_list_lock);
static const struct proto_ops nr_proto_ops;
/*
+ * NETROM network devices are virtual network devices encapsulating NETROM
+ * frames into AX.25 which will be sent through an AX.25 device, so form a
+ * special "super class" of normal net devices; split their locks off into a
+ * separate class since they always nest.
+ */
+static struct lock_class_key nr_netdev_xmit_lock_key;
+
+/*
* Socket removal during an interrupt is now safe.
*/
static void nr_remove_socket(struct sock *sk)
@@ -1405,6 +1413,7 @@ static int __init nr_proto_init(void)
free_netdev(dev);
goto fail;
}
+ lockdep_set_class(&dev->_xmit_lock, &nr_netdev_xmit_lock_key);
dev_nr[i] = dev;
}
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [NETROM] lockdep: fix false positive
2006-07-11 22:11 [NETROM] lockdep: fix false positive Ralf Baechle
@ 2006-07-12 9:42 ` Ingo Molnar
2006-07-12 20:26 ` David Miller
1 sibling, 0 replies; 3+ messages in thread
From: Ingo Molnar @ 2006-07-12 9:42 UTC (permalink / raw)
To: Ralf Baechle; +Cc: David S. Miller, netdev, Arjan van de Ven
* Ralf Baechle <ralf@linux-mips.org> wrote:
> NETROM network devices are virtual network devices encapsulating NETROM
> frames into AX.25 which will be sent through an AX.25 device, so form a
> special "super class" of normal net devices; split their locks off into a
> separate class since they always nest.
>
> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
thanks,
Acked-by: Ingo Molnar <mingo@elte.hu>
Ingo
^ permalink raw reply [flat|nested] 3+ messages in thread
* Re: [NETROM] lockdep: fix false positive
2006-07-11 22:11 [NETROM] lockdep: fix false positive Ralf Baechle
2006-07-12 9:42 ` Ingo Molnar
@ 2006-07-12 20:26 ` David Miller
1 sibling, 0 replies; 3+ messages in thread
From: David Miller @ 2006-07-12 20:26 UTC (permalink / raw)
To: ralf; +Cc: netdev, mingo, arjan
From: Ralf Baechle <ralf@linux-mips.org>
Date: Tue, 11 Jul 2006 23:11:42 +0100
> NETROM network devices are virtual network devices encapsulating NETROM
> frames into AX.25 which will be sent through an AX.25 device, so form a
> special "super class" of normal net devices; split their locks off into a
> separate class since they always nest.
>
> Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
Applied, thanks.
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2006-07-12 20:25 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2006-07-11 22:11 [NETROM] lockdep: fix false positive Ralf Baechle
2006-07-12 9:42 ` Ingo Molnar
2006-07-12 20:26 ` David Miller
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).