Lines Matching defs:ni
799 if (data->ni != NULL) {
800 ieee80211_free_node(data->ni);
801 data->ni = NULL; /* node already freed */
1087 struct ieee80211_node *ni;
1136 ni = ieee80211_find_txnode(ic, wh->i_addr1);
1137 if (ni == NULL) {
1145 (void) ieee80211_encap(ic, m, ni);
1165 rate = ni->in_rates.ir_rates[0];
1170 rate = ni->in_rates.ir_rates[ni->in_txrate];
1181 RT2860_AID2WCID(ni->in_associd) : 0xff;
1237 data->ni = ieee80211_ref_node(ni);
1263 ieee80211_free_node(ni);
1301 rt2860_iter_func(void *arg, struct ieee80211_node *ni)
1306 wcid = RT2860_AID2WCID(ni->in_associd);
1307 rt2860_amrr_choose(&sc->amrr, ni, &sc->amn[wcid]);
1395 rt2860_amrr_choose(struct rt2860_amrr *amrr, struct ieee80211_node *ni,
1405 #define is_min_rate(ni) \
1406 ((ni)->in_txrate == 0)
1407 #define is_max_rate(ni) \
1408 ((ni)->in_txrate == (ni)->in_rates.ir_nrates - 1)
1409 #define increase_rate(ni) \
1410 ((ni)->in_txrate++)
1411 #define decrease_rate(ni) \
1412 ((ni)->in_txrate--)
1421 !is_max_rate(ni)) {
1424 increase_rate(ni);
1427 RV(ni->in_rates.ir_rates[ni->in_txrate]),
1435 if (!is_min_rate(ni)) {
1446 decrease_rate(ni);
1449 RV(ni->in_rates.ir_rates[ni->in_txrate]),
1677 if (data->ni != NULL) {
1678 ieee80211_free_node(data->ni);
1679 data->ni = NULL;
1709 struct ieee80211_node *ni;
1779 ni = ieee80211_find_rxnode(ic, wh);
1781 (void) ieee80211_input(ic, mp0, ni, rssi, 0);
1784 ieee80211_free_node(ni);
2752 ieee80211_node_t *ni = ic->ic_bss;
2753 struct ieee80211_rateset *rs = &ni->in_rates;
2759 (rs->ir_rates[ni->in_txrate] & IEEE80211_RATE_VAL)