Simon Barber wrote:
I disagree that the master device is a hack - I also disagree that we should use 802.11 format frames anywhere but internally inside the 802.11 stack. The 802.11 specification does not use 802.11 format frames to communicate with the upper layers - it uses almost exactly the same interface as 802.3 ethernet does. This is a 2 address interface. I
The 802.11 specification doesn't communicate with any layer :) The Linux kernel code in question does that.
In Linux it is generally bad form to emulate something (802.3 ethernet, in this case). Overhead increases, performance decreases, and there are inevitably emulation bugs.
802.11 /is not ethernet/, and you are already breaking assumptions by pretending that it is.
It is normal to have a single interface to represent the physical hardware network interface. This is exactly the pattern that many other physical network devices use. Things like sniffing should go on on this physical interface - and the changes that johannes proposes are exactly the right things to enable this.
Sure... when it behaves like a normal interface. Stuff like "TX goes through the interface, but not RX" is definitely /not/ normal.
Jeff - To unsubscribe from this list: send the line "unsubscribe netdev" in the body of a message to [EMAIL PROTECTED] More majordomo info at http://vger.kernel.org/majordomo-info.html