Re: [PATCH] zd1211rw: Support for multicast addresses

2006-11-30 Thread Ulrich Kunitz
On 06-11-30 20:57 Daniel Drake wrote: > Stephen Hemminger wrote: > >Why all the trouble do it off work queue? Is someone calling > >set_multicast_list with IRQ's disabled? > > Register I/O involves sleeping, so we need to be in process context. > > in_atomic() returns non-zero in the set_multica

Re: [PATCH] zd1211rw: Support for multicast addresses

2006-11-30 Thread Daniel Drake
Stephen Hemminger wrote: Why all the trouble do it off work queue? Is someone calling set_multicast_list with IRQ's disabled? Register I/O involves sleeping, so we need to be in process context. in_atomic() returns non-zero in the set_multicast_list handler. I couldn't tell you which codepath

Re: [PATCH] zd1211rw: Support for multicast addresses

2006-11-30 Thread Stephen Hemminger
On Fri, 1 Dec 2006 00:58:07 + (GMT) Daniel Drake <[EMAIL PROTECTED]> wrote: > From: Ulrich Kunitz <[EMAIL PROTECTED]> > > Support for multicast adresses is implemented by supporting the > set_multicast_list() function of the network device. Address > filtering is supported by a group hash ta

[PATCH] zd1211rw: Support for multicast addresses

2006-11-30 Thread Daniel Drake
From: Ulrich Kunitz <[EMAIL PROTECTED]> Support for multicast adresses is implemented by supporting the set_multicast_list() function of the network device. Address filtering is supported by a group hash table in the device. This is based on earlier work by Benoit Papillaut. Fixes multicast packe