All of lore.kernel.org
 help / color / mirror / Atom feed
* FIF_ filter flags
@ 2008-02-29 23:39 Adam Baker
  2008-03-01  0:09 ` Johannes Berg
  0 siblings, 1 reply; 4+ messages in thread
From: Adam Baker @ 2008-02-29 23:39 UTC (permalink / raw)
  To: linux-wireless, rt2400-devel; +Cc: Johannes Berg

Hi,

I've spotted something in the way rt2x00 handles the filter setting flags that 
doesn't seem to match the documentation. I suspect it makes no difference in 
practice but there is a change needed in that area anyway so I'd like to get 
it right in the patch.

The documentation says a driver should clear any flags for data which it can't 
provide but makes no mention of doing anything about unrequested data that it 
does provide. The current rt2x00 implementation will set the relevant flag if 
it can't help providing something that wasn't asked for.

For example rt2x00 devices only have one promiscuous mode that covers traffic 
in the same and other BSSes therefore if either of FIF_PROMISC_IN_BSS or 
FIF_OTHER_BSS are set then the driver will set both of them in the returned 
flags value.

It will also for some devices set the FIF_ALLMULTI flag if mc_count is non 
zero.

If this behaviour is considered desirable then I'll keep it working when 
making the change but if not I'll remove it.

Thanks

Adam

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2008-03-01 12:47 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2008-02-29 23:39 FIF_ filter flags Adam Baker
2008-03-01  0:09 ` Johannes Berg
2008-03-01 11:55   ` Adam Baker
2008-03-01 12:47     ` Johannes Berg

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.