[PATCH] nl80211 driver: fix beacon interval setting
Johannes Berg
johannes
Wed May 21 14:35:30 PDT 2008
On Wed, 2008-04-09 at 15:51 +0200, Johannes Berg wrote:
> > > To implement multi-BSS support again I really need per-BSS data in the
> > > nl80211 driver. I can make it work by introducing a per-VLAN/per-BSS
> > > data hash that hashes from the interface name, but I'd like to avoid
> > > that. If I were to post a patch for the driver interface that does what
> > > I need, would you help me adjust all the other drivers?
> >
> > Using a hash table here sounds like an optimization that is probably not
> > needed (we do not really have that many BSSes..). driver_test.c has a
> > simple example that uses a linked list of per-BSS structures and
> > test_driver_get_bss() function to fetch one based on ifname. I would
> > expect something similar to work with driver_nl80211.c, too.
>
> True, with a small lookup function it wouldn't really matter. I'll give
> it a try when I get around.
Ok, I looked at this, but I really need the ifname in more functions:
- del_beacon (could be hacked around by looking at the bssid.. yuck)
- set_beacon_int
- set_sta_vlan
- sta_set_flags
- sta_remove
- sta_add
- flush
- read_sta_data
For not all of the sta functions it is necessary, but since I'm trying
to move towards a "stations are per virtual interface" model in mac80211
it will probably become necessary, and at least sta_set_flags needs it
because of the 802.1x setting.
johannes
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 828 bytes
Desc: This is a digitally signed message part
Url : http://lists.shmoo.com/pipermail/hostap/attachments/20080521/2fe1213a/attachment.pgp
More information about the Hostap
mailing list