Lines Matching refs:ni

799 		ieee80211_tx_complete(data->ni, data->m, txerr);
801 data->ni = NULL;
834 if (data->ni != NULL && data->ni->ni_vap == vap) {
835 ieee80211_free_node(data->ni);
836 data->ni = NULL;
869 if (data->ni != NULL) {
870 ieee80211_free_node(data->ni);
871 data->ni = NULL;
904 rum_sta_recv_mgmt(struct ieee80211_node *ni, struct mbuf *m, int subtype,
908 struct ieee80211vap *vap = ni->ni_vap;
931 rvp->recv_mgmt(ni, m, subtype, rxs, rssi, nf);
967 struct ieee80211_node *ni;
1002 ni = ieee80211_ref_node(vap->iv_bss);
1006 ni->ni_chan == IEEE80211_CHAN_ANYC) {
1015 IEEE80211_ADDR_COPY(sc->sc_bssid, ni->ni_bssid);
1035 rum_ratectl_start(sc, ni);
1037 ieee80211_free_node(ni);
1111 vap = data->ni->ni_vap;
1171 struct ieee80211_node *ni;
1287 ni = ieee80211_find_rxnode(ic, wh);
1289 ni = NULL;
1292 if (ni != NULL) {
1293 (void) ieee80211_input(ni, m, rssi,
1295 ieee80211_free_node(ni);
1418 const struct mbuf *m, struct ieee80211_node *ni, int prot, int rate)
1420 struct ieee80211com *ic = ni->ni_ic;
1427 mprot = ieee80211_alloc_prot(ni, m, rate, prot);
1429 if_inc_counter(ni->ni_vap->iv_ifp, IFCOUNTER_OERRORS, 1);
1445 data->ni = ieee80211_ref_node(ni);
1457 rum_tx_crypto_flags(struct rum_softc *sc, struct ieee80211_node *ni,
1460 struct ieee80211vap *vap = ni->ni_vap;
1491 rum_tx_mgt(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
1493 const struct ieee80211_txparam *tp = ni->ni_txparms;
1515 k = ieee80211_crypto_get_txkey(ni, m0);
1544 flags |= rum_tx_crypto_flags(sc, ni, k);
1547 data->ni = ni;
1563 rum_tx_raw(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni,
1566 struct ieee80211com *ic = ni->ni_ic;
1588 error = rum_sendprot(sc, m0, ni,
1606 data->ni = ni;
1623 rum_tx_data(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
1625 struct ieee80211vap *vap = ni->ni_vap;
1629 const struct ieee80211_txparam *tp = ni->ni_txparms;
1655 (void) ieee80211_ratectl_rate(ni, NULL, 0);
1656 rate = ni->ni_txrate;
1660 k = ieee80211_crypto_get_txkey(ni, m0);
1686 error = rum_sendprot(sc, m0, ni, prot, rate);
1696 flags |= rum_tx_crypto_flags(sc, ni, k);
1703 data->ni = ni;
1754 struct ieee80211_node *ni;
1764 ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
1765 if (rum_tx_data(sc, m, ni) != 0) {
1766 if_inc_counter(ni->ni_vap->iv_ifp,
1768 ieee80211_free_node(ni);
2176 struct ieee80211_node *ni = vap->iv_bss;
2177 const struct ieee80211_txparam *tp = ni->ni_txparms;
2727 struct ieee80211_node *ni;
2738 ni = ieee80211_ref_node(vap->iv_bss);
2741 error = rum_set_sleep_time(sc, ni->ni_intval);
2750 ieee80211_free_node(ni);
2797 struct ieee80211_node *ni = vap->iv_bss;
2800 if (ni->ni_chan == IEEE80211_CHAN_ANYC)
2803 m = ieee80211_beacon_alloc(ni);
2831 struct ieee80211_node *ni = vap->iv_bss;
2837 m = ieee80211_beacon_alloc(ni);
2860 ieee80211_beacon_update(ni, m, mcast);
3075 rum_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
3078 struct rum_softc *sc = ni->ni_ic->ic_softc;
3097 if ((ret = rum_tx_mgt(sc, m, ni)) != 0)
3104 if ((ret = rum_tx_raw(sc, m, ni, params)) != 0)
3117 rum_ratectl_start(struct rum_softc *sc, struct ieee80211_node *ni)
3119 struct ieee80211vap *vap = ni->ni_vap;