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)