Lines Matching refs:nt

326 	ieee80211_node_table_t *nt;  in ieee80211_create_ibss()  local
339 nt = &ic->ic_sta; in ieee80211_create_ibss()
340 IEEE80211_NODE_LOCK(nt); in ieee80211_create_ibss()
341 nt->nt_name = "neighbor"; in ieee80211_create_ibss()
342 nt->nt_inact_init = im->im_inact_run; in ieee80211_create_ibss()
343 IEEE80211_NODE_UNLOCK(nt); in ieee80211_create_ibss()
551 ieee80211_node_table_t *nt = &ic->ic_scan; in ieee80211_end_scan() local
565 in = list_head(&nt->nt_node); in ieee80211_end_scan()
598 IEEE80211_NODE_LOCK(nt); in ieee80211_end_scan()
608 in = list_next(&nt->nt_node, tmpin); in ieee80211_end_scan()
609 ieee80211_node_reclaim(nt, tmpin); in ieee80211_end_scan()
617 in = list_next(&nt->nt_node, in); in ieee80211_end_scan()
626 in = list_next(&nt->nt_node, in); in ieee80211_end_scan()
630 IEEE80211_NODE_UNLOCK(nt); in ieee80211_end_scan()
698 ieee80211_node_table_t *nt; in ieee80211_sta_join() local
709 nt = &ic->ic_sta; in ieee80211_sta_join()
710 IEEE80211_NODE_LOCK(nt); in ieee80211_sta_join()
711 nt->nt_name = "neighbor"; in ieee80211_sta_join()
712 nt->nt_inact_init = im->im_inact_run; in ieee80211_sta_join()
713 IEEE80211_NODE_UNLOCK(nt); in ieee80211_sta_join()
839 ieee80211_setup_node(ieee80211com_t *ic, ieee80211_node_table_t *nt, in ieee80211_setup_node() argument
847 (nt != NULL) ? nt->nt_name : "NULL"); in ieee80211_setup_node()
860 if (nt != NULL) { in ieee80211_setup_node()
861 IEEE80211_NODE_LOCK(nt); in ieee80211_setup_node()
862 list_insert_tail(&nt->nt_node, in); in ieee80211_setup_node()
863 list_insert_tail(&nt->nt_hash[hash], in); in ieee80211_setup_node()
864 in->in_table = nt; in ieee80211_setup_node()
865 in->in_inact_reload = nt->nt_inact_init; in ieee80211_setup_node()
866 IEEE80211_NODE_UNLOCK(nt); in ieee80211_setup_node()
877 ieee80211_alloc_node(ieee80211com_t *ic, ieee80211_node_table_t *nt, in ieee80211_alloc_node() argument
884 ieee80211_setup_node(ic, nt, in, macaddr); in ieee80211_alloc_node()
927 ieee80211_dup_bss(ieee80211_node_table_t *nt, const uint8_t *macaddr) in ieee80211_dup_bss() argument
929 ieee80211com_t *ic = nt->nt_ic; in ieee80211_dup_bss()
932 in = ieee80211_alloc_node(ic, nt, macaddr); in ieee80211_dup_bss()
953 ieee80211_find_node_locked(ieee80211_node_table_t *nt, const uint8_t *macaddr) in ieee80211_find_node_locked() argument
958 ASSERT(IEEE80211_NODE_IS_LOCKED(nt)); in ieee80211_find_node_locked()
961 in = list_head(&nt->nt_hash[hash]); in ieee80211_find_node_locked()
965 in = list_next(&nt->nt_hash[hash], in); in ieee80211_find_node_locked()
976 ieee80211_find_node(ieee80211_node_table_t *nt, const uint8_t *macaddr) in ieee80211_find_node() argument
980 IEEE80211_NODE_LOCK(nt); in ieee80211_find_node()
981 in = ieee80211_find_node_locked(nt, macaddr); in ieee80211_find_node()
982 IEEE80211_NODE_UNLOCK(nt); in ieee80211_find_node()
990 ieee80211_find_node_with_ssid(ieee80211_node_table_t *nt, in ieee80211_find_node_with_ssid() argument
996 IEEE80211_NODE_LOCK(nt); in ieee80211_find_node_with_ssid()
999 in = list_head(&nt->nt_hash[hash]); in ieee80211_find_node_with_ssid()
1005 in = list_next(&nt->nt_hash[hash], in); in ieee80211_find_node_with_ssid()
1010 IEEE80211_NODE_UNLOCK(nt); in ieee80211_find_node_with_ssid()
1022 ieee80211_fakeup_adhoc_node(ieee80211_node_table_t *nt, const uint8_t *macaddr) in ieee80211_fakeup_adhoc_node() argument
1024 ieee80211com_t *ic = nt->nt_ic; in ieee80211_fakeup_adhoc_node()
1029 in = ieee80211_dup_bss(nt, macaddr); in ieee80211_fakeup_adhoc_node()
1075 ieee80211_node_table_t *nt = &ic->ic_scan; in ieee80211_add_scan() local
1079 in = ieee80211_find_node(nt, wh->i_addr3); in ieee80211_add_scan()
1084 in = ieee80211_alloc_node(ic, nt, wh->i_addr3); in ieee80211_add_scan()
1226 ieee80211_node_table_t *nt; in ieee80211_find_rxnode() local
1232 nt = &ic->ic_scan; in ieee80211_find_rxnode()
1234 nt = &ic->ic_sta; in ieee80211_find_rxnode()
1237 IEEE80211_NODE_LOCK(nt); in ieee80211_find_rxnode()
1240 in = ieee80211_find_node_locked(nt, wh->i_addr1); in ieee80211_find_rxnode()
1242 in = ieee80211_find_node_locked(nt, wh->i_addr2); in ieee80211_find_rxnode()
1243 IEEE80211_NODE_UNLOCK(nt); in ieee80211_find_rxnode()
1262 ieee80211_node_table_t *nt = &ic->ic_sta; in ieee80211_find_txnode() local
1271 IEEE80211_NODE_LOCK(nt); in ieee80211_find_txnode()
1275 in = ieee80211_find_node_locked(nt, daddr); in ieee80211_find_txnode()
1276 IEEE80211_NODE_UNLOCK(nt); in ieee80211_find_txnode()
1288 in = ieee80211_fakeup_adhoc_node(nt, daddr); in ieee80211_find_txnode()
1310 ieee80211_node_table_t *nt = in->in_table; in ieee80211_free_node_locked() local
1313 if (nt != NULL) { in ieee80211_free_node_locked()
1315 list_remove(&nt->nt_hash[hash], in); in ieee80211_free_node_locked()
1316 list_remove(&nt->nt_node, in); in ieee80211_free_node_locked()
1329 ieee80211_node_table_t *nt = in->in_table; in ieee80211_free_node() local
1331 if (nt != NULL) in ieee80211_free_node()
1332 IEEE80211_NODE_LOCK(nt); in ieee80211_free_node()
1335 if (nt != NULL) in ieee80211_free_node()
1336 IEEE80211_NODE_UNLOCK(nt); in ieee80211_free_node()
1345 ieee80211_node_reclaim(ieee80211_node_table_t *nt, ieee80211_node_t *in) in ieee80211_node_reclaim() argument
1349 IEEE80211_NODE_LOCK_ASSERT(nt); in ieee80211_node_reclaim()
1352 in, ieee80211_macaddr_sprintf(in->in_macaddr), nt->nt_name, in ieee80211_node_reclaim()
1364 list_remove(&nt->nt_hash[hash], in); in ieee80211_node_reclaim()
1365 list_remove(&nt->nt_node, in); in ieee80211_node_reclaim()
1377 ieee80211_free_allnodes_locked(ieee80211_node_table_t *nt) in ieee80211_free_allnodes_locked() argument
1382 "free all nodes in %s table\n", nt->nt_name); in ieee80211_free_allnodes_locked()
1384 in = list_head(&nt->nt_node); in ieee80211_free_allnodes_locked()
1386 ieee80211_node_reclaim(nt, in); in ieee80211_free_allnodes_locked()
1387 in = list_head(&nt->nt_node); in ieee80211_free_allnodes_locked()
1389 ieee80211_reset_erp(nt->nt_ic); in ieee80211_free_allnodes_locked()
1397 ieee80211_free_allnodes(ieee80211_node_table_t *nt) in ieee80211_free_allnodes() argument
1399 IEEE80211_NODE_LOCK(nt); in ieee80211_free_allnodes()
1400 ieee80211_free_allnodes_locked(nt); in ieee80211_free_allnodes()
1401 IEEE80211_NODE_UNLOCK(nt); in ieee80211_free_allnodes()
1410 ieee80211_timeout_scan_candidates(ieee80211_node_table_t *nt) in ieee80211_timeout_scan_candidates() argument
1412 ieee80211com_t *ic = nt->nt_ic; in ieee80211_timeout_scan_candidates()
1415 IEEE80211_NODE_LOCK(nt); in ieee80211_timeout_scan_candidates()
1418 nt->nt_inact_timer = IEEE80211_INACT_WAIT; in ieee80211_timeout_scan_candidates()
1419 IEEE80211_NODE_UNLOCK(nt); in ieee80211_timeout_scan_candidates()
1433 ieee80211_timeout_stations(ieee80211_node_table_t *nt) in ieee80211_timeout_stations() argument
1435 ieee80211com_t *ic = nt->nt_ic; in ieee80211_timeout_stations()
1444 IEEE80211_SCAN_LOCK(nt); in ieee80211_timeout_stations()
1445 gen = ++nt->nt_scangen; in ieee80211_timeout_stations()
1447 IEEE80211_NODE_LOCK(nt); in ieee80211_timeout_stations()
1448 for (in = list_head(&nt->nt_node); in != NULL; in ieee80211_timeout_stations()
1449 in = list_next(&nt->nt_node, in)) { in ieee80211_timeout_stations()
1473 IEEE80211_NODE_UNLOCK(nt); in ieee80211_timeout_stations()
1499 IEEE80211_NODE_UNLOCK(nt); in ieee80211_timeout_stations()
1511 IEEE80211_NODE_UNLOCK(nt); in ieee80211_timeout_stations()
1513 IEEE80211_SCAN_UNLOCK(nt); in ieee80211_timeout_stations()
1515 nt->nt_inact_timer = IEEE80211_INACT_WAIT; in ieee80211_timeout_stations()
1524 ieee80211_iterate_nodes(ieee80211_node_table_t *nt, ieee80211_iter_func *f, in ieee80211_iterate_nodes() argument
1529 IEEE80211_NODE_LOCK(nt); in ieee80211_iterate_nodes()
1530 in = list_head(&nt->nt_node); in ieee80211_iterate_nodes()
1533 in = list_next(&nt->nt_node, in); in ieee80211_iterate_nodes()
1537 IEEE80211_NODE_UNLOCK(nt); in ieee80211_iterate_nodes()
1540 IEEE80211_NODE_LOCK(nt); in ieee80211_iterate_nodes()
1541 in = list_next(&nt->nt_node, in); in ieee80211_iterate_nodes()
1543 IEEE80211_NODE_UNLOCK(nt); in ieee80211_iterate_nodes()
1553 ieee80211_node_table_t *nt = in->in_table; in ieee80211_node_leave() local
1563 if (nt != NULL) { in ieee80211_node_leave()
1564 IEEE80211_NODE_LOCK(nt); in ieee80211_node_leave()
1565 ieee80211_node_reclaim(nt, in); in ieee80211_node_leave()
1566 IEEE80211_NODE_UNLOCK(nt); in ieee80211_node_leave()
1578 ieee80211_node_table_init(ieee80211com_t *ic, ieee80211_node_table_t *nt, in ieee80211_node_table_init() argument
1587 nt->nt_ic = ic; in ieee80211_node_table_init()
1588 nt->nt_name = name; in ieee80211_node_table_init()
1589 nt->nt_inact_timer = 0; in ieee80211_node_table_init()
1590 nt->nt_inact_init = inact; in ieee80211_node_table_init()
1591 nt->nt_timeout = timeout; in ieee80211_node_table_init()
1592 nt->nt_keyixmax = keyixmax; in ieee80211_node_table_init()
1593 nt->nt_scangen = 1; in ieee80211_node_table_init()
1594 mutex_init(&nt->nt_scanlock, NULL, MUTEX_DRIVER, NULL); in ieee80211_node_table_init()
1595 mutex_init(&nt->nt_nodelock, NULL, MUTEX_DRIVER, NULL); in ieee80211_node_table_init()
1597 list_create(&nt->nt_node, sizeof (ieee80211_node_t), in ieee80211_node_table_init()
1600 list_create(&nt->nt_hash[i], sizeof (ieee80211_node_t), in ieee80211_node_table_init()
1611 ieee80211_node_table_reset(ieee80211_node_table_t *nt) in ieee80211_node_table_reset() argument
1614 "%s table\n", nt->nt_name); in ieee80211_node_table_reset()
1616 IEEE80211_NODE_LOCK(nt); in ieee80211_node_table_reset()
1617 nt->nt_inact_timer = 0; in ieee80211_node_table_reset()
1618 ieee80211_free_allnodes_locked(nt); in ieee80211_node_table_reset()
1619 IEEE80211_NODE_UNLOCK(nt); in ieee80211_node_table_reset()
1627 ieee80211_node_table_cleanup(ieee80211_node_table_t *nt) in ieee80211_node_table_cleanup() argument
1630 "%s table\n", nt->nt_name); in ieee80211_node_table_cleanup()
1632 IEEE80211_NODE_LOCK(nt); in ieee80211_node_table_cleanup()
1633 ieee80211_free_allnodes_locked(nt); in ieee80211_node_table_cleanup()
1634 IEEE80211_NODE_UNLOCK(nt); in ieee80211_node_table_cleanup()
1635 mutex_destroy(&nt->nt_nodelock); in ieee80211_node_table_cleanup()
1636 mutex_destroy(&nt->nt_scanlock); in ieee80211_node_table_cleanup()