whi                84 dev/ic/if_wi_hostap.c struct wihap_sta_info *wihap_sta_find(struct wihap_info *whi, u_int8_t *addr);
whi                85 dev/ic/if_wi_hostap.c int wihap_sta_is_assoc(struct wihap_info *whi, u_int8_t addr[]);
whi               191 dev/ic/if_wi_hostap.c 	struct wihap_info *whi = &sc->wi_hostap_info;
whi               194 dev/ic/if_wi_hostap.c 		printf("wihap_init: sc=%p whi=%p\n", sc, whi);
whi               196 dev/ic/if_wi_hostap.c 	bzero(whi, sizeof(struct wihap_info));
whi               201 dev/ic/if_wi_hostap.c 	whi->apflags = WIHAPFL_ACTIVE;
whi               203 dev/ic/if_wi_hostap.c 	TAILQ_INIT(&whi->sta_list);
whi               205 dev/ic/if_wi_hostap.c 		LIST_INIT(&whi->sta_hash[i]);
whi               207 dev/ic/if_wi_hostap.c 	whi->inactivity_time = WIHAP_DFLT_INACTIVITY_TIME;
whi               208 dev/ic/if_wi_hostap.c 	timeout_set(&whi->tmo, wihap_timeout, sc);
whi               276 dev/ic/if_wi_hostap.c 	struct wihap_info	*whi = &sc->wi_hostap_info;
whi               281 dev/ic/if_wi_hostap.c 		printf("wihap_shutdown: sc=%p whi=%p\n", sc, whi);
whi               283 dev/ic/if_wi_hostap.c 	if (!(whi->apflags & WIHAPFL_ACTIVE))
whi               285 dev/ic/if_wi_hostap.c 	whi->apflags = 0;
whi               290 dev/ic/if_wi_hostap.c 	timeout_del(&whi->tmo);
whi               293 dev/ic/if_wi_hostap.c 	for (sta = TAILQ_FIRST(&whi->sta_list);
whi               294 dev/ic/if_wi_hostap.c 	    sta != TAILQ_END(&whi->sta_list); sta = next) {
whi               303 dev/ic/if_wi_hostap.c 	TAILQ_INIT(&whi->sta_list);
whi               339 dev/ic/if_wi_hostap.c wihap_sta_movetail(struct wihap_info *whi, struct wihap_sta_info *sta)
whi               341 dev/ic/if_wi_hostap.c 	TAILQ_REMOVE(&whi->sta_list, sta, list);
whi               343 dev/ic/if_wi_hostap.c 	TAILQ_INSERT_TAIL(&whi->sta_list, sta, list);
whi               350 dev/ic/if_wi_hostap.c 	struct wihap_info	*whi = &sc->wi_hostap_info;
whi               356 dev/ic/if_wi_hostap.c 	for (i = 10, sta = TAILQ_FIRST(&whi->sta_list);
whi               357 dev/ic/if_wi_hostap.c 	    i != 0 && sta != TAILQ_END(&whi->sta_list) &&
whi               362 dev/ic/if_wi_hostap.c 			wihap_sta_movetail(whi, sta);
whi               378 dev/ic/if_wi_hostap.c 			wihap_sta_movetail(whi, sta);
whi               379 dev/ic/if_wi_hostap.c 			timeout_add(&sta->tmo, hz * whi->inactivity_time);
whi               392 dev/ic/if_wi_hostap.c 				wihap_sta_movetail(whi, sta);
whi               399 dev/ic/if_wi_hostap.c 	sta = TAILQ_FIRST(&whi->sta_list);
whi               401 dev/ic/if_wi_hostap.c 		timeout_add(&whi->tmo, 1);	/* still work left, requeue */
whi               411 dev/ic/if_wi_hostap.c 	struct wihap_info	*whi = &sc->wi_hostap_info;
whi               417 dev/ic/if_wi_hostap.c 	TAILQ_REMOVE(&whi->sta_list, sta, list);
whi               419 dev/ic/if_wi_hostap.c 	TAILQ_INSERT_HEAD(&whi->sta_list, sta, list);
whi               422 dev/ic/if_wi_hostap.c 	if (!timeout_pending(&whi->tmo))
whi               423 dev/ic/if_wi_hostap.c 		timeout_add(&whi->tmo, hz / 10);
whi               436 dev/ic/if_wi_hostap.c 	struct wihap_info	*whi = &sc->wi_hostap_info;
whi               441 dev/ic/if_wi_hostap.c 	whi->asid_inuse_mask[i >> 4] &= ~(1UL << (i & 0xf));
whi               443 dev/ic/if_wi_hostap.c 	TAILQ_REMOVE(&whi->sta_list, sta, list);
whi               448 dev/ic/if_wi_hostap.c 	whi->n_stations--;
whi               459 dev/ic/if_wi_hostap.c 	struct wihap_info	*whi = &sc->wi_hostap_info;
whi               473 dev/ic/if_wi_hostap.c 	while (whi->asid_inuse_mask[i >> 4] & (1UL << (i & 0xf)))
whi               475 dev/ic/if_wi_hostap.c 	whi->asid_inuse_mask[i >> 4] |= (1UL << (i & 0xf));
whi               479 dev/ic/if_wi_hostap.c 	TAILQ_INSERT_TAIL(&whi->sta_list, sta, list);
whi               480 dev/ic/if_wi_hostap.c 	LIST_INSERT_HEAD(&whi->sta_hash[hash], sta, hash);
whi               483 dev/ic/if_wi_hostap.c 	whi->n_stations++;
whi               486 dev/ic/if_wi_hostap.c 	timeout_add(&sta->tmo, hz * whi->inactivity_time);
whi               496 dev/ic/if_wi_hostap.c wihap_sta_find(struct wihap_info *whi, u_int8_t *addr)
whi               502 dev/ic/if_wi_hostap.c 	LIST_FOREACH(sta, &whi->sta_hash[i], hash)
whi               553 dev/ic/if_wi_hostap.c 	struct wihap_info	*whi = &sc->wi_hostap_info;
whi               592 dev/ic/if_wi_hostap.c 	sta = wihap_sta_find(whi, rxfrm->wi_addr2);
whi               597 dev/ic/if_wi_hostap.c 		if (whi->apflags & WIHAPFL_MAC_FILT) {
whi               604 dev/ic/if_wi_hostap.c 		if (whi->n_stations >= WIHAP_MAX_STATIONS) {
whi               622 dev/ic/if_wi_hostap.c 	timeout_add(&sta->tmo, hz * whi->inactivity_time);
whi               730 dev/ic/if_wi_hostap.c 	struct wihap_info	*whi = &sc->wi_hostap_info;
whi               782 dev/ic/if_wi_hostap.c 	sta = wihap_sta_find(whi, rxfrm->wi_addr2);
whi               836 dev/ic/if_wi_hostap.c 	timeout_add(&sta->tmo, hz * whi->inactivity_time);
whi               870 dev/ic/if_wi_hostap.c 	struct wihap_info	*whi = &sc->wi_hostap_info;
whi               879 dev/ic/if_wi_hostap.c 	sta = wihap_sta_find(whi, rxfrm->wi_addr2);
whi               899 dev/ic/if_wi_hostap.c 	struct wihap_info	*whi = &sc->wi_hostap_info;
whi               908 dev/ic/if_wi_hostap.c 	sta = wihap_sta_find(whi, rxfrm->wi_addr2);
whi              1052 dev/ic/if_wi_hostap.c wihap_sta_is_assoc(struct wihap_info *whi, u_int8_t addr[])
whi              1056 dev/ic/if_wi_hostap.c 	sta = wihap_sta_find(whi, addr);
whi              1059 dev/ic/if_wi_hostap.c 		timeout_add(&sta->tmo, hz * whi->inactivity_time);
whi              1072 dev/ic/if_wi_hostap.c wihap_check_tx(struct wihap_info *whi, u_int8_t addr[], u_int8_t *txrate)
whi              1084 dev/ic/if_wi_hostap.c 	sta = wihap_sta_find(whi, addr);
whi              1087 dev/ic/if_wi_hostap.c 		timeout_add(&sta->tmo, hz * whi->inactivity_time);
whi              1111 dev/ic/if_wi_hostap.c 	struct wihap_info	*whi = &sc->wi_hostap_info;
whi              1143 dev/ic/if_wi_hostap.c 	sta = wihap_sta_find(whi, rxfrm->wi_addr2);
whi              1157 dev/ic/if_wi_hostap.c 	timeout_add(&sta->tmo, hz * whi->inactivity_time);
whi              1164 dev/ic/if_wi_hostap.c 	if (mcast || wihap_sta_is_assoc(whi, rxfrm->wi_addr3)) {
whi              1204 dev/ic/if_wi_hostap.c 	struct wihap_info	*whi = &sc->wi_hostap_info;
whi              1224 dev/ic/if_wi_hostap.c 		sta = wihap_sta_find(whi, reqsta.addr);
whi              1246 dev/ic/if_wi_hostap.c 		sta = wihap_sta_find(whi, reqsta.addr);
whi              1268 dev/ic/if_wi_hostap.c 		sta = wihap_sta_find(whi, reqsta.addr);
whi              1274 dev/ic/if_wi_hostap.c 		if (whi->n_stations >= WIHAP_MAX_STATIONS) {
whi              1281 dev/ic/if_wi_hostap.c 		timeout_add(&sta->tmo, hz * whi->inactivity_time);
whi              1291 dev/ic/if_wi_hostap.c 		whi->apflags = (whi->apflags & WIHAPFL_CANTCHANGE) |
whi              1296 dev/ic/if_wi_hostap.c 		flag = (int) whi->apflags;
whi              1304 dev/ic/if_wi_hostap.c 		reqall.nstations = whi->n_stations;
whi              1307 dev/ic/if_wi_hostap.c 		sta = TAILQ_FIRST(&whi->sta_list);
whi              1336 dev/ic/if_wi_hostap.c 		sta = TAILQ_FIRST(&whi->sta_list);
whi              1410 dev/ic/if_wi_hostap.c wihap_check_tx(struct wihap_info *whi, u_int8_t addr[], u_int8_t *txrate)