On Wed, 2008-07-09 at 17:08 +0200, Ivo van Doorn wrote: > > That just widens the window. And if you have multiple queues then you > > can't do sw sequence numbers anyway because the hardware might reorder > > the frames. > > That doesn't seem to be a problem in the legacy drivers, so I guess the hardware > does *something* to prevent problems. Actually, looking at 7.1.3.4.1 (Sequence Number field) this all seems to be wrong anyway, we should be keeping a sequence number counter _per_TID_ and one for non-QoS data/mgmt frames. > > > As far as rt2x00 is concerned, all hardware that supports multi-bss also > > > support HW sequence counters. rt2400pci and rt2500pci are the only ones > > > requiring SW sequence counters, and they can't do multi-bss. > > > > Do they keep per-BSS counters? > > Not sure what you mean, but rt2400pci and rt2500pci don't support multi-bss, > so they wouldn't have per-BSS counters. > rt61pci and rt73usb do support multi-bss and keep the sequence counting > completely in firmware/hardware and I am not sure how they can be read > by the driver. So I don't know how those are stored either. Ok. Since the hw is capable of mBSS I'd guess it has sequence numbers for each BSS. johannes
Attachment:
signature.asc
Description: This is a digitally signed message part