Lines Matching refs:ni

539 		if (data->ni != NULL) {
540 ieee80211_free_node(data->ni);
541 data->ni = NULL;
581 if (data->ni != NULL)
582 ieee80211_free_node(data->ni);
762 struct ieee80211_node *ni = vap->iv_bss;
767 rt2560_set_basicrates(sc, &ni->ni_rates);
768 rt2560_set_bssid(sc, ni->ni_bssid);
774 m = ieee80211_beacon_alloc(ni);
780 ieee80211_ref_node(ni);
781 error = rt2560_tx_bcn(sc, m, ni);
915 struct ieee80211_node *ni;
934 ni = data->ni;
943 ieee80211_ratectl_tx_complete(ni, txs);
954 ieee80211_ratectl_tx_complete(ni, txs);
965 ieee80211_ratectl_tx_complete(ni, txs);
981 ieee80211_tx_complete(ni, m, status);
982 data->ni = NULL;
1009 struct ieee80211_node *ni;
1053 ni = data->ni;
1054 data->ni = NULL;
1065 ieee80211_process_callback(ni, m,
1069 ieee80211_free_node(ni);
1094 struct ieee80211_node *ni;
1197 ni = ieee80211_find_rxnode(ic,
1199 if (ni != NULL) {
1200 (void) ieee80211_input(ni, m, rssi, nf);
1201 ieee80211_free_node(ni);
1300 if (data->ni == NULL)
1307 ieee80211_beacon_update(data->ni, data->m, 1);
1309 rt2560_tx_bcn(sc, data->m, data->ni);
1451 struct ieee80211_node *ni)
1453 struct ieee80211vap *vap = ni->ni_vap;
1463 rate = vap->iv_txparms[ieee80211_chan2mode(ni->ni_chan)].mgmtrate;
1485 data->ni = ni;
1504 struct ieee80211_node *ni)
1506 struct ieee80211vap *vap = ni->ni_vap;
1507 struct ieee80211com *ic = ni->ni_ic;
1520 rate = ni->ni_txparms->mgmtrate;
1525 k = ieee80211_crypto_encap(ni, m0);
1552 data->ni = ni;
1593 const struct mbuf *m, struct ieee80211_node *ni, int prot, int rate)
1595 struct ieee80211com *ic = ni->ni_ic;
1603 mprot = ieee80211_alloc_prot(ni, m, rate, prot);
1605 if_inc_counter(ni->ni_vap->iv_ifp, IFCOUNTER_OERRORS, 1);
1624 data->ni = ieee80211_ref_node(ni);
1647 struct ieee80211_node *ni, const struct ieee80211_bpf_params *params)
1649 struct ieee80211vap *vap = ni->ni_vap;
1650 struct ieee80211com *ic = ni->ni_ic;
1671 error = rt2560_sendprot(sc, m0, ni,
1698 ieee80211_radiotap_tx(ni->ni_vap, m0);
1702 data->ni = ni;
1726 struct ieee80211_node *ni)
1728 struct ieee80211vap *vap = ni->ni_vap;
1729 struct ieee80211com *ic = ni->ni_ic;
1733 const struct ieee80211_txparam *tp = ni->ni_txparms;
1750 (void) ieee80211_ratectl_rate(ni, NULL, 0);
1751 rate = ni->ni_txrate;
1755 k = ieee80211_crypto_encap(ni, m0);
1774 error = rt2560_sendprot(sc, m0, ni, prot, rate);
1828 data->ni = ni;
1832 data->rix = ni->ni_txrate;
1834 data->rssi = ic->ic_node_getrssi(ni);
1889 struct ieee80211_node *ni;
1896 ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
1897 if (rt2560_tx_data(sc, m, ni) != 0) {
1898 if_inc_counter(ni->ni_vap->iv_ifp,
1900 ieee80211_free_node(ni);
2707 rt2560_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
2710 struct ieee80211com *ic = ni->ni_ic;
2732 if (rt2560_tx_mgt(sc, m, ni) != 0)
2739 if (rt2560_tx_raw(sc, m, ni, params))