Lines Matching defs:ni
692 if (data->ni != NULL) {
693 ieee80211_free_node(data->ni);
694 data->ni = NULL;
725 if (data->ni != NULL) {
726 ieee80211_free_node(data->ni);
727 data->ni = NULL;
907 rn = (struct rt2661_node *)data->ni;
944 ieee80211_free_node(data->ni);
945 data->ni = NULL;
969 struct ieee80211_node *ni;
1037 ni = ieee80211_find_rxnode(ic, wh);
1041 (void) ieee80211_input(ic, m, ni, rssi + 95, 0);
1046 ieee80211_free_node(ni);
1411 struct ieee80211_node *ni;
1446 ni = ieee80211_find_txnode(ic, wh->i_addr1);
1447 if (ni == NULL) {
1453 (void) ieee80211_encap(ic, m, ni);
1471 data->ni = ieee80211_ref_node(ni);
1476 rate = ni->in_rates.ir_rates[0];
1481 rate = ni->in_rates.ir_rates[ni->in_txrate];
1518 ieee80211_free_node(ni);
1537 struct ieee80211_node *ni;
1575 ni = ieee80211_find_txnode(ic, wh->i_addr1);
1576 if (ni == NULL) {
1598 data->ni = ieee80211_ref_node(ni);
1642 ieee80211_free_node(ni);
1661 rt2661_amrr_choose(struct rt2661_amrr *amrr, struct ieee80211_node *ni,
1671 #define is_min_rate(ni) \
1672 ((ni)->in_txrate == 0)
1673 #define is_max_rate(ni) \
1674 ((ni)->in_txrate == (ni)->in_rates.ir_nrates - 1)
1675 #define increase_rate(ni) \
1676 ((ni)->in_txrate++)
1677 #define decrease_rate(ni) \
1678 ((ni)->in_txrate--)
1687 !is_max_rate(ni)) {
1690 increase_rate(ni);
1693 RV(ni->in_rates.ir_rates[ni->in_txrate]),
1700 if (!is_min_rate(ni)) {
1711 decrease_rate(ni);
1714 RV(ni->in_rates.ir_rates[ni->in_txrate]),
1877 rt2661_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni)
1882 rt2661_amrr_node_init(&sc->amrr, &((struct rt2661_node *)ni)->amn);
1885 i = ni->in_rates.ir_nrates - 1;
1886 while (i > 0 && ((ni->in_rates.ir_rates[i] & IEEE80211_RATE_VAL) > 72))
1889 ni->in_txrate = i;
1893 rt2661_iter_func(void *arg, struct ieee80211_node *ni)
1896 struct rt2661_node *rn = (struct rt2661_node *)ni;
1898 rt2661_amrr_choose(&sc->amrr, ni, &rn->amn);
1994 struct ieee80211_node *ni;
2036 ni = ic->ic_bss;
2042 rt2661_set_bssid(sc, ni->in_bssid);
2047 rt2661_newassoc(ic, ni);
2075 return ((rn != NULL) ? &rn->ni : NULL);
2745 struct ieee80211_node *ni = ic->ic_bss;
2746 struct ieee80211_rateset *rs = &ni->in_rates;
2752 (rs->ir_rates[ni->in_txrate] & IEEE80211_RATE_VAL)