Lines Matching refs:ni

696 		if (data->ni != NULL) {  in rt2661_reset_tx_ring()
697 ieee80211_free_node(data->ni); in rt2661_reset_tx_ring()
698 data->ni = NULL; in rt2661_reset_tx_ring()
729 if (data->ni != NULL) { in rt2661_free_tx_ring()
730 ieee80211_free_node(data->ni); in rt2661_free_tx_ring()
731 data->ni = NULL; in rt2661_free_tx_ring()
911 rn = (struct rt2661_node *)data->ni; in rt2661_tx_intr()
948 ieee80211_free_node(data->ni); in rt2661_tx_intr()
949 data->ni = NULL; in rt2661_tx_intr()
973 struct ieee80211_node *ni; in rt2661_rx_intr() local
1041 ni = ieee80211_find_rxnode(ic, wh); in rt2661_rx_intr()
1045 (void) ieee80211_input(ic, m, ni, rssi + 95, 0); in rt2661_rx_intr()
1050 ieee80211_free_node(ni); in rt2661_rx_intr()
1415 struct ieee80211_node *ni; in rt2661_send() local
1450 ni = ieee80211_find_txnode(ic, wh->i_addr1); in rt2661_send()
1451 if (ni == NULL) { in rt2661_send()
1457 (void) ieee80211_encap(ic, m, ni); in rt2661_send()
1475 data->ni = ieee80211_ref_node(ni); in rt2661_send()
1480 rate = ni->in_rates.ir_rates[0]; in rt2661_send()
1485 rate = ni->in_rates.ir_rates[ni->in_txrate]; in rt2661_send()
1522 ieee80211_free_node(ni); in rt2661_send()
1541 struct ieee80211_node *ni; in rt2661_mgmt_send() local
1579 ni = ieee80211_find_txnode(ic, wh->i_addr1); in rt2661_mgmt_send()
1580 if (ni == NULL) { in rt2661_mgmt_send()
1602 data->ni = ieee80211_ref_node(ni); in rt2661_mgmt_send()
1646 ieee80211_free_node(ni); in rt2661_mgmt_send()
1665 rt2661_amrr_choose(struct rt2661_amrr *amrr, struct ieee80211_node *ni, in rt2661_amrr_choose() argument
1675 #define is_min_rate(ni) \ in rt2661_amrr_choose() argument
1676 ((ni)->in_txrate == 0) in rt2661_amrr_choose()
1677 #define is_max_rate(ni) \ in rt2661_amrr_choose() argument
1678 ((ni)->in_txrate == (ni)->in_rates.ir_nrates - 1) in rt2661_amrr_choose()
1679 #define increase_rate(ni) \ in rt2661_amrr_choose() argument
1680 ((ni)->in_txrate++) in rt2661_amrr_choose()
1681 #define decrease_rate(ni) \ in rt2661_amrr_choose() argument
1682 ((ni)->in_txrate--) in rt2661_amrr_choose()
1691 !is_max_rate(ni)) { in rt2661_amrr_choose()
1694 increase_rate(ni); in rt2661_amrr_choose()
1697 RV(ni->in_rates.ir_rates[ni->in_txrate]), in rt2661_amrr_choose()
1704 if (!is_min_rate(ni)) { in rt2661_amrr_choose()
1715 decrease_rate(ni); in rt2661_amrr_choose()
1718 RV(ni->in_rates.ir_rates[ni->in_txrate]), in rt2661_amrr_choose()
1881 rt2661_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni) in rt2661_newassoc() argument
1886 rt2661_amrr_node_init(&sc->amrr, &((struct rt2661_node *)ni)->amn); in rt2661_newassoc()
1889 i = ni->in_rates.ir_nrates - 1; in rt2661_newassoc()
1890 while (i > 0 && ((ni->in_rates.ir_rates[i] & IEEE80211_RATE_VAL) > 72)) in rt2661_newassoc()
1893 ni->in_txrate = i; in rt2661_newassoc()
1897 rt2661_iter_func(void *arg, struct ieee80211_node *ni) in rt2661_iter_func() argument
1900 struct rt2661_node *rn = (struct rt2661_node *)ni; in rt2661_iter_func()
1902 rt2661_amrr_choose(&sc->amrr, ni, &rn->amn); in rt2661_iter_func()
1998 struct ieee80211_node *ni; in rt2661_newstate() local
2040 ni = ic->ic_bss; in rt2661_newstate()
2046 rt2661_set_bssid(sc, ni->in_bssid); in rt2661_newstate()
2051 rt2661_newassoc(ic, ni); in rt2661_newstate()
2079 return ((rn != NULL) ? &rn->ni : NULL); in rt2661_node_alloc()
2749 struct ieee80211_node *ni = ic->ic_bss; in rt2661_m_stat() local
2750 struct ieee80211_rateset *rs = &ni->in_rates; in rt2661_m_stat()
2756 (rs->ir_rates[ni->in_txrate] & IEEE80211_RATE_VAL) in rt2661_m_stat()