* [PATCH -mm] IrCOMM discovery indication simplification
@ 2007-09-30 23:29 Samuel Ortiz
2007-10-03 21:23 ` Andrew Morton
0 siblings, 1 reply; 2+ messages in thread
From: Samuel Ortiz @ 2007-09-30 23:29 UTC (permalink / raw)
To: Andrew Morton; +Cc: Linux Kernel ML, Ryan Reading
Hi Andrew,
Every IrCOMM socket is registered with the discovery subsystem, so we don't
need to loop over all of them for every discovery event. We just need to
do it for the registered IrCOMM socket.
Would you please consider this patch for -mm inclusion ?
From: Ryan Reading <ryanr23@gmail.com>
Signed-off-by: Samuel Ortiz <samuel@sortiz.org>
---
net/irda/ircomm/ircomm_tty_attach.c | 15 +++------------
1 file changed, 3 insertions(+), 12 deletions(-)
Index: net-2.6.24-quilt/net/irda/ircomm/ircomm_tty_attach.c
===================================================================
--- net-2.6.24-quilt.orig/net/irda/ircomm/ircomm_tty_attach.c 2007-10-01 01:53:56.000000000 +0300
+++ net-2.6.24-quilt/net/irda/ircomm/ircomm_tty_attach.c 2007-10-01 01:53:58.000000000 +0300
@@ -381,18 +381,9 @@
info.daddr = discovery->daddr;
info.saddr = discovery->saddr;
- /* FIXME. We have a locking problem on the hashbin here.
- * We probably need to use hashbin_find_next(), but we first
- * need to ensure that "line" is unique. - Jean II */
- self = (struct ircomm_tty_cb *) hashbin_get_first(ircomm_tty);
- while (self != NULL) {
- IRDA_ASSERT(self->magic == IRCOMM_TTY_MAGIC, return;);
-
- ircomm_tty_do_event(self, IRCOMM_TTY_DISCOVERY_INDICATION,
- NULL, &info);
-
- self = (struct ircomm_tty_cb *) hashbin_get_next(ircomm_tty);
- }
+ self = (struct ircomm_tty_cb *) priv;
+ ircomm_tty_do_event(self, IRCOMM_TTY_DISCOVERY_INDICATION,
+ NULL, &info);
}
/*
^ permalink raw reply [flat|nested] 2+ messages in thread* Re: [PATCH -mm] IrCOMM discovery indication simplification
2007-09-30 23:29 [PATCH -mm] IrCOMM discovery indication simplification Samuel Ortiz
@ 2007-10-03 21:23 ` Andrew Morton
0 siblings, 0 replies; 2+ messages in thread
From: Andrew Morton @ 2007-10-03 21:23 UTC (permalink / raw)
To: Samuel Ortiz; +Cc: linux-kernel, ryanr23
On Mon, 1 Oct 2007 02:29:51 +0300
Samuel Ortiz <samuel@sortiz.org> wrote:
> Hi Andrew,
>
> Every IrCOMM socket is registered with the discovery subsystem, so we don't
> need to loop over all of them for every discovery event. We just need to
> do it for the registered IrCOMM socket.
>
> Would you please consider this patch for -mm inclusion ?
Sure. I don't merge ircomm patches directly so I added this to my
to-send-to-davem queue.
> From: Ryan Reading <ryanr23@gmail.com>
> Signed-off-by: Samuel Ortiz <samuel@sortiz.org>
Please put the From: right at the start of the changelog, not at the end
like this, thanks.
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2007-10-03 21:23 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2007-09-30 23:29 [PATCH -mm] IrCOMM discovery indication simplification Samuel Ortiz
2007-10-03 21:23 ` Andrew Morton
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox