ni 530 compat/linux/linux_exec.c struct nameidata ni;
ni 540 compat/linux/linux_exec.c NDINIT(&ni, LOOKUP, FOLLOW, UIO_USERSPACE, SCARG(uap, path), p);
ni 542 compat/linux/linux_exec.c if ((error = namei(&ni)))
ni 545 compat/linux/linux_exec.c vp = ni.ni_vp;
ni 569 dev/ic/acx.c struct ieee80211_node *ni;
ni 579 dev/ic/acx.c ni = (struct ieee80211_node *)buf->tb_node;
ni 580 dev/ic/acx.c if (ni != NULL)
ni 581 dev/ic/acx.c ieee80211_release_node(ic, ni);
ni 921 dev/ic/acx.c struct ieee80211_node *ni = NULL;
ni 927 dev/ic/acx.c ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
ni 937 dev/ic/acx.c if (ni != NULL)
ni 938 dev/ic/acx.c ieee80211_release_node(ic, ni);
ni 947 dev/ic/acx.c rate = ni->ni_rates.rs_rates[0];
ni 980 dev/ic/acx.c if ((m = ieee80211_encap(ifp, m, &ni)) == NULL) {
ni 994 dev/ic/acx.c rate = ni->ni_rates.rs_rates[ni->ni_txrate];
ni 1003 dev/ic/acx.c ieee80211_release_node(ic, ni);
ni 1032 dev/ic/acx.c if (acx_encap(sc, buf, m, ni, rate) != 0) {
ni 1037 dev/ic/acx.c if (ni != NULL)
ni 1038 dev/ic/acx.c ieee80211_release_node(ic, ni);
ni 1170 dev/ic/acx.c struct ieee80211_node *ni;
ni 1175 dev/ic/acx.c ni = (struct ieee80211_node *)buf->tb_node;
ni 1176 dev/ic/acx.c wn = (struct acx_node *)ni;
ni 1187 dev/ic/acx.c ieee80211_release_node(ic, ni);
ni 1346 dev/ic/acx.c struct ieee80211_node *ni;
ni 1390 dev/ic/acx.c ni = ieee80211_find_rxnode(ic, wh);
ni 1392 dev/ic/acx.c ieee80211_input(ifp, m, ni, head->rbh_level,
ni 1395 dev/ic/acx.c ieee80211_release_node(ic, ni);
ni 1744 dev/ic/acx.c struct ieee80211_node *ni;
ni 1749 dev/ic/acx.c ni = ic->ic_bss;
ni 1751 dev/ic/acx.c if (acx_join_bss(sc, ACX_MODE_STA, ni) != 0) {
ni 1766 dev/ic/acx.c for (i = 0; i < ni->ni_rates.rs_nrates; ++i)
ni 1767 dev/ic/acx.c printf("%d ", ni->ni_rates.rs_rates[i]);
ni 1768 dev/ic/acx.c ieee80211_print_essid(ni->ni_essid, ni->ni_esslen);
ni 1769 dev/ic/acx.c printf(" %s\n", ether_sprintf(ni->ni_bssid));
ni 1776 dev/ic/acx.c struct ieee80211_node *ni;
ni 1779 dev/ic/acx.c ni = ic->ic_bss;
ni 1780 dev/ic/acx.c chan = ieee80211_chan2ieee(ic, ni->ni_chan);
ni 1787 dev/ic/acx.c if (acx_set_beacon_tmplt(sc, ni) != 0) {
ni 1793 dev/ic/acx.c if (acx_set_probe_resp_tmplt(sc, ni) != 0) {
ni 1800 dev/ic/acx.c if (acx_join_bss(sc, ACX_MODE_ADHOC, ni) != 0) {
ni 1806 dev/ic/acx.c if (acx_join_bss(sc, ACX_MODE_AP, ni) != 0) {
ni 2176 dev/ic/acx.c struct ieee80211_node *ni, int rate)
ni 2179 dev/ic/acx.c struct acx_node *node = (struct acx_node *)ni;
ni 2376 dev/ic/acx.c acx_set_probe_resp_tmplt(struct acx_softc *sc, struct ieee80211_node *ni)
ni 2386 dev/ic/acx.c m = ieee80211_get_probe_resp(ic, ni);
ni 2397 dev/ic/acx.c IEEE80211_ADDR_COPY(wh->i_addr1, ni->ni_macaddr);
ni 2399 dev/ic/acx.c IEEE80211_ADDR_COPY(wh->i_addr3, ni->ni_bssid);
ni 2436 dev/ic/acx.c acx_set_beacon_tmplt(struct acx_softc *sc, struct ieee80211_node *ni)
ni 2447 dev/ic/acx.c m = ieee80211_beacon_alloc(ic, ni);
ni 2702 dev/ic/acx.c acx_iter_func(void *arg, struct ieee80211_node *ni)
ni 2705 dev/ic/acx.c struct acx_node *wn = (struct acx_node *)ni;
ni 2707 dev/ic/acx.c ieee80211_amrr_choose(&sc->amrr, ni, &wn->amn);
ni 2725 dev/ic/acx.c acx_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ni 2730 dev/ic/acx.c ieee80211_amrr_node_init(&sc->amrr, &((struct acx_node *)ni)->amn);
ni 2733 dev/ic/acx.c for (i = ni->ni_rates.rs_nrates - 1;
ni 2734 dev/ic/acx.c i > 0 && (ni->ni_rates.rs_rates[i] & IEEE80211_RATE_VAL) > 72;
ni 2736 dev/ic/acx.c ni->ni_txrate = i;
ni 283 dev/ic/acxvar.h struct ieee80211_node ni; /* must be first */
ni 360 dev/ic/an.c struct ieee80211_node *ni;
ni 485 dev/ic/an.c ni = ieee80211_find_rxnode(ic, wh);
ni 486 dev/ic/an.c ieee80211_input(ifp, m, ni, frmhdr.an_rx_signal_strength,
ni 488 dev/ic/an.c ieee80211_release_node(ic, ni);
ni 1091 dev/ic/an.c struct ieee80211_node *ni;
ni 1128 dev/ic/an.c if ((m = ieee80211_encap(ifp, m, &ni)) == NULL) {
ni 1132 dev/ic/an.c if (ni != NULL)
ni 1133 dev/ic/an.c ieee80211_release_node(ic, ni);
ni 1610 dev/ic/an.c struct ieee80211_node *ni = ic->ic_bss;
ni 1628 dev/ic/an.c IEEE80211_ADDR_COPY(ni->ni_bssid,
ni 1630 dev/ic/an.c IEEE80211_ADDR_COPY(ni->ni_macaddr, ni->ni_bssid);
ni 1631 dev/ic/an.c ni->ni_chan = &ic->ic_channels[
ni 1633 dev/ic/an.c ni->ni_esslen = sc->sc_buf.sc_status.an_ssidlen;
ni 1634 dev/ic/an.c if (ni->ni_esslen > IEEE80211_NWID_LEN)
ni 1635 dev/ic/an.c ni->ni_esslen = IEEE80211_NWID_LEN; /*XXX*/
ni 1636 dev/ic/an.c memcpy(ni->ni_essid, sc->sc_buf.sc_status.an_ssid,
ni 1637 dev/ic/an.c ni->ni_esslen);
ni 1638 dev/ic/an.c ni->ni_rates = ic->ic_sup_rates[IEEE80211_MODE_11B]; /*XXX*/
ni 1645 dev/ic/an.c printf("with %s ssid ", ether_sprintf(ni->ni_bssid));
ni 1646 dev/ic/an.c ieee80211_print_essid(ni->ni_essid, ni->ni_esslen);
ni 702 dev/ic/ath.c struct ieee80211_node *ni;
ni 781 dev/ic/ath.c ni = ic->ic_bss;
ni 782 dev/ic/ath.c ni->ni_chan = ic->ic_ibss_chan;
ni 783 dev/ic/ath.c mode = ieee80211_chan2mode(ic, ni->ni_chan);
ni 896 dev/ic/ath.c struct ieee80211_node *ni;
ni 957 dev/ic/ath.c m = ieee80211_encap(ifp, m, &ni);
ni 976 dev/ic/ath.c ni = (struct ieee80211_node *) m->m_pkthdr.rcvif;
ni 996 dev/ic/ath.c if (ath_tx_start(sc, ni, bf, m)) {
ni 1002 dev/ic/ath.c if (ni != NULL)
ni 1003 dev/ic/ath.c ieee80211_release_node(ic, ni);
ni 1296 dev/ic/ath.c ath_beacon_alloc(struct ath_softc *sc, struct ieee80211_node *ni)
ni 1320 dev/ic/ath.c m = ieee80211_beacon_alloc(ic, ni);
ni 1465 dev/ic/ath.c struct ieee80211_node *ni = ic->ic_bss;
ni 1468 dev/ic/ath.c nexttbtt = (LE_READ_4(ni->ni_tstamp + 4) << 22) |
ni 1469 dev/ic/ath.c (LE_READ_4(ni->ni_tstamp) >> 10);
ni 1470 dev/ic/ath.c intval = MAX(1, ni->ni_intval) & HAL_BEACON_PERIOD;
ni 1477 dev/ic/ath.c __func__, ni->ni_intval, nexttbtt));
ni 1745 dev/ic/ath.c ath_node_free(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 1751 dev/ic/ath.c if (bf->bf_node == ni)
ni 1754 dev/ic/ath.c (*sc->sc_node_free)(ic, ni);
ni 1769 dev/ic/ath.c ath_node_getrssi(struct ieee80211com *ic, const struct ieee80211_node *ni)
ni 1771 dev/ic/ath.c const struct ath_node *an = ATH_NODE(ni);
ni 1892 dev/ic/ath.c struct ieee80211_node *ni;
ni 2052 dev/ic/ath.c ni = ieee80211_find_rxnode(ic, wh);
ni 2057 dev/ic/ath.c an = ATH_NODE(ni);
ni 2068 dev/ic/ath.c ieee80211_input(ifp, m, ni,
ni 2072 dev/ic/ath.c ieee80211_rssadapt_input(ic, ni, &an->an_rssadapt,
ni 2080 dev/ic/ath.c ieee80211_release_node(ic, ni);
ni 2100 dev/ic/ath.c ath_tx_start(struct ath_softc *sc, struct ieee80211_node *ni,
ni 2245 dev/ic/ath.c bf->bf_node = ni; /* NB: held reference */
ni 2246 dev/ic/ath.c an = ATH_NODE(ni);
ni 2281 dev/ic/ath.c bf->bf_id.id_rateidx = ni->ni_txrate;
ni 2282 dev/ic/ath.c bf->bf_id.id_node = ni;
ni 2283 dev/ic/ath.c bf->bf_id.id_rssi = ath_node_getrssi(ic, ni);
ni 2285 dev/ic/ath.c ni->ni_txrate = ieee80211_rssadapt_choose(&an->an_rssadapt,
ni 2286 dev/ic/ath.c &ni->ni_rates, wh, m0->m_pkthdr.len, ic->ic_fixed_rate,
ni 2288 dev/ic/ath.c rix = sc->sc_rixmap[ni->ni_rates.rs_rates[ni->ni_txrate] &
ni 2292 dev/ic/ath.c ifp->if_xname, ni->ni_rates.rs_rates[ni->ni_txrate],
ni 2293 dev/ic/ath.c ni->ni_txrate);
ni 2307 dev/ic/ath.c (ni->ni_capinfo & IEEE80211_CAPINFO_SHORT_PREAMBLE)) {
ni 2401 dev/ic/ath.c sc->sc_txtap.wt_rate = ni->ni_rates.rs_rates[ni->ni_txrate] &
ni 2493 dev/ic/ath.c struct ieee80211_node *ni;
ni 2520 dev/ic/ath.c ni = bf->bf_node;
ni 2521 dev/ic/ath.c if (ni != NULL) {
ni 2522 dev/ic/ath.c an = (struct ath_node *) ni;
ni 2530 dev/ic/ath.c ieee80211_rssadapt_lower_rate(ic, ni,
ni 2552 dev/ic/ath.c ieee80211_release_node(ic, ni);
ni 2580 dev/ic/ath.c struct ieee80211_node *ni;
ni 2618 dev/ic/ath.c ni = bf->bf_node;
ni 2621 dev/ic/ath.c if (ni != NULL) {
ni 2625 dev/ic/ath.c ieee80211_release_node(ic, ni);
ni 2888 dev/ic/ath.c struct ieee80211_node *ni;
ni 2907 dev/ic/ath.c ni = ic->ic_bss;
ni 2908 dev/ic/ath.c error = ath_chan_set(sc, ni->ni_chan);
ni 2916 dev/ic/ath.c bssid = ni->ni_bssid;
ni 2923 dev/ic/ath.c ath_hal_set_associd(ah, bssid, ni->ni_associd);
ni 2943 dev/ic/ath.c ni->ni_intval,
ni 2944 dev/ic/ath.c ether_sprintf(ni->ni_bssid),
ni 2945 dev/ic/ath.c ni->ni_capinfo,
ni 2946 dev/ic/ath.c ieee80211_chan2ieee(ic, ni->ni_chan)));
ni 2953 dev/ic/ath.c error = ath_beacon_alloc(sc, ni);
ni 2988 dev/ic/ath.c struct ieee80211_node *ni, int subtype, int rssi, u_int32_t rstamp)
ni 2993 dev/ic/ath.c (*sc->sc_recv_mgmt)(ic, m, ni, subtype, rssi, rstamp);
ni 3001 dev/ic/ath.c if (ieee80211_ibss_merge(ic, ni, ath_hal_get_tsf64(ah)) ==
ni 3017 dev/ic/ath.c ath_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ni 3153 dev/ic/ath.c ath_rssadapt_updatenode(void *arg, struct ieee80211_node *ni)
ni 3155 dev/ic/ath.c struct ath_node *an = ATH_NODE(ni);
ni 924 dev/ic/atw.c struct ieee80211_node *ni = (*sc->sc_node_alloc)(ic);
ni 926 dev/ic/atw.c DPRINTF(sc, ("%s: alloc node %p\n", sc->sc_dev.dv_xname, ni));
ni 927 dev/ic/atw.c return ni;
ni 931 dev/ic/atw.c atw_node_free(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 935 dev/ic/atw.c DPRINTF(sc, ("%s: freeing node %p %s\n", sc->sc_dev.dv_xname, ni,
ni 936 dev/ic/atw.c ether_sprintf(ni->ni_bssid)));
ni 937 dev/ic/atw.c (*sc->sc_node_free)(ic, ni);
ni 2277 dev/ic/atw.c struct ieee80211_node *ni, int subtype, int rssi, u_int32_t rstamp)
ni 2286 dev/ic/atw.c (*sc->sc_recv_mgmt)(ic, m, ni, subtype, rssi, rstamp);
ni 2294 dev/ic/atw.c if (ieee80211_ibss_merge(ic, ni, atw_get_tsft(sc)) == ENETRESET)
ni 3081 dev/ic/atw.c struct ieee80211_node *ni;
ni 3228 dev/ic/atw.c ni = ieee80211_find_rxnode(ic, wh);
ni 3233 dev/ic/atw.c ieee80211_input(ifp, m, ni, (int)rssi, 0);
ni 3239 dev/ic/atw.c ieee80211_release_node(ic, ni);
ni 3616 dev/ic/atw.c struct ieee80211_node *ni;
ni 3656 dev/ic/atw.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif;
ni 3669 dev/ic/atw.c if ((m0 = ieee80211_encap(ifp, m0, &ni)) == NULL) {
ni 3736 dev/ic/atw.c if (ni != NULL)
ni 3737 dev/ic/atw.c ieee80211_release_node(ic, ni);
ni 66 dev/ic/malo.c struct ieee80211_node ni;
ni 78 dev/ic/malo.c struct ieee80211_node *ni;
ni 267 dev/ic/malo.c void malo_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 278 dev/ic/malo.c struct ieee80211_node *ni);
ni 280 dev/ic/malo.c struct ieee80211_node *ni);
ni 813 dev/ic/malo.c data->ni = NULL;
ni 856 dev/ic/malo.c data->ni = NULL;
ni 1047 dev/ic/malo.c struct ieee80211_node *ni;
ni 1063 dev/ic/malo.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif;
ni 1069 dev/ic/malo.c if (malo_tx_mgt(sc, m0, ni) != 0)
ni 1086 dev/ic/malo.c m0 = ieee80211_encap(ifp, m0, &ni);
ni 1093 dev/ic/malo.c if (malo_tx_data(sc, m0, ni) != 0) {
ni 1094 dev/ic/malo.c if (ni != NULL)
ni 1095 dev/ic/malo.c ieee80211_release_node(ic, ni);
ni 1205 dev/ic/malo.c malo_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ni 1366 dev/ic/malo.c rn = (struct malo_node *)data->ni;
ni 1397 dev/ic/malo.c ieee80211_release_node(ic, data->ni);
ni 1399 dev/ic/malo.c data->ni = NULL;
ni 1420 dev/ic/malo.c malo_tx_mgt(struct malo_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
ni 1504 dev/ic/malo.c data->ni = ni;
ni 1531 dev/ic/malo.c struct ieee80211_node *ni)
ni 1622 dev/ic/malo.c data->ni = ni;
ni 1665 dev/ic/malo.c struct ieee80211_node *ni;
ni 1771 dev/ic/malo.c ni = ieee80211_find_rxnode(ic, wh);
ni 1774 dev/ic/malo.c ieee80211_input(ifp, m, ni, desc->rssi, 0);
ni 1777 dev/ic/malo.c ieee80211_release_node(ic, ni);
ni 826 dev/ic/pgt.c struct mbuf *m, struct ieee80211_node **ni)
ni 833 dev/ic/pgt.c if (ni != NULL && ic->ic_opmode == IEEE80211_M_MONITOR) {
ni 834 dev/ic/pgt.c *ni = ieee80211_ref_node(ic->ic_bss);
ni 835 dev/ic/pgt.c (*ni)->ni_inact = 0;
ni 846 dev/ic/pgt.c if (ni != NULL) {
ni 848 dev/ic/pgt.c *ni = ieee80211_ref_node(ic->ic_bss);
ni 850 dev/ic/pgt.c *ni = ieee80211_find_node(ic, eh->ether_shost);
ni 856 dev/ic/pgt.c if (*ni == NULL &&
ni 858 dev/ic/pgt.c *ni = ieee80211_dup_bss(ic, eh->ether_shost);
ni 859 dev/ic/pgt.c if (*ni != NULL) {
ni 860 dev/ic/pgt.c (*ni)->ni_associd = 1;
ni 861 dev/ic/pgt.c ic->ic_newassoc(ic, *ni, 1);
ni 864 dev/ic/pgt.c if (*ni == NULL) {
ni 869 dev/ic/pgt.c (*ni)->ni_inact = 0;
ni 916 dev/ic/pgt.c struct ieee80211_node *ni;
ni 1012 dev/ic/pgt.c m = pgt_ieee80211_encap(sc, &eh, m, &ni);
ni 1034 dev/ic/pgt.c ni->ni_rssi = rssi;
ni 1035 dev/ic/pgt.c ni->ni_rstamp = rstamp;
ni 1036 dev/ic/pgt.c ieee80211_input(ifp, m, ni, rssi, rstamp);
ni 1042 dev/ic/pgt.c if (ni == ic->ic_bss)
ni 1043 dev/ic/pgt.c ieee80211_unref_node(&ni);
ni 1045 dev/ic/pgt.c ieee80211_release_node(&sc->sc_ic, ni);
ni 1824 dev/ic/pgt.c pgt_ieee80211_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1827 dev/ic/pgt.c ieee80211_ref_node(ni);
ni 1831 dev/ic/pgt.c pgt_ieee80211_node_free(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 1835 dev/ic/pgt.c pin = (struct pgt_ieee80211_node *)ni;
ni 1852 dev/ic/pgt.c pgt_ieee80211_send_mgmt(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 2199 dev/ic/pgt.c struct ieee80211_node *ni;
ni 2207 dev/ic/pgt.c ni = ieee80211_find_txnode(&sc->sc_ic,
ni 2209 dev/ic/pgt.c if (ni != NULL) {
ni 2210 dev/ic/pgt.c ni->ni_inact = 0;
ni 2211 dev/ic/pgt.c if (ni != ic->ic_bss)
ni 2212 dev/ic/pgt.c ieee80211_release_node(&sc->sc_ic, ni);
ni 2454 dev/ic/pgt.c node_mark_active_ap(void *arg, struct ieee80211_node *ni)
ni 2460 dev/ic/pgt.c ni->ni_inact = 0;
ni 2464 dev/ic/pgt.c node_mark_active_adhoc(void *arg, struct ieee80211_node *ni)
ni 2473 dev/ic/pgt.c pin = (struct pgt_ieee80211_node *)ni;
ni 2834 dev/ic/pgt.c struct ieee80211_node *ni;
ni 2836 dev/ic/pgt.c ni = ieee80211_find_node(ic, mlme->pom_address);
ni 2837 dev/ic/pgt.c pin = (struct pgt_ieee80211_node *)ni;
ni 2840 dev/ic/pgt.c if (ni != NULL)
ni 2841 dev/ic/pgt.c ieee80211_release_node(&sc->sc_ic, ni);
ni 2844 dev/ic/pgt.c if (ni == NULL) {
ni 2845 dev/ic/pgt.c ni = ieee80211_dup_bss(ic, mlme->pom_address);
ni 2846 dev/ic/pgt.c if (ni == NULL)
ni 2848 dev/ic/pgt.c ic->ic_newassoc(ic, ni, 1);
ni 2849 dev/ic/pgt.c pin = (struct pgt_ieee80211_node *)ni;
ni 2851 dev/ic/pgt.c ni->ni_associd = letoh16(mlme->pom_id);
ni 436 dev/ic/rt2560.c data->ni = NULL;
ni 479 dev/ic/rt2560.c data->ni = NULL;
ni 693 dev/ic/rt2560.c rt2560_iter_func(void *arg, struct ieee80211_node *ni)
ni 696 dev/ic/rt2560.c struct rt2560_node *rn = (struct rt2560_node *)ni;
ni 698 dev/ic/rt2560.c ieee80211_amrr_choose(&sc->amrr, ni, &rn->amn);
ni 719 dev/ic/rt2560.c rt2560_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ni 724 dev/ic/rt2560.c ieee80211_amrr_node_init(&sc->amrr, &((struct rt2560_node *)ni)->amn);
ni 727 dev/ic/rt2560.c for (i = ni->ni_rates.rs_nrates - 1;
ni 728 dev/ic/rt2560.c i > 0 && (ni->ni_rates.rs_rates[i] & IEEE80211_RATE_VAL) > 72;
ni 730 dev/ic/rt2560.c ni->ni_txrate = i;
ni 738 dev/ic/rt2560.c struct ieee80211_node *ni;
ni 773 dev/ic/rt2560.c ni = ic->ic_bss;
ni 779 dev/ic/rt2560.c rt2560_set_bssid(sc, ni->ni_bssid);
ni 784 dev/ic/rt2560.c m = ieee80211_beacon_alloc(ic, ni);
ni 792 dev/ic/rt2560.c error = rt2560_tx_bcn(sc, m, ni);
ni 802 dev/ic/rt2560.c rt2560_newassoc(ic, ni, 1);
ni 944 dev/ic/rt2560.c rn = (struct rt2560_node *)data->ni;
ni 982 dev/ic/rt2560.c ieee80211_release_node(ic, data->ni);
ni 983 dev/ic/rt2560.c data->ni = NULL;
ni 1048 dev/ic/rt2560.c ieee80211_release_node(ic, data->ni);
ni 1049 dev/ic/rt2560.c data->ni = NULL;
ni 1079 dev/ic/rt2560.c struct ieee80211_node *ni;
ni 1196 dev/ic/rt2560.c ni = ieee80211_find_rxnode(ic, wh);
ni 1199 dev/ic/rt2560.c ieee80211_input(ifp, m, ni, desc->rssi, 0);
ni 1202 dev/ic/rt2560.c ieee80211_release_node(ic, ni);
ni 1543 dev/ic/rt2560.c struct ieee80211_node *ni)
ni 1563 dev/ic/rt2560.c data->ni = ni;
ni 1587 dev/ic/rt2560.c 1 : 2 + ni->ni_esslen) +
ni 1588 dev/ic/rt2560.c 2 + min(ni->ni_rates.rs_nrates, IEEE80211_RATE_SIZE) +
ni 1599 dev/ic/rt2560.c struct ieee80211_node *ni)
ni 1655 dev/ic/rt2560.c data->ni = ni;
ni 1695 dev/ic/rt2560.c struct ieee80211_node *ni)
ni 1727 dev/ic/rt2560.c rate = ni->ni_rates.rs_rates[0];
ni 1732 dev/ic/rt2560.c rate = ni->ni_rates.rs_rates[ni->ni_txrate];
ni 1741 dev/ic/rt2560.c if (ic->ic_opmode == IEEE80211_M_STA && (ni->ni_txseq & 7))
ni 1797 dev/ic/rt2560.c data->ni = ieee80211_ref_node(ni);
ni 1888 dev/ic/rt2560.c data->ni = ni;
ni 1925 dev/ic/rt2560.c struct ieee80211_node *ni;
ni 1943 dev/ic/rt2560.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif;
ni 1949 dev/ic/rt2560.c if (rt2560_tx_mgt(sc, m0, ni) != 0)
ni 1967 dev/ic/rt2560.c m0 = ieee80211_encap(ifp, m0, &ni);
ni 1974 dev/ic/rt2560.c if (rt2560_tx_data(sc, m0, ni) != 0) {
ni 1975 dev/ic/rt2560.c if (ni != NULL)
ni 1976 dev/ic/rt2560.c ieee80211_release_node(ic, ni);
ni 57 dev/ic/rt2560var.h struct ieee80211_node *ni;
ni 93 dev/ic/rt2560var.h struct ieee80211_node ni;
ni 469 dev/ic/rt2661.c data->ni = NULL;
ni 510 dev/ic/rt2661.c data->ni = NULL;
ni 720 dev/ic/rt2661.c rt2661_iter_func(void *arg, struct ieee80211_node *ni)
ni 723 dev/ic/rt2661.c struct rt2661_node *rn = (struct rt2661_node *)ni;
ni 725 dev/ic/rt2661.c ieee80211_amrr_choose(&sc->amrr, ni, &rn->amn);
ni 754 dev/ic/rt2661.c rt2661_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ni 759 dev/ic/rt2661.c ieee80211_amrr_node_init(&sc->amrr, &((struct rt2661_node *)ni)->amn);
ni 762 dev/ic/rt2661.c for (i = ni->ni_rates.rs_nrates - 1;
ni 763 dev/ic/rt2661.c i > 0 && (ni->ni_rates.rs_rates[i] & IEEE80211_RATE_VAL) > 72;
ni 765 dev/ic/rt2661.c ni->ni_txrate = i;
ni 773 dev/ic/rt2661.c struct ieee80211_node *ni;
ni 803 dev/ic/rt2661.c ni = ic->ic_bss;
ni 810 dev/ic/rt2661.c rt2661_set_bssid(sc, ni->ni_bssid);
ni 819 dev/ic/rt2661.c rt2661_newassoc(ic, ni, 1);
ni 913 dev/ic/rt2661.c rn = (struct rt2661_node *)data->ni;
ni 946 dev/ic/rt2661.c ieee80211_release_node(ic, data->ni);
ni 947 dev/ic/rt2661.c data->ni = NULL;
ni 1003 dev/ic/rt2661.c struct ieee80211_node *ni;
ni 1118 dev/ic/rt2661.c ni = ieee80211_find_rxnode(ic, wh);
ni 1121 dev/ic/rt2661.c ieee80211_input(ifp, m, ni, desc->rssi, 0);
ni 1132 dev/ic/rt2661.c ieee80211_release_node(ic, ni);
ni 1446 dev/ic/rt2661.c struct ieee80211_node *ni)
ni 1461 dev/ic/rt2661.c rate = IEEE80211_IS_CHAN_5GHZ(ni->ni_chan) ? 12 : 2;
ni 1504 dev/ic/rt2661.c data->ni = ni;
ni 1543 dev/ic/rt2661.c struct ieee80211_node *ni, int ac)
ni 1573 dev/ic/rt2661.c rate = ni->ni_rates.rs_rates[0];
ni 1578 dev/ic/rt2661.c rate = ni->ni_rates.rs_rates[ni->ni_txrate];
ni 1587 dev/ic/rt2661.c if (ic->ic_opmode == IEEE80211_M_STA && (ni->ni_txseq & 7))
ni 1608 dev/ic/rt2661.c protrate = IEEE80211_IS_CHAN_5GHZ(ni->ni_chan) ? 12 : 2;
ni 1643 dev/ic/rt2661.c data->ni = ieee80211_ref_node(ni);
ni 1732 dev/ic/rt2661.c data->ni = ni;
ni 1767 dev/ic/rt2661.c struct ieee80211_node *ni;
ni 1785 dev/ic/rt2661.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif;
ni 1791 dev/ic/rt2661.c if (rt2661_tx_mgt(sc, m0, ni) != 0)
ni 1810 dev/ic/rt2661.c m0 = ieee80211_encap(ifp, m0, &ni);
ni 1818 dev/ic/rt2661.c if (rt2661_tx_data(sc, m0, ni, 0) != 0) {
ni 1819 dev/ic/rt2661.c if (ni != NULL)
ni 1820 dev/ic/rt2661.c ieee80211_release_node(ic, ni);
ni 2799 dev/ic/rt2661.c struct ieee80211_node *ni = ic->ic_bss;
ni 2804 dev/ic/rt2661.c m0 = ieee80211_beacon_alloc(ic, ni);
ni 2812 dev/ic/rt2661.c rate = IEEE80211_IS_CHAN_5GHZ(ni->ni_chan) ? 12 : 2;
ni 2838 dev/ic/rt2661.c 1 : 2 + ni->ni_esslen) +
ni 2839 dev/ic/rt2661.c 2 + min(ni->ni_rates.rs_nrates, IEEE80211_RATE_SIZE) +
ni 53 dev/ic/rt2661var.h struct ieee80211_node *ni;
ni 86 dev/ic/rt2661var.h struct ieee80211_node ni;
ni 1142 dev/ic/rtw.c struct ieee80211_node *ni;
ni 1297 dev/ic/rtw.c ni = ieee80211_find_rxnode(&sc->sc_ic, wh);
ni 1340 dev/ic/rtw.c ieee80211_input(&sc->sc_if, m, ni, rssi, htsftl);
ni 1341 dev/ic/rtw.c ieee80211_release_node(&sc->sc_ic, ni);
ni 1366 dev/ic/rtw.c struct ieee80211_node *ni;
ni 1369 dev/ic/rtw.c ni = ts->ts_ni;
ni 1371 dev/ic/rtw.c KASSERT(ni != NULL);
ni 1379 dev/ic/rtw.c ieee80211_release_node(ic, ni);
ni 3122 dev/ic/rtw.c struct ieee80211_node *ni;
ni 3147 dev/ic/rtw.c if (rtw_dequeue(ifp, &tsb, &tdb, &m0, &ni) == -1)
ni 3291 dev/ic/rtw.c ts->ts_ni = ni;
ni 3339 dev/ic/rtw.c ieee80211_release_node(&sc->sc_ic, ni);
ni 3535 dev/ic/rtw.c rtw_ibss_merge(struct rtw_softc *sc, struct ieee80211_node *ni,
ni 3541 dev/ic/rtw.c if (ieee80211_ibss_merge(ic, ni,
ni 3556 dev/ic/rtw.c struct ieee80211_node *ni, int subtype, int rssi, u_int32_t rstamp)
ni 3560 dev/ic/rtw.c (*sc->sc_mtbl.mt_recv_mgmt)(ic, m, ni, subtype, rssi, rstamp);
ni 3568 dev/ic/rtw.c rtw_ibss_merge(sc, ni, rstamp);
ni 3580 dev/ic/rtw.c struct ieee80211_node *ni = (*sc->sc_mtbl.mt_node_alloc)(ic);
ni 3583 dev/ic/rtw.c ("%s: alloc node %p\n", sc->sc_dev.dv_xname, ni));
ni 3584 dev/ic/rtw.c return ni;
ni 3588 dev/ic/rtw.c rtw_node_free(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 3593 dev/ic/rtw.c ("%s: freeing node %p %s\n", sc->sc_dev.dv_xname, ni,
ni 3594 dev/ic/rtw.c ether_sprintf(ni->ni_bssid)));
ni 3595 dev/ic/rtw.c (*sc->sc_mtbl.mt_node_free)(ic, ni);
ni 670 dev/pci/if_ipw.c struct ieee80211_node *ni;
ni 681 dev/pci/if_ipw.c ni = ieee80211_find_node(ic, macaddr);
ni 682 dev/pci/if_ipw.c if (ni == NULL)
ni 685 dev/pci/if_ipw.c (*ic->ic_node_copy)(ic, ic->ic_bss, ni);
ni 686 dev/pci/if_ipw.c ieee80211_node_newstate(ni, IEEE80211_STA_BSS);
ni 823 dev/pci/if_ipw.c struct ieee80211_node *ni;
ni 898 dev/pci/if_ipw.c ni = ieee80211_find_rxnode(ic, wh);
ni 901 dev/pci/if_ipw.c ieee80211_input(ifp, m, ni, status->rssi, 0);
ni 903 dev/pci/if_ipw.c ieee80211_release_node(ic, ni);
ni 995 dev/pci/if_ipw.c if (sbuf->ni != NULL)
ni 996 dev/pci/if_ipw.c ieee80211_release_node(ic, sbuf->ni);
ni 1120 dev/pci/if_ipw.c ipw_tx_start(struct ifnet *ifp, struct mbuf *m, struct ieee80211_node *ni)
ni 1256 dev/pci/if_ipw.c sbuf->ni = ni;
ni 1301 dev/pci/if_ipw.c struct ieee80211_node *ni;
ni 1321 dev/pci/if_ipw.c m = ieee80211_encap(ifp, m, &ni);
ni 1330 dev/pci/if_ipw.c if (ipw_tx_start(ifp, m, ni) != 0) {
ni 1331 dev/pci/if_ipw.c if (ni != NULL)
ni 1332 dev/pci/if_ipw.c ieee80211_release_node(ic, ni);
ni 56 dev/pci/if_ipwvar.h struct ieee80211_node *ni;
ni 872 dev/pci/if_iwi.c struct ieee80211_node *ni;
ni 976 dev/pci/if_iwi.c ni = ieee80211_find_rxnode(ic, wh);
ni 979 dev/pci/if_iwi.c ieee80211_input(ifp, m, ni, frame->rssi_dbm, 0);
ni 982 dev/pci/if_iwi.c ieee80211_release_node(ic, ni);
ni 1149 dev/pci/if_iwi.c ieee80211_release_node(ic, data->ni);
ni 1150 dev/pci/if_iwi.c data->ni = NULL;
ni 1257 dev/pci/if_iwi.c iwi_tx_start(struct ifnet *ifp, struct mbuf *m0, struct ieee80211_node *ni)
ni 1297 dev/pci/if_iwi.c ieee80211_release_node(ic, ni);
ni 1346 dev/pci/if_iwi.c data->ni = ni;
ni 1402 dev/pci/if_iwi.c struct ieee80211_node *ni;
ni 1422 dev/pci/if_iwi.c m0 = ieee80211_encap(ifp, m0, &ni);
ni 1431 dev/pci/if_iwi.c if (iwi_tx_start(ifp, m0, ni) != 0) {
ni 1432 dev/pci/if_iwi.c if (ni != NULL)
ni 1433 dev/pci/if_iwi.c ieee80211_release_node(ic, ni);
ni 2018 dev/pci/if_iwi.c struct ieee80211_node *ni = ic->ic_bss;
ni 2042 dev/pci/if_iwi.c ieee80211_print_essid(ni->ni_essid, ni->ni_esslen);
ni 2046 dev/pci/if_iwi.c error = iwi_cmd(sc, IWI_CMD_SET_ESSID, ni->ni_essid, ni->ni_esslen, 1);
ni 2051 dev/pci/if_iwi.c rs.mode = IEEE80211_IS_CHAN_5GHZ(ni->ni_chan) ? IWI_MODE_11A :
ni 2054 dev/pci/if_iwi.c rs.nrates = ni->ni_rates.rs_nrates;
ni 2059 dev/pci/if_iwi.c sc->sc_dev.dv_xname, ni->ni_rates.rs_nrates,
ni 2060 dev/pci/if_iwi.c ni->ni_rates.rs_rates[ni->ni_rates.rs_nrates - 1] &
ni 2065 dev/pci/if_iwi.c bcopy(ni->ni_rates.rs_rates, rs.rates, rs.nrates);
ni 2071 dev/pci/if_iwi.c data = htole32(ni->ni_rssi);
ni 2072 dev/pci/if_iwi.c DPRINTF(("Setting sensitivity to %d\n", (int8_t)ni->ni_rssi));
ni 2088 dev/pci/if_iwi.c assoc.chan = ieee80211_chan2ieee(ic, ni->ni_chan);
ni 2090 dev/pci/if_iwi.c if (ni->ni_challenge != NULL) /* XXX */
ni 2095 dev/pci/if_iwi.c bcopy(ni->ni_tstamp, assoc.tstamp, 8);
ni 2100 dev/pci/if_iwi.c IEEE80211_IS_CHAN_2GHZ(ni->ni_chan))
ni 2107 dev/pci/if_iwi.c assoc.intval = htole16(ni->ni_intval);
ni 2108 dev/pci/if_iwi.c IEEE80211_ADDR_COPY(assoc.bssid, ni->ni_bssid);
ni 2112 dev/pci/if_iwi.c IEEE80211_ADDR_COPY(assoc.dst, ni->ni_bssid);
ni 71 dev/pci/if_iwivar.h struct ieee80211_node *ni;
ni 1449 dev/pci/if_nxe.c struct nxe_info *ni;
ni 1453 dev/pci/if_nxe.c ni = malloc(sizeof(struct nxe_info), M_NOWAIT, M_TEMP);
ni 1454 dev/pci/if_nxe.c if (ni == NULL) {
ni 1459 dev/pci/if_nxe.c if (nxe_rom_read_region(sc, NXE_FLASH_BRDCFG, ni,
ni 1465 dev/pci/if_nxe.c if (ni->ni_hdrver != NXE_INFO_HDRVER_1) {
ni 1467 dev/pci/if_nxe.c ni->ni_hdrver);
ni 1470 dev/pci/if_nxe.c if (ni->ni_magic != NXE_INFO_MAGIC) {
ni 1476 dev/pci/if_nxe.c if (ni->ni_board_type == nxe_boards[i].brd_type) {
ni 1482 dev/pci/if_nxe.c printf(": unknown board type %04x\n", ni->ni_board_type);
ni 1488 dev/pci/if_nxe.c free(ni, M_TEMP);
ni 747 dev/pci/if_wpi.c wpi_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ni 752 dev/pci/if_wpi.c ieee80211_amrr_node_init(&sc->amrr, &((struct wpi_node *)ni)->amn);
ni 755 dev/pci/if_wpi.c for (i = ni->ni_rates.rs_nrates - 1;
ni 756 dev/pci/if_wpi.c i > 0 && (ni->ni_rates.rs_rates[i] & IEEE80211_RATE_VAL) > 72;
ni 758 dev/pci/if_wpi.c ni->ni_txrate = i;
ni 781 dev/pci/if_wpi.c struct ieee80211_node *ni;
ni 824 dev/pci/if_wpi.c ni = ic->ic_bss;
ni 826 dev/pci/if_wpi.c wpi_enable_tsf(sc, ni);
ni 829 dev/pci/if_wpi.c sc->config.associd = htole16(ni->ni_associd & ~0xc000);
ni 850 dev/pci/if_wpi.c if ((error = wpi_set_txpower(sc, ni->ni_chan, 1)) != 0) {
ni 858 dev/pci/if_wpi.c wpi_newassoc(ic, ni, 1);
ni 1157 dev/pci/if_wpi.c wpi_iter_func(void *arg, struct ieee80211_node *ni)
ni 1160 dev/pci/if_wpi.c struct wpi_node *wn = (struct wpi_node *)ni;
ni 1162 dev/pci/if_wpi.c ieee80211_amrr_choose(&sc->amrr, ni, &wn->amn);
ni 1206 dev/pci/if_wpi.c struct ieee80211_node *ni;
ni 1308 dev/pci/if_wpi.c ni = ieee80211_find_rxnode(ic, wh);
ni 1311 dev/pci/if_wpi.c ieee80211_input(ifp, m, ni, stat->rssi, 0);
ni 1314 dev/pci/if_wpi.c ieee80211_release_node(ic, ni);
ni 1325 dev/pci/if_wpi.c struct wpi_node *wn = (struct wpi_node *)data->ni;
ni 1351 dev/pci/if_wpi.c ieee80211_release_node(ic, data->ni);
ni 1352 dev/pci/if_wpi.c data->ni = NULL;
ni 1556 dev/pci/if_wpi.c wpi_tx_data(struct wpi_softc *sc, struct mbuf *m0, struct ieee80211_node *ni,
ni 1579 dev/pci/if_wpi.c rate = ni->ni_rates.rs_rates[0];
ni 1584 dev/pci/if_wpi.c rate = ni->ni_rates.rs_rates[ni->ni_txrate];
ni 1593 dev/pci/if_wpi.c tap->wt_chan_freq = htole16(ni->ni_chan->ic_freq);
ni 1594 dev/pci/if_wpi.c tap->wt_chan_flags = htole16(ni->ni_chan->ic_flags);
ni 1735 dev/pci/if_wpi.c data->ni = ni;
ni 1767 dev/pci/if_wpi.c struct ieee80211_node *ni;
ni 1787 dev/pci/if_wpi.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif;
ni 1793 dev/pci/if_wpi.c if (wpi_tx_data(sc, m0, ni, 0) != 0)
ni 1812 dev/pci/if_wpi.c m0 = ieee80211_encap(ifp, m0, &ni);
ni 1819 dev/pci/if_wpi.c if (wpi_tx_data(sc, m0, ni, 0) != 0) {
ni 1820 dev/pci/if_wpi.c if (ni != NULL)
ni 1821 dev/pci/if_wpi.c ieee80211_release_node(ic, ni);
ni 2123 dev/pci/if_wpi.c wpi_enable_tsf(struct wpi_softc *sc, struct ieee80211_node *ni)
ni 2129 dev/pci/if_wpi.c memcpy(&tsf.tstamp, ni->ni_tstamp, sizeof (uint64_t));
ni 2130 dev/pci/if_wpi.c tsf.bintval = htole16(ni->ni_intval);
ni 2134 dev/pci/if_wpi.c val = (uint64_t)ni->ni_intval * 1024; /* msecs -> usecs */
ni 2139 dev/pci/if_wpi.c ni->ni_intval, letoh64(tsf.tstamp), (uint32_t)(val - mod)));
ni 2274 dev/pci/if_wpi.c wpi_setup_beacon(struct wpi_softc *sc, struct ieee80211_node *ni)
ni 2288 dev/pci/if_wpi.c m0 = ieee80211_beacon_alloc(ic, ni);
ni 2347 dev/pci/if_wpi.c struct ieee80211_node *ni = ic->ic_bss;
ni 2352 dev/pci/if_wpi.c IEEE80211_ADDR_COPY(sc->config.bssid, ni->ni_bssid);
ni 2353 dev/pci/if_wpi.c sc->config.chan = ieee80211_chan2ieee(ic, ni->ni_chan);
ni 2354 dev/pci/if_wpi.c if (IEEE80211_IS_CHAN_2GHZ(ni->ni_chan)) {
ni 2385 dev/pci/if_wpi.c if ((error = wpi_set_txpower(sc, ni->ni_chan, 1)) != 0) {
ni 2392 dev/pci/if_wpi.c IEEE80211_ADDR_COPY(node.bssid, ni->ni_bssid);
ni 68 dev/pci/if_wpivar.h struct ieee80211_node *ni;
ni 109 dev/pci/if_wpivar.h struct ieee80211_node ni; /* must be the first */
ni 1379 dev/pcmcia/if_ray.c u_int frag, nofrag, ni, i, issnap, first;
ni 1447 dev/pcmcia/if_ray.c i = ni = first;
ni 1448 dev/pcmcia/if_ray.c while ((i = ni) && i != RAY_CCS_LINK_NULL) {
ni 1458 dev/pcmcia/if_ray.c ni = SRAM_READ_FIELD_1(sc, ccs, ray_cmd_rx, c_nextfrag);
ni 1460 dev/pcmcia/if_ray.c sc->sc_xname, i, (u_long)len, bufp, ni));
ni 1493 dev/pcmcia/if_ray.c ni = first;
ni 1494 dev/pcmcia/if_ray.c while ((i = ni) && (i != RAY_CCS_LINK_NULL)) {
ni 1496 dev/pcmcia/if_ray.c ni = SRAM_READ_FIELD_1(sc, ccs, ray_cmd_rx, c_nextfrag);
ni 2139 dev/pcmcia/if_ray.c ray_free_ccs_chain(struct ray_softc *sc, u_int ni)
ni 2143 dev/pcmcia/if_ray.c while ((i = ni) != RAY_CCS_LINK_NULL) {
ni 2144 dev/pcmcia/if_ray.c ni = SRAM_READ_FIELD_1(sc, RAY_GET_CCS(i), ray_cmd, c_link);
ni 3141 dev/pcmcia/if_ray.c int i, j, offw, first, tlen, ni, nj, sp;
ni 3195 dev/pcmcia/if_ray.c ni = (br - i) % br;
ni 3198 dev/pcmcia/if_ray.c j = 3 * ni + nj + 3;
ni 1664 dev/usb/if_atu.c struct ieee80211_node *ni;
ni 1729 dev/usb/if_atu.c ni = ieee80211_find_rxnode(ic, wh);
ni 1771 dev/usb/if_atu.c ieee80211_input(ifp, m, ni, h->rssi, UGETDW(h->rx_time));
ni 1773 dev/usb/if_atu.c ieee80211_release_node(ic, ni);
ni 1847 dev/usb/if_atu.c atu_tx_start(struct atu_softc *sc, struct ieee80211_node *ni,
ni 1932 dev/usb/if_atu.c struct ieee80211_node *ni;
ni 2007 dev/usb/if_atu.c m = ieee80211_encap(ifp, m, &ni);
ni 2029 dev/usb/if_atu.c ni = (struct ieee80211_node *)m->m_pkthdr.rcvif;
ni 2036 dev/usb/if_atu.c if (atu_tx_start(sc, ni, c, m)) {
ni 2044 dev/usb/if_atu.c if (ni != NULL)
ni 2045 dev/usb/if_atu.c ieee80211_release_node(ic, ni);
ni 453 dev/usb/if_ral.c data->ni = NULL;
ni 559 dev/usb/if_ral.c struct ieee80211_node *ni;
ni 591 dev/usb/if_ral.c ni = ic->ic_bss;
ni 597 dev/usb/if_ral.c ural_set_bssid(sc, ni->ni_bssid);
ni 602 dev/usb/if_ral.c m = ieee80211_beacon_alloc(ic, ni);
ni 609 dev/usb/if_ral.c if (ural_tx_bcn(sc, m, ni) != 0) {
ni 692 dev/usb/if_ral.c ieee80211_release_node(ic, data->ni);
ni 693 dev/usb/if_ral.c data->ni = NULL;
ni 716 dev/usb/if_ral.c struct ieee80211_node *ni;
ni 800 dev/usb/if_ral.c ni = ieee80211_find_rxnode(ic, wh);
ni 803 dev/usb/if_ral.c ieee80211_input(ifp, m, ni, desc->rssi, 0);
ni 806 dev/usb/if_ral.c ieee80211_release_node(ic, ni);
ni 990 dev/usb/if_ral.c ural_tx_bcn(struct ural_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
ni 1040 dev/usb/if_ral.c ural_tx_data(struct ural_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
ni 1071 dev/usb/if_ral.c rate = ni->ni_rates.rs_rates[0];
ni 1076 dev/usb/if_ral.c rate = ni->ni_rates.rs_rates[ni->ni_txrate];
ni 1123 dev/usb/if_ral.c data->ni = ieee80211_ref_node(ni);
ni 1157 dev/usb/if_ral.c data->ni = ni;
ni 1231 dev/usb/if_ral.c struct ieee80211_node *ni;
ni 1250 dev/usb/if_ral.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif;
ni 1256 dev/usb/if_ral.c if (ural_tx_data(sc, m0, ni) != 0)
ni 1274 dev/usb/if_ral.c m0 = ieee80211_encap(ifp, m0, &ni);
ni 1281 dev/usb/if_ral.c if (ural_tx_data(sc, m0, ni) != 0) {
ni 1282 dev/usb/if_ral.c if (ni != NULL)
ni 1283 dev/usb/if_ral.c ieee80211_release_node(ic, ni);
ni 2112 dev/usb/if_ral.c ural_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ni 2115 dev/usb/if_ral.c ni->ni_txrate = 0;
ni 2119 dev/usb/if_ral.c ural_amrr_start(struct ural_softc *sc, struct ieee80211_node *ni)
ni 2129 dev/usb/if_ral.c for (i = ni->ni_rates.rs_nrates - 1;
ni 2130 dev/usb/if_ral.c i > 0 && (ni->ni_rates.rs_rates[i] & IEEE80211_RATE_VAL) > 72;
ni 2132 dev/usb/if_ral.c ni->ni_txrate = i;
ni 61 dev/usb/if_ralvar.h struct ieee80211_node *ni;
ni 537 dev/usb/if_rum.c data->ni = NULL;
ni 643 dev/usb/if_rum.c struct ieee80211_node *ni;
ni 673 dev/usb/if_rum.c ni = ic->ic_bss;
ni 680 dev/usb/if_rum.c rum_set_bssid(sc, ni->ni_bssid);
ni 696 dev/usb/if_rum.c rum_amrr_start(sc, ni);
ni 751 dev/usb/if_rum.c ieee80211_release_node(ic, data->ni);
ni 752 dev/usb/if_rum.c data->ni = NULL;
ni 775 dev/usb/if_rum.c struct ieee80211_node *ni;
ni 858 dev/usb/if_rum.c ni = ieee80211_find_rxnode(ic, wh);
ni 861 dev/usb/if_rum.c ieee80211_input(ifp, m, ni, desc->rssi, 0);
ni 864 dev/usb/if_rum.c ieee80211_release_node(ic, ni);
ni 1049 dev/usb/if_rum.c rum_tx_data(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
ni 1080 dev/usb/if_rum.c rate = ni->ni_rates.rs_rates[0];
ni 1085 dev/usb/if_rum.c rate = ni->ni_rates.rs_rates[ni->ni_txrate];
ni 1108 dev/usb/if_rum.c protrate = IEEE80211_IS_CHAN_5GHZ(ni->ni_chan) ? 12 : 2;
ni 1132 dev/usb/if_rum.c data->ni = ieee80211_ref_node(ni);
ni 1166 dev/usb/if_rum.c data->ni = ni;
ni 1239 dev/usb/if_rum.c struct ieee80211_node *ni;
ni 1258 dev/usb/if_rum.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif;
ni 1264 dev/usb/if_rum.c if (rum_tx_data(sc, m0, ni) != 0)
ni 1282 dev/usb/if_rum.c m0 = ieee80211_encap(ifp, m0, &ni);
ni 1289 dev/usb/if_rum.c if (rum_tx_data(sc, m0, ni) != 0) {
ni 1290 dev/usb/if_rum.c if (ni != NULL)
ni 1291 dev/usb/if_rum.c ieee80211_release_node(ic, ni);
ni 2183 dev/usb/if_rum.c rum_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ni 2186 dev/usb/if_rum.c ni->ni_txrate = 0;
ni 2190 dev/usb/if_rum.c rum_amrr_start(struct rum_softc *sc, struct ieee80211_node *ni)
ni 2200 dev/usb/if_rum.c for (i = ni->ni_rates.rs_nrates - 1;
ni 2201 dev/usb/if_rum.c i > 0 && (ni->ni_rates.rs_rates[i] & IEEE80211_RATE_VAL) > 72;
ni 2203 dev/usb/if_rum.c ni->ni_txrate = i;
ni 61 dev/usb/if_rumvar.h struct ieee80211_node *ni;
ni 823 dev/usb/if_uath.c struct ieee80211_node *ni = ic->ic_bss;
ni 828 dev/usb/if_uath.c if (uath_switch_channel(sc, ni->ni_chan) != 0) {
ni 838 dev/usb/if_uath.c IEEE80211_ADDR_COPY(bssid.bssid, ni->ni_bssid);
ni 853 dev/usb/if_uath.c if (uath_set_rates(sc, &ni->ni_rates) != 0) {
ni 866 dev/usb/if_uath.c struct ieee80211_node *ni = ic->ic_bss;
ni 886 dev/usb/if_uath.c ni->ni_txrate = ni->ni_rates.rs_nrates - 1;
ni 895 dev/usb/if_uath.c IEEE80211_ADDR_COPY(bssid.bssid, ni->ni_bssid);
ni 1188 dev/usb/if_uath.c struct ieee80211_node *ni;
ni 1293 dev/usb/if_uath.c ni = ieee80211_find_rxnode(ic, wh);
ni 1294 dev/usb/if_uath.c ieee80211_input(ifp, m, ni, (int)betoh32(desc->rssi), 0);
ni 1297 dev/usb/if_uath.c ieee80211_release_node(ic, ni);
ni 1315 dev/usb/if_uath.c data->ni = NULL;
ni 1361 dev/usb/if_uath.c ieee80211_release_node(ic, data->ni);
ni 1362 dev/usb/if_uath.c data->ni = NULL;
ni 1375 dev/usb/if_uath.c uath_tx_data(struct uath_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
ni 1386 dev/usb/if_uath.c data->ni = ni;
ni 1485 dev/usb/if_uath.c struct ieee80211_node *ni;
ni 1504 dev/usb/if_uath.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif;
ni 1510 dev/usb/if_uath.c if (uath_tx_data(sc, m0, ni) != 0)
ni 1527 dev/usb/if_uath.c m0 = ieee80211_encap(ifp, m0, &ni);
ni 1534 dev/usb/if_uath.c if (uath_tx_data(sc, m0, ni) != 0) {
ni 1535 dev/usb/if_uath.c if (ni != NULL)
ni 1536 dev/usb/if_uath.c ieee80211_release_node(ic, ni);
ni 60 dev/usb/if_uathvar.h struct ieee80211_node *ni;
ni 590 dev/usb/if_zyd.c if (data->ni != NULL) {
ni 591 dev/usb/if_zyd.c ieee80211_release_node(ic, data->ni);
ni 592 dev/usb/if_zyd.c data->ni = NULL;
ni 716 dev/usb/if_zyd.c struct ieee80211_node *ni = ic->ic_bss;
ni 718 dev/usb/if_zyd.c zyd_set_chan(sc, ni->ni_chan);
ni 727 dev/usb/if_zyd.c zyd_set_bssid(sc, ni->ni_bssid);
ni 732 dev/usb/if_zyd.c zyd_newassoc(ic, ni, 1);
ni 1807 dev/usb/if_zyd.c struct ieee80211_node *ni;
ni 1819 dev/usb/if_zyd.c ni = ieee80211_find_node(ic, retry->macaddr);
ni 1820 dev/usb/if_zyd.c if (ni == NULL)
ni 1823 dev/usb/if_zyd.c ni = ic->ic_bss;
ni 1825 dev/usb/if_zyd.c ((struct zyd_node *)ni)->amn.amn_retrycnt++;
ni 1854 dev/usb/if_zyd.c struct ieee80211_node *ni;
ni 1933 dev/usb/if_zyd.c ni = ieee80211_find_rxnode(ic, wh);
ni 1934 dev/usb/if_zyd.c ieee80211_input(ifp, m, ni, stat->rssi, 0);
ni 1937 dev/usb/if_zyd.c ieee80211_release_node(ic, ni);
ni 2029 dev/usb/if_zyd.c ((struct zyd_node *)data->ni)->amn.amn_txcnt++;
ni 2031 dev/usb/if_zyd.c ieee80211_release_node(ic, data->ni);
ni 2032 dev/usb/if_zyd.c data->ni = NULL;
ni 2045 dev/usb/if_zyd.c zyd_tx_data(struct zyd_softc *sc, struct mbuf *m0, struct ieee80211_node *ni)
ni 2072 dev/usb/if_zyd.c rate = ni->ni_rates.rs_rates[0];
ni 2077 dev/usb/if_zyd.c rate = ni->ni_rates.rs_rates[ni->ni_txrate];
ni 2085 dev/usb/if_zyd.c data->ni = ni;
ni 2181 dev/usb/if_zyd.c struct ieee80211_node *ni;
ni 2200 dev/usb/if_zyd.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif;
ni 2206 dev/usb/if_zyd.c if (zyd_tx_data(sc, m0, ni) != 0)
ni 2223 dev/usb/if_zyd.c if ((m0 = ieee80211_encap(ifp, m0, &ni)) == NULL) {
ni 2231 dev/usb/if_zyd.c if (zyd_tx_data(sc, m0, ni) != 0) {
ni 2232 dev/usb/if_zyd.c if (ni != NULL)
ni 2233 dev/usb/if_zyd.c ieee80211_release_node(ic, ni);
ni 2503 dev/usb/if_zyd.c zyd_iter_func(void *arg, struct ieee80211_node *ni)
ni 2506 dev/usb/if_zyd.c struct zyd_node *zn = (struct zyd_node *)ni;
ni 2508 dev/usb/if_zyd.c ieee80211_amrr_choose(&sc->amrr, ni, &zn->amn);
ni 2529 dev/usb/if_zyd.c zyd_newassoc(struct ieee80211com *ic, struct ieee80211_node *ni, int isnew)
ni 2534 dev/usb/if_zyd.c ieee80211_amrr_node_init(&sc->amrr, &((struct zyd_node *)ni)->amn);
ni 2537 dev/usb/if_zyd.c for (i = ni->ni_rates.rs_nrates - 1;
ni 2538 dev/usb/if_zyd.c i > 0 && (ni->ni_rates.rs_rates[i] & IEEE80211_RATE_VAL) > 72;
ni 2540 dev/usb/if_zyd.c ni->ni_txrate = i;
ni 1106 dev/usb/if_zydreg.h struct ieee80211_node *ni;
ni 1116 dev/usb/if_zydreg.h struct ieee80211_node ni; /* must be the first */
ni 631 kern/sys_generic.c u_int nd, ni;
ni 638 kern/sys_generic.c ni = howmany(nd, NFDBITS) * sizeof(fd_mask);
ni 642 kern/sys_generic.c mbits = malloc(ni * 6, M_TEMP, M_WAITOK);
ni 643 kern/sys_generic.c bzero(mbits, ni * 6);
ni 644 kern/sys_generic.c pibits[0] = (fd_set *)&mbits[ni * 0];
ni 645 kern/sys_generic.c pibits[1] = (fd_set *)&mbits[ni * 1];
ni 646 kern/sys_generic.c pibits[2] = (fd_set *)&mbits[ni * 2];
ni 647 kern/sys_generic.c pobits[0] = (fd_set *)&mbits[ni * 3];
ni 648 kern/sys_generic.c pobits[1] = (fd_set *)&mbits[ni * 4];
ni 649 kern/sys_generic.c pobits[2] = (fd_set *)&mbits[ni * 5];
ni 662 kern/sys_generic.c pibits[x], ni))) \
ni 688 kern/sys_generic.c error = selscan(p, pibits[0], pobits[0], nd, ni, retval);
ni 719 kern/sys_generic.c SCARG(uap, name), ni))) \
ni 736 kern/sys_generic.c selscan(struct proc *p, fd_set *ibits, fd_set *obits, int nfd, int ni,
ni 748 kern/sys_generic.c fd_set *pibits = (fd_set *)&cibits[msk*ni];
ni 749 kern/sys_generic.c fd_set *pobits = (fd_set *)&cobits[msk*ni];
ni 537 net80211/ieee80211.c const struct ieee80211_node *ni = NULL;
ni 546 net80211/ieee80211.c ni = ic->ic_bss;
ni 549 net80211/ieee80211.c ni->ni_rates.rs_rates[ni->ni_txrate], ic->ic_curmode);
ni 42 net80211/ieee80211_amrr.c #define is_min_rate(ni) \
ni 43 net80211/ieee80211_amrr.c ((ni)->ni_txrate == 0)
ni 44 net80211/ieee80211_amrr.c #define is_max_rate(ni) \
ni 45 net80211/ieee80211_amrr.c ((ni)->ni_txrate == (ni)->ni_rates.rs_nrates - 1)
ni 46 net80211/ieee80211_amrr.c #define increase_rate(ni) \
ni 47 net80211/ieee80211_amrr.c ((ni)->ni_txrate++)
ni 48 net80211/ieee80211_amrr.c #define decrease_rate(ni) \
ni 49 net80211/ieee80211_amrr.c ((ni)->ni_txrate--)
ni 67 net80211/ieee80211_amrr.c ieee80211_amrr_choose(struct ieee80211_amrr *amrr, struct ieee80211_node *ni,
ni 75 net80211/ieee80211_amrr.c !is_max_rate(ni)) {
ni 78 net80211/ieee80211_amrr.c increase_rate(ni);
ni 81 net80211/ieee80211_amrr.c ni->ni_rates.rs_rates[ni->ni_txrate] &
ni 90 net80211/ieee80211_amrr.c if (!is_min_rate(ni)) {
ni 101 net80211/ieee80211_amrr.c decrease_rate(ni);
ni 104 net80211/ieee80211_amrr.c ni->ni_rates.rs_rates[ni->ni_txrate] &
ni 128 net80211/ieee80211_crypto.c struct ieee80211_node *ni)
ni 136 net80211/ieee80211_crypto.c ni->ni_pairwise_cipher == IEEE80211_CIPHER_USEGROUP)
ni 139 net80211/ieee80211_crypto.c k = &ni->ni_pairwise_key;
ni 162 net80211/ieee80211_crypto.c struct ieee80211_node *ni)
ni 170 net80211/ieee80211_crypto.c ni->ni_pairwise_cipher == IEEE80211_CIPHER_USEGROUP) {
ni 177 net80211/ieee80211_crypto.c k = &ni->ni_pairwise_key;
ni 129 net80211/ieee80211_input.c ieee80211_input(struct ifnet *ifp, struct mbuf *m, struct ieee80211_node *ni,
ni 140 net80211/ieee80211_input.c if (ni == NULL)
ni 188 net80211/ieee80211_input.c ni->ni_rssi = rssi;
ni 189 net80211/ieee80211_input.c ni->ni_rstamp = rstamp;
ni 195 net80211/ieee80211_input.c orxseq = ni->ni_qos_rxseqs[tid];
ni 196 net80211/ieee80211_input.c nrxseq = ni->ni_qos_rxseqs[tid] =
ni 200 net80211/ieee80211_input.c orxseq = ni->ni_rxseq;
ni 201 net80211/ieee80211_input.c nrxseq = ni->ni_rxseq =
ni 212 net80211/ieee80211_input.c ni->ni_inact = 0;
ni 217 net80211/ieee80211_input.c ni->ni_pwrsave == 0) {
ni 224 net80211/ieee80211_input.c ni->ni_pwrsave = IEEE80211_PS_SLEEP;
ni 228 net80211/ieee80211_input.c ni->ni_pwrsave != 0) {
ni 231 net80211/ieee80211_input.c ni->ni_pwrsave = 0;
ni 232 net80211/ieee80211_input.c (*ic->ic_set_tim)(ic, ni->ni_associd, 0);
ni 238 net80211/ieee80211_input.c while (!IF_IS_EMPTY(&ni->ni_savedq)) {
ni 240 net80211/ieee80211_input.c IF_DEQUEUE(&ni->ni_savedq, m);
ni 255 net80211/ieee80211_input.c !IEEE80211_ADDR_EQ(wh->i_addr2, ni->ni_bssid)) {
ni 313 net80211/ieee80211_input.c if (ni == ic->ic_bss) {
ni 318 net80211/ieee80211_input.c ni = ieee80211_dup_bss(ic, wh->i_addr2);
ni 319 net80211/ieee80211_input.c if (ni != NULL) {
ni 320 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ni 327 net80211/ieee80211_input.c if (ni->ni_associd == 0) {
ni 331 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ni 374 net80211/ieee80211_input.c if (!ni->ni_port_valid &&
ni 395 net80211/ieee80211_input.c ni = ieee80211_find_node(ic, eh->ether_dhost);
ni 396 net80211/ieee80211_input.c if (ni != NULL) {
ni 397 net80211/ieee80211_input.c if (ni->ni_associd != 0) {
ni 490 net80211/ieee80211_input.c (*ic->ic_recv_mgmt)(ic, m, ni, subtype, rssi, rstamp);
ni 632 net80211/ieee80211_input.c ieee80211_setup_rates(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 635 net80211/ieee80211_input.c struct ieee80211_rateset *rs = &ni->ni_rates;
ni 656 net80211/ieee80211_input.c return ieee80211_fix_rate(ic, ni, flags);
ni 733 net80211/ieee80211_input.c struct ieee80211_node *ni, int rssi, u_int32_t rstamp, u_int16_t seq,
ni 766 net80211/ieee80211_input.c if (ni == ic->ic_bss) {
ni 767 net80211/ieee80211_input.c ni = ieee80211_alloc_node(ic, wh->i_addr2);
ni 768 net80211/ieee80211_input.c if (ni == NULL) {
ni 772 net80211/ieee80211_input.c IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_bss->ni_bssid);
ni 773 net80211/ieee80211_input.c ni->ni_rssi = rssi;
ni 774 net80211/ieee80211_input.c ni->ni_rstamp = rstamp;
ni 775 net80211/ieee80211_input.c ni->ni_chan = ic->ic_bss->ni_chan;
ni 777 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ni 782 net80211/ieee80211_input.c ether_sprintf((u_int8_t *)ni->ni_macaddr),
ni 783 net80211/ieee80211_input.c ni->ni_state != IEEE80211_STA_CACHE ?
ni 785 net80211/ieee80211_input.c ieee80211_node_newstate(ni, IEEE80211_STA_AUTH);
ni 804 net80211/ieee80211_input.c if (ni != ic->ic_bss)
ni 805 net80211/ieee80211_input.c ni->ni_fails++;
ni 936 net80211/ieee80211_input.c ieee80211_parse_rsn_body(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 955 net80211/ieee80211_input.c ni->ni_group_cipher = IEEE80211_CIPHER_CCMP;
ni 956 net80211/ieee80211_input.c ni->ni_pairwise_cipherset = IEEE80211_CIPHER_CCMP;
ni 958 net80211/ieee80211_input.c ni->ni_akmset = IEEE80211_AKM_IEEE8021X;
ni 1024 net80211/ieee80211_input.c ni->ni_group_cipher = group_cipher;
ni 1025 net80211/ieee80211_input.c ni->ni_pairwise_cipherset = pairwise_cipherset;
ni 1026 net80211/ieee80211_input.c ni->ni_akmset = akmset;
ni 1027 net80211/ieee80211_input.c ni->ni_rsncaps = rsncaps;
ni 1033 net80211/ieee80211_input.c ieee80211_parse_rsn(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1043 net80211/ieee80211_input.c return ieee80211_parse_rsn_body(ic, ni, frm + 2, frm[1] - 2);
ni 1047 net80211/ieee80211_input.c ieee80211_parse_wpa1(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1057 net80211/ieee80211_input.c return ieee80211_parse_rsn_body(ic, ni, frm + 6, frm[1] - 4);
ni 1077 net80211/ieee80211_input.c struct ieee80211_node *ni, int rssi, u_int32_t rstamp)
ni 1239 net80211/ieee80211_input.c if ((ni = ieee80211_find_node_for_beacon(ic, wh->i_addr2,
ni 1245 net80211/ieee80211_input.c (ni == NULL || ic->ic_state == IEEE80211_S_SCAN)) {
ni 1247 net80211/ieee80211_input.c __func__, (ni == NULL ? "new " : ""),
ni 1257 net80211/ieee80211_input.c if ((ni = ieee80211_find_node(ic, wh->i_addr2)) == NULL) {
ni 1258 net80211/ieee80211_input.c ni = ieee80211_alloc_node(ic, wh->i_addr2);
ni 1259 net80211/ieee80211_input.c if (ni == NULL)
ni 1272 net80211/ieee80211_input.c ni->ni_state == IEEE80211_STA_BSS) {
ni 1277 net80211/ieee80211_input.c if (ni->ni_erp != erp) {
ni 1281 net80211/ieee80211_input.c ni->ni_erp, erp));
ni 1294 net80211/ieee80211_input.c if ((ni->ni_capinfo ^ capinfo) &
ni 1301 net80211/ieee80211_input.c if (ni->ni_flags & IEEE80211_NODE_QOS) {
ni 1307 net80211/ieee80211_input.c if (ssid[1] != 0 && ni->ni_esslen == 0) {
ni 1312 net80211/ieee80211_input.c ni->ni_esslen = ssid[1];
ni 1313 net80211/ieee80211_input.c memset(ni->ni_essid, 0, sizeof(ni->ni_essid));
ni 1314 net80211/ieee80211_input.c memcpy(ni->ni_essid, ssid + 2, ssid[1]);
ni 1316 net80211/ieee80211_input.c IEEE80211_ADDR_COPY(ni->ni_bssid, wh->i_addr3);
ni 1317 net80211/ieee80211_input.c ni->ni_rssi = rssi;
ni 1318 net80211/ieee80211_input.c ni->ni_rstamp = rstamp;
ni 1319 net80211/ieee80211_input.c memcpy(ni->ni_tstamp, tstamp, sizeof(ni->ni_tstamp));
ni 1320 net80211/ieee80211_input.c ni->ni_intval = bintval;
ni 1321 net80211/ieee80211_input.c ni->ni_capinfo = capinfo;
ni 1323 net80211/ieee80211_input.c ni->ni_chan = &ic->ic_channels[chan];
ni 1324 net80211/ieee80211_input.c ni->ni_fhdwell = fhdwell;
ni 1325 net80211/ieee80211_input.c ni->ni_fhindex = fhindex;
ni 1326 net80211/ieee80211_input.c ni->ni_erp = erp;
ni 1328 net80211/ieee80211_input.c ieee80211_setup_rates(ic, ni, rates, xrates, IEEE80211_F_DOSORT);
ni 1344 net80211/ieee80211_input.c (*ic->ic_newassoc)(ic, ni, 1);
ni 1357 net80211/ieee80211_input.c struct ieee80211_node *ni, int rssi, u_int32_t rstamp)
ni 1401 net80211/ieee80211_input.c if (ni == ic->ic_bss) {
ni 1402 net80211/ieee80211_input.c ni = ieee80211_dup_bss(ic, wh->i_addr2);
ni 1403 net80211/ieee80211_input.c if (ni == NULL)
ni 1408 net80211/ieee80211_input.c ni->ni_rssi = rssi;
ni 1409 net80211/ieee80211_input.c ni->ni_rstamp = rstamp;
ni 1410 net80211/ieee80211_input.c rate = ieee80211_setup_rates(ic, ni, rates, xrates,
ni 1417 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ni 1430 net80211/ieee80211_input.c struct ieee80211_node *ni, int rssi, u_int32_t rstamp)
ni 1448 net80211/ieee80211_input.c ieee80211_auth_open(ic, wh, ni, rssi, rstamp, seq, status);
ni 1456 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ni 1476 net80211/ieee80211_input.c struct ieee80211_node *ni, int rssi, u_int32_t rstamp)
ni 1553 net80211/ieee80211_input.c if (ni->ni_state != IEEE80211_STA_AUTH &&
ni 1554 net80211/ieee80211_input.c ni->ni_state != IEEE80211_STA_ASSOC) {
ni 1559 net80211/ieee80211_input.c ni = ieee80211_dup_bss(ic, wh->i_addr2);
ni 1560 net80211/ieee80211_input.c if (ni != NULL) {
ni 1561 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni,
ni 1569 net80211/ieee80211_input.c reason = ieee80211_parse_rsn(ic, ni, rsn);
ni 1571 net80211/ieee80211_input.c reason = ieee80211_parse_wpa1(ic, ni, wpa);
ni 1575 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni, IEEE80211_FC0_SUBTYPE_DEAUTH,
ni 1577 net80211/ieee80211_input.c ieee80211_node_leave(ic, ni);
ni 1584 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni, resp, IEEE80211_STATUS_CAPINFO);
ni 1585 net80211/ieee80211_input.c ieee80211_node_leave(ic, ni);
ni 1589 net80211/ieee80211_input.c rate = ieee80211_setup_rates(ic, ni, rates, xrates,
ni 1595 net80211/ieee80211_input.c IEEE80211_SEND_MGMT(ic, ni, resp, IEEE80211_STATUS_BASIC_RATE);
ni 1596 net80211/ieee80211_input.c ieee80211_node_leave(ic, ni);
ni 1600 net80211/ieee80211_input.c ni->ni_rssi = rssi;
ni 1601 net80211/ieee80211_input.c ni->ni_rstamp = rstamp;
ni 1602 net80211/ieee80211_input.c ni->ni_intval = bintval;
ni 1603 net80211/ieee80211_input.c ni->ni_capinfo = capinfo;
ni 1604 net80211/ieee80211_input.c ni->ni_chan = ic->ic_bss->ni_chan;
ni 1605 net80211/ieee80211_input.c ni->ni_fhdwell = ic->ic_bss->ni_fhdwell;
ni 1606 net80211/ieee80211_input.c ni->ni_fhindex = ic->ic_bss->ni_fhindex;
ni 1608 net80211/ieee80211_input.c ieee80211_node_join(ic, ni, resp);
ni 1623 net80211/ieee80211_input.c struct ieee80211_node *ni, int rssi, u_int32_t rstamp)
ni 1646 net80211/ieee80211_input.c ni = ic->ic_bss;
ni 1655 net80211/ieee80211_input.c if (ni != ic->ic_bss)
ni 1656 net80211/ieee80211_input.c ni->ni_fails++;
ni 1693 net80211/ieee80211_input.c rate = ieee80211_setup_rates(ic, ni, rates, xrates,
ni 1702 net80211/ieee80211_input.c ni->ni_capinfo = capinfo;
ni 1703 net80211/ieee80211_input.c ni->ni_associd = associd;
ni 1712 net80211/ieee80211_input.c ni->ni_flags |= IEEE80211_NODE_QOS;
ni 1714 net80211/ieee80211_input.c ni->ni_flags &= ~IEEE80211_NODE_QOS;
ni 1720 net80211/ieee80211_input.c (ni->ni_capinfo & IEEE80211_CAPINFO_SHORT_PREAMBLE))
ni 1727 net80211/ieee80211_input.c (ni->ni_capinfo & IEEE80211_CAPINFO_SHORT_SLOTTIME));
ni 1732 net80211/ieee80211_input.c (ni->ni_erp & IEEE80211_ERP_USE_PROTECTION))
ni 1748 net80211/ieee80211_input.c struct ieee80211_node *ni, int rssi, u_int32_t rstamp)
ni 1768 net80211/ieee80211_input.c if (ni != ic->ic_bss) {
ni 1773 net80211/ieee80211_input.c ether_sprintf(ni->ni_macaddr),
ni 1775 net80211/ieee80211_input.c ieee80211_node_leave(ic, ni);
ni 1789 net80211/ieee80211_input.c struct ieee80211_node *ni, int rssi, u_int32_t rstamp)
ni 1809 net80211/ieee80211_input.c if (ni != ic->ic_bss) {
ni 1814 net80211/ieee80211_input.c ether_sprintf(ni->ni_macaddr),
ni 1816 net80211/ieee80211_input.c ieee80211_node_leave(ic, ni);
ni 1826 net80211/ieee80211_input.c struct ieee80211_node *ni, int subtype, int rssi, u_int32_t rstamp)
ni 1831 net80211/ieee80211_input.c ieee80211_recv_probe_resp(ic, m0, ni, rssi, rstamp);
ni 1834 net80211/ieee80211_input.c ieee80211_recv_probe_req(ic, m0, ni, rssi, rstamp);
ni 1837 net80211/ieee80211_input.c ieee80211_recv_auth(ic, m0, ni, rssi, rstamp);
ni 1841 net80211/ieee80211_input.c ieee80211_recv_assoc_req(ic, m0, ni, rssi, rstamp);
ni 1845 net80211/ieee80211_input.c ieee80211_recv_assoc_resp(ic, m0, ni, rssi, rstamp);
ni 1848 net80211/ieee80211_input.c ieee80211_recv_deauth(ic, m0, ni, rssi, rstamp);
ni 1851 net80211/ieee80211_input.c ieee80211_recv_disassoc(ic, m0, ni, rssi, rstamp);
ni 1892 net80211/ieee80211_input.c const struct ieee80211_eapol_key *key, struct ieee80211_node *ni)
ni 1904 net80211/ieee80211_input.c if (ni->ni_replaycnt_ok &&
ni 1905 net80211/ieee80211_input.c BE_READ_8(key->replaycnt) <= ni->ni_replaycnt)
ni 1909 net80211/ieee80211_input.c memcpy(ni->ni_nonce, key->nonce, EAPOL_KEY_NONCE_LEN);
ni 1939 net80211/ieee80211_input.c ni->ni_replaycnt = BE_READ_8(key->replaycnt);
ni 1945 net80211/ieee80211_input.c if (ni->ni_akm == IEEE80211_AKM_IEEE8021X) {
ni 1952 net80211/ieee80211_input.c ieee80211_derive_ptk(pmk, pmk_len, ni->ni_macaddr, ic->ic_myaddr,
ni 1953 net80211/ieee80211_input.c ni->ni_nonce, snonce, (u_int8_t *)&ni->ni_ptk, sizeof(ni->ni_ptk));
ni 1954 net80211/ieee80211_input.c ni->ni_ptk_ok = 1;
ni 1959 net80211/ieee80211_input.c ether_sprintf(ni->ni_macaddr));
ni 1962 net80211/ieee80211_input.c ieee80211_send_4way_msg2(ic, ni, snonce);
ni 1971 net80211/ieee80211_input.c const struct ieee80211_eapol_key *key, struct ieee80211_node *ni)
ni 1982 net80211/ieee80211_input.c if (BE_READ_8(key->replaycnt) != ni->ni_replaycnt)
ni 1986 net80211/ieee80211_input.c ieee80211_derive_ptk(pmk, pmk_len, ic->ic_myaddr, ni->ni_macaddr,
ni 1987 net80211/ieee80211_input.c ni->ni_nonce, key->nonce, (u_int8_t *)&ni->ni_ptk,
ni 1988 net80211/ieee80211_input.c sizeof(ni->ni_ptk));
ni 1989 net80211/ieee80211_input.c ni->ni_ptk_ok = 1;
ni 2023 net80211/ieee80211_input.c if (ni->ni_rsnie == NULL || rsn[1] != ni->ni_rsnie[1] ||
ni 2024 net80211/ieee80211_input.c memcmp(rsn, ni->ni_rsnie, 2 + rsn[1]) != 0)
ni 2030 net80211/ieee80211_input.c ether_sprintf(ni->ni_macaddr));
ni 2033 net80211/ieee80211_input.c ieee80211_send_4way_msg3(ic, ni);
ni 2042 net80211/ieee80211_input.c const struct ieee80211_eapol_key *key, struct ieee80211_node *ni)
ni 2052 net80211/ieee80211_input.c if (BE_READ_8(key->replaycnt) <= ni->ni_replaycnt)
ni 2056 net80211/ieee80211_input.c if (memcmp(key->nonce, ni->ni_nonce, EAPOL_KEY_NONCE_LEN) != 0)
ni 2106 net80211/ieee80211_input.c if (ni->ni_rsnie == NULL || rsn1[1] != ni->ni_rsnie[1] ||
ni 2107 net80211/ieee80211_input.c memcmp(rsn1, ni->ni_rsnie, 2 + rsn1[1]) != 0)
ni 2111 net80211/ieee80211_input.c ni->ni_replaycnt = BE_READ_8(key->replaycnt);
ni 2112 net80211/ieee80211_input.c ni->ni_replaycnt_ok = 1;
ni 2123 net80211/ieee80211_input.c k = &ni->ni_pairwise_key;
ni 2125 net80211/ieee80211_input.c k->k_cipher = ni->ni_pairwise_cipher;
ni 2131 net80211/ieee80211_input.c memcpy(k->k_key, ni->ni_ptk.tk, k->k_len);
ni 2132 net80211/ieee80211_input.c if (ic->ic_set_key != NULL && (*ic->ic_set_key)(ic, ni, k) != 0)
ni 2147 net80211/ieee80211_input.c k->k_cipher = ni->ni_group_cipher;
ni 2158 net80211/ieee80211_input.c (*ic->ic_set_key)(ic, ni, k) != 0)
ni 2163 net80211/ieee80211_input.c ni->ni_port_valid = 1;
ni 2168 net80211/ieee80211_input.c ether_sprintf(ni->ni_macaddr));
ni 2171 net80211/ieee80211_input.c ieee80211_send_4way_msg4(ic, ni);
ni 2180 net80211/ieee80211_input.c const struct ieee80211_eapol_key *key, struct ieee80211_node *ni)
ni 2188 net80211/ieee80211_input.c if (BE_READ_8(key->replaycnt) != ni->ni_replaycnt)
ni 2194 net80211/ieee80211_input.c k = &ni->ni_pairwise_key;
ni 2196 net80211/ieee80211_input.c k->k_cipher = ni->ni_pairwise_cipher;
ni 2199 net80211/ieee80211_input.c memcpy(k->k_key, ni->ni_ptk.tk, k->k_len);
ni 2200 net80211/ieee80211_input.c if (ic->ic_set_key != NULL && (*ic->ic_set_key)(ic, ni, k) != 0)
ni 2204 net80211/ieee80211_input.c if (++ni->ni_key_count == 2)
ni 2205 net80211/ieee80211_input.c ni->ni_port_valid = 1;
ni 2207 net80211/ieee80211_input.c ni->ni_port_valid = 1;
ni 2210 net80211/ieee80211_input.c ni->ni_replaycnt++;
ni 2215 net80211/ieee80211_input.c ether_sprintf(ni->ni_macaddr));
ni 2224 net80211/ieee80211_input.c const struct ieee80211_eapol_key *key, struct ieee80211_node *ni)
ni 2235 net80211/ieee80211_input.c if (BE_READ_8(key->replaycnt) <= ni->ni_replaycnt)
ni 2273 net80211/ieee80211_input.c k->k_cipher = ni->ni_group_cipher;
ni 2283 net80211/ieee80211_input.c if (ic->ic_set_key != NULL && (*ic->ic_set_key)(ic, ni, k) != 0)
ni 2287 net80211/ieee80211_input.c ni->ni_replaycnt = BE_READ_8(key->replaycnt);
ni 2292 net80211/ieee80211_input.c ether_sprintf(ni->ni_macaddr));
ni 2295 net80211/ieee80211_input.c ieee80211_send_group_msg2(ic, ni, k);
ni 2300 net80211/ieee80211_input.c struct ieee80211_eapol_key *key, struct ieee80211_node *ni)
ni 2310 net80211/ieee80211_input.c if (BE_READ_8(key->replaycnt) <= ni->ni_replaycnt)
ni 2317 net80211/ieee80211_input.c if (!ni->ni_ptk_ok ||
ni 2318 net80211/ieee80211_input.c ieee80211_eapol_key_decrypt(key, ni->ni_ptk.kek) != 0)
ni 2328 net80211/ieee80211_input.c k->k_cipher = ni->ni_group_cipher;
ni 2338 net80211/ieee80211_input.c if (ic->ic_set_key != NULL && (*ic->ic_set_key)(ic, ni, k) != 0)
ni 2342 net80211/ieee80211_input.c ni->ni_replaycnt = BE_READ_8(key->replaycnt);
ni 2347 net80211/ieee80211_input.c ether_sprintf(ni->ni_macaddr));
ni 2350 net80211/ieee80211_input.c ieee80211_send_group_msg2(ic, ni, k);
ni 2359 net80211/ieee80211_input.c const struct ieee80211_eapol_key *key, struct ieee80211_node *ni)
ni 2365 net80211/ieee80211_input.c if (BE_READ_8(key->replaycnt) != ni->ni_replaycnt)
ni 2378 net80211/ieee80211_input.c ether_sprintf(ni->ni_macaddr));
ni 2388 net80211/ieee80211_input.c const struct ieee80211_eapol_key *key, struct ieee80211_node *ni)
ni 2415 net80211/ieee80211_input.c const struct ieee80211_eapol_key *key, const struct ieee80211_node *ni)
ni 2419 net80211/ieee80211_input.c ic->ic_if.if_xname, ether_sprintf((u_int8_t *)ni->ni_macaddr));
ni 2455 net80211/ieee80211_input.c struct ieee80211_node *ni)
ni 2466 net80211/ieee80211_input.c if (key->type != EAPOL_KEY || key->desc != ni->ni_eapol_desc)
ni 2479 net80211/ieee80211_input.c ieee80211_print_eapol_key(ic, key, ni);
ni 2485 net80211/ieee80211_input.c if (!ni->ni_ptk_ok)
ni 2488 net80211/ieee80211_input.c if (ni->ni_pairwise_cipher == IEEE80211_CIPHER_CCMP &&
ni 2494 net80211/ieee80211_input.c ieee80211_eapol_key_check_mic(key, ni->ni_ptk.kck) != 0)
ni 2499 net80211/ieee80211_input.c ieee80211_eapol_key_decrypt(key, ni->ni_ptk.kek) != 0)
ni 2506 net80211/ieee80211_input.c ieee80211_recv_eapol_key_req(ic, key, ni);
ni 2513 net80211/ieee80211_input.c ieee80211_recv_4way_msg4(ic, key, ni);
ni 2515 net80211/ieee80211_input.c ieee80211_recv_4way_msg2(ic, key, ni);
ni 2517 net80211/ieee80211_input.c ieee80211_recv_4way_msg3(ic, key, ni);
ni 2519 net80211/ieee80211_input.c ieee80211_recv_4way_msg1(ic, key, ni);
ni 2526 net80211/ieee80211_input.c ieee80211_recv_wpa_group_msg1(ic, key, ni);
ni 2528 net80211/ieee80211_input.c ieee80211_recv_rsn_group_msg1(ic, key, ni);
ni 2530 net80211/ieee80211_input.c ieee80211_recv_group_msg2(ic, key, ni);
ni 2542 net80211/ieee80211_input.c struct ieee80211_node *ni;
ni 2551 net80211/ieee80211_input.c if ((ni = ieee80211_find_node(ic, wh->i_addr2)) == NULL) {
ni 2566 net80211/ieee80211_input.c if (aid != ni->ni_associd) {
ni 2570 net80211/ieee80211_input.c ether_sprintf(wh->i_addr2), ni->ni_associd, aid);
ni 2576 net80211/ieee80211_input.c IF_DEQUEUE(&ni->ni_savedq, m);
ni 2591 net80211/ieee80211_input.c if (IF_IS_EMPTY(&ni->ni_savedq))
ni 2592 net80211/ieee80211_input.c (*ic->ic_set_tim)(ic, ni->ni_associd, 0);
ni 2598 net80211/ieee80211_input.c ifp->if_xname, ether_sprintf(ni->ni_macaddr));
ni 2634 net80211/ieee80211_input.c ieee80211_ibss_merge(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 2645 net80211/ieee80211_input.c (void)memcpy(&u, &ni->ni_tstamp[0], sizeof(u));
ni 2654 net80211/ieee80211_input.c if (IEEE80211_ADDR_EQ(ni->ni_bssid, ic->ic_bss->ni_bssid)) {
ni 2668 net80211/ieee80211_input.c if (ieee80211_match_bss(ic, ni) != 0)
ni 2673 net80211/ieee80211_input.c ic->ic_if.if_xname, ether_sprintf(ni->ni_bssid));
ni 2677 net80211/ieee80211_input.c ic->ic_if.if_xname, ether_sprintf(ni->ni_macaddr));
ni 2683 net80211/ieee80211_input.c ieee80211_fix_rate(ic, ni, IEEE80211_F_DOFRATE |
ni 2685 net80211/ieee80211_input.c if (ni->ni_rates.rs_nrates == 0) {
ni 2688 net80211/ieee80211_input.c ic->ic_if.if_xname, ether_sprintf(ni->ni_bssid));
ni 2696 net80211/ieee80211_input.c printf("%s ", ether_sprintf(ni->ni_bssid));
ni 2697 net80211/ieee80211_input.c printf("(from %s)\n", ether_sprintf(ni->ni_macaddr));
ni 2700 net80211/ieee80211_input.c ieee80211_node_newstate(ni, IEEE80211_STA_BSS);
ni 2701 net80211/ieee80211_input.c (*ic->ic_node_copy)(ic, ic->ic_bss, ni);
ni 63 net80211/ieee80211_ioctl.c ieee80211_node2req(struct ieee80211com *ic, const struct ieee80211_node *ni,
ni 67 net80211/ieee80211_ioctl.c IEEE80211_ADDR_COPY(nr->nr_macaddr, ni->ni_macaddr);
ni 68 net80211/ieee80211_ioctl.c IEEE80211_ADDR_COPY(nr->nr_bssid, ni->ni_bssid);
ni 69 net80211/ieee80211_ioctl.c nr->nr_nwid_len = ni->ni_esslen;
ni 70 net80211/ieee80211_ioctl.c bcopy(ni->ni_essid, nr->nr_nwid, IEEE80211_NWID_LEN);
ni 73 net80211/ieee80211_ioctl.c nr->nr_channel = ieee80211_chan2ieee(ic, ni->ni_chan);
ni 74 net80211/ieee80211_ioctl.c nr->nr_chan_flags = ni->ni_chan->ic_flags;
ni 75 net80211/ieee80211_ioctl.c nr->nr_nrates = ni->ni_rates.rs_nrates;
ni 76 net80211/ieee80211_ioctl.c bcopy(ni->ni_rates.rs_rates, nr->nr_rates, IEEE80211_RATE_MAXSIZE);
ni 79 net80211/ieee80211_ioctl.c nr->nr_rssi = (*ic->ic_node_getrssi)(ic, ni);
ni 81 net80211/ieee80211_ioctl.c bcopy(ni->ni_tstamp, nr->nr_tstamp, sizeof(nr->nr_tstamp));
ni 82 net80211/ieee80211_ioctl.c nr->nr_intval = ni->ni_intval;
ni 83 net80211/ieee80211_ioctl.c nr->nr_capinfo = ni->ni_capinfo;
ni 84 net80211/ieee80211_ioctl.c nr->nr_fhdwell = ni->ni_fhdwell;
ni 85 net80211/ieee80211_ioctl.c nr->nr_fhindex = ni->ni_fhindex;
ni 86 net80211/ieee80211_ioctl.c nr->nr_erp = ni->ni_erp;
ni 87 net80211/ieee80211_ioctl.c nr->nr_pwrsave = ni->ni_pwrsave;
ni 88 net80211/ieee80211_ioctl.c nr->nr_associd = ni->ni_associd;
ni 89 net80211/ieee80211_ioctl.c nr->nr_txseq = ni->ni_txseq;
ni 90 net80211/ieee80211_ioctl.c nr->nr_rxseq = ni->ni_rxseq;
ni 91 net80211/ieee80211_ioctl.c nr->nr_fails = ni->ni_fails;
ni 92 net80211/ieee80211_ioctl.c nr->nr_inact = ni->ni_inact;
ni 93 net80211/ieee80211_ioctl.c nr->nr_txrate = ni->ni_txrate;
ni 94 net80211/ieee80211_ioctl.c nr->nr_state = ni->ni_state;
ni 100 net80211/ieee80211_ioctl.c if (ni == ic->ic_bss)
ni 106 net80211/ieee80211_ioctl.c struct ieee80211_node *ni)
ni 109 net80211/ieee80211_ioctl.c IEEE80211_ADDR_COPY(ni->ni_macaddr, nr->nr_macaddr);
ni 110 net80211/ieee80211_ioctl.c IEEE80211_ADDR_COPY(ni->ni_bssid, nr->nr_bssid);
ni 111 net80211/ieee80211_ioctl.c ni->ni_esslen = nr->nr_nwid_len;
ni 112 net80211/ieee80211_ioctl.c bcopy(nr->nr_nwid, ni->ni_essid, IEEE80211_NWID_LEN);
ni 115 net80211/ieee80211_ioctl.c ni->ni_rates.rs_nrates = nr->nr_nrates;
ni 116 net80211/ieee80211_ioctl.c bcopy(nr->nr_rates, ni->ni_rates.rs_rates, IEEE80211_RATE_MAXSIZE);
ni 119 net80211/ieee80211_ioctl.c ni->ni_intval = nr->nr_intval;
ni 120 net80211/ieee80211_ioctl.c ni->ni_capinfo = nr->nr_capinfo;
ni 121 net80211/ieee80211_ioctl.c ni->ni_fhdwell = nr->nr_fhdwell;
ni 122 net80211/ieee80211_ioctl.c ni->ni_fhindex = nr->nr_fhindex;
ni 123 net80211/ieee80211_ioctl.c ni->ni_erp = nr->nr_erp;
ni 124 net80211/ieee80211_ioctl.c ni->ni_pwrsave = nr->nr_pwrsave;
ni 125 net80211/ieee80211_ioctl.c ni->ni_associd = nr->nr_associd;
ni 126 net80211/ieee80211_ioctl.c ni->ni_txseq = nr->nr_txseq;
ni 127 net80211/ieee80211_ioctl.c ni->ni_rxseq = nr->nr_rxseq;
ni 128 net80211/ieee80211_ioctl.c ni->ni_fails = nr->nr_fails;
ni 129 net80211/ieee80211_ioctl.c ni->ni_inact = nr->nr_inact;
ni 130 net80211/ieee80211_ioctl.c ni->ni_txrate = nr->nr_txrate;
ni 131 net80211/ieee80211_ioctl.c ni->ni_state = nr->nr_state;
ni 153 net80211/ieee80211_ioctl.c struct ieee80211_node *ni;
ni 452 net80211/ieee80211_ioctl.c ni = ieee80211_find_node(ic, nr->nr_macaddr);
ni 453 net80211/ieee80211_ioctl.c if (ni == NULL) {
ni 457 net80211/ieee80211_ioctl.c ieee80211_node2req(ic, ni, nr);
ni 468 net80211/ieee80211_ioctl.c ni = ieee80211_find_node(ic, nr->nr_macaddr);
ni 469 net80211/ieee80211_ioctl.c if (ni == NULL)
ni 470 net80211/ieee80211_ioctl.c ni = ieee80211_alloc_node(ic, nr->nr_macaddr);
ni 471 net80211/ieee80211_ioctl.c if (ni == NULL) {
ni 477 net80211/ieee80211_ioctl.c ieee80211_req2node(ic, nr, ni);
ni 483 net80211/ieee80211_ioctl.c ni = ieee80211_find_node(ic, nr->nr_macaddr);
ni 484 net80211/ieee80211_ioctl.c if (ni == NULL)
ni 486 net80211/ieee80211_ioctl.c else if (ni == ic->ic_bss)
ni 489 net80211/ieee80211_ioctl.c if (ni->ni_state == IEEE80211_STA_COLLECT)
ni 493 net80211/ieee80211_ioctl.c if (ni->ni_state == IEEE80211_STA_ASSOC)
ni 494 net80211/ieee80211_ioctl.c IEEE80211_SEND_MGMT(ic, ni,
ni 499 net80211/ieee80211_ioctl.c if (ni->ni_state >= IEEE80211_STA_AUTH)
ni 500 net80211/ieee80211_ioctl.c IEEE80211_SEND_MGMT(ic, ni,
ni 504 net80211/ieee80211_ioctl.c ieee80211_release_node(ic, ni);
ni 510 net80211/ieee80211_ioctl.c ni = RB_MIN(ieee80211_tree, &ic->ic_tree);
ni 511 net80211/ieee80211_ioctl.c while (ni && na->na_size >=
ni 513 net80211/ieee80211_ioctl.c ieee80211_node2req(ic, ni, &nrbuf);
ni 520 net80211/ieee80211_ioctl.c ni = RB_NEXT(ieee80211_tree, &ic->ic_tree, ni);
ni 132 net80211/ieee80211_node.c struct ieee80211_node *ni;
ni 137 net80211/ieee80211_node.c ni = (*ic->ic_node_alloc)(ic);
ni 138 net80211/ieee80211_node.c if (ni != NULL)
ni 140 net80211/ieee80211_node.c return ni;
ni 147 net80211/ieee80211_node.c struct ieee80211_node *ni;
ni 149 net80211/ieee80211_node.c ni = ieee80211_alloc_node_helper(ic);
ni 150 net80211/ieee80211_node.c if (ni == NULL)
ni 152 net80211/ieee80211_node.c ni->ni_chan = IEEE80211_CHAN_ANYC;
ni 153 net80211/ieee80211_node.c ic->ic_bss = ieee80211_ref_node(ni);
ni 279 net80211/ieee80211_node.c struct ieee80211_node *ni;
ni 282 net80211/ieee80211_node.c ni = ic->ic_bss;
ni 286 net80211/ieee80211_node.c ni->ni_chan = chan;
ni 287 net80211/ieee80211_node.c ni->ni_rates = ic->ic_sup_rates[ieee80211_chan2mode(ic, ni->ni_chan)];
ni 288 net80211/ieee80211_node.c IEEE80211_ADDR_COPY(ni->ni_macaddr, ic->ic_myaddr);
ni 289 net80211/ieee80211_node.c IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_myaddr);
ni 292 net80211/ieee80211_node.c IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_des_bssid);
ni 294 net80211/ieee80211_node.c ni->ni_bssid[0] |= 0x02; /* local bit for IBSS */
ni 296 net80211/ieee80211_node.c ni->ni_esslen = ic->ic_des_esslen;
ni 297 net80211/ieee80211_node.c memcpy(ni->ni_essid, ic->ic_des_essid, ni->ni_esslen);
ni 298 net80211/ieee80211_node.c ni->ni_rssi = 0;
ni 299 net80211/ieee80211_node.c ni->ni_rstamp = 0;
ni 300 net80211/ieee80211_node.c memset(ni->ni_tstamp, 0, sizeof(ni->ni_tstamp));
ni 301 net80211/ieee80211_node.c ni->ni_intval = ic->ic_lintval;
ni 302 net80211/ieee80211_node.c ni->ni_capinfo = IEEE80211_CAPINFO_IBSS;
ni 304 net80211/ieee80211_node.c ni->ni_capinfo |= IEEE80211_CAPINFO_PRIVACY;
ni 306 net80211/ieee80211_node.c ni->ni_fhdwell = 200; /* XXX */
ni 307 net80211/ieee80211_node.c ni->ni_fhindex = 1;
ni 313 net80211/ieee80211_node.c ieee80211_match_bss(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 319 net80211/ieee80211_node.c if (isclr(ic->ic_chan_active, ieee80211_chan2ieee(ic, ni->ni_chan)))
ni 322 net80211/ieee80211_node.c ni->ni_chan != ic->ic_des_chan)
ni 325 net80211/ieee80211_node.c if ((ni->ni_capinfo & IEEE80211_CAPINFO_IBSS) == 0)
ni 328 net80211/ieee80211_node.c if ((ni->ni_capinfo & IEEE80211_CAPINFO_ESS) == 0)
ni 332 net80211/ieee80211_node.c if ((ni->ni_capinfo & IEEE80211_CAPINFO_PRIVACY) == 0)
ni 336 net80211/ieee80211_node.c if (ni->ni_capinfo & IEEE80211_CAPINFO_PRIVACY)
ni 339 net80211/ieee80211_node.c rate = ieee80211_fix_rate(ic, ni, IEEE80211_F_DONEGO);
ni 343 net80211/ieee80211_node.c (ni->ni_esslen != ic->ic_des_esslen ||
ni 344 net80211/ieee80211_node.c memcmp(ni->ni_essid, ic->ic_des_essid, ic->ic_des_esslen) != 0))
ni 347 net80211/ieee80211_node.c !IEEE80211_ADDR_EQ(ic->ic_des_bssid, ni->ni_bssid))
ni 352 net80211/ieee80211_node.c ether_sprintf(ni->ni_macaddr));
ni 353 net80211/ieee80211_node.c printf(" %s%c", ether_sprintf(ni->ni_bssid),
ni 355 net80211/ieee80211_node.c printf(" %3d%c", ieee80211_chan2ieee(ic, ni->ni_chan),
ni 357 net80211/ieee80211_node.c printf(" %+4d", ni->ni_rssi);
ni 361 net80211/ieee80211_node.c (ni->ni_capinfo & IEEE80211_CAPINFO_ESS) ? "ess" :
ni 362 net80211/ieee80211_node.c (ni->ni_capinfo & IEEE80211_CAPINFO_IBSS) ? "ibss" :
ni 366 net80211/ieee80211_node.c (ni->ni_capinfo & IEEE80211_CAPINFO_PRIVACY) ?
ni 369 net80211/ieee80211_node.c ieee80211_print_essid(ni->ni_essid, ni->ni_esslen);
ni 383 net80211/ieee80211_node.c struct ieee80211_node *ni, *nextbs, *selbs;
ni 394 net80211/ieee80211_node.c ni = RB_MIN(ieee80211_tree, &ic->ic_tree);
ni 406 net80211/ieee80211_node.c RB_FOREACH(ni, ieee80211_tree, &ic->ic_tree)
ni 407 net80211/ieee80211_node.c setbit(occupied, ieee80211_chan2ieee(ic, ni->ni_chan));
ni 420 net80211/ieee80211_node.c if (ni == NULL) {
ni 456 net80211/ieee80211_node.c for (; ni != NULL; ni = nextbs) {
ni 457 net80211/ieee80211_node.c nextbs = RB_NEXT(ieee80211_tree, &ic->ic_tree, ni);
ni 458 net80211/ieee80211_node.c if (ni->ni_fails) {
ni 464 net80211/ieee80211_node.c if (ni->ni_fails++ > 2)
ni 465 net80211/ieee80211_node.c ieee80211_free_node(ic, ni);
ni 468 net80211/ieee80211_node.c if (ieee80211_match_bss(ic, ni) == 0) {
ni 470 net80211/ieee80211_node.c selbs = ni;
ni 471 net80211/ieee80211_node.c else if (ni->ni_rssi > selbs->ni_rssi)
ni 472 net80211/ieee80211_node.c selbs = ni;
ni 528 net80211/ieee80211_node.c struct ieee80211_node *ni;
ni 529 net80211/ieee80211_node.c MALLOC(ni, struct ieee80211_node *, sizeof(struct ieee80211_node),
ni 531 net80211/ieee80211_node.c if (ni != NULL)
ni 532 net80211/ieee80211_node.c memset(ni, 0, sizeof(struct ieee80211_node));
ni 533 net80211/ieee80211_node.c return ni;
ni 537 net80211/ieee80211_node.c ieee80211_node_cleanup(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 542 net80211/ieee80211_node.c ieee80211_node_free(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 544 net80211/ieee80211_node.c ieee80211_node_cleanup(ic, ni);
ni 545 net80211/ieee80211_node.c FREE(ni, M_80211_NODE);
ni 558 net80211/ieee80211_node.c const struct ieee80211_node *ni)
ni 560 net80211/ieee80211_node.c return ni->ni_rssi;
ni 565 net80211/ieee80211_node.c struct ieee80211_node *ni, const u_int8_t *macaddr)
ni 571 net80211/ieee80211_node.c IEEE80211_ADDR_COPY(ni->ni_macaddr, macaddr);
ni 572 net80211/ieee80211_node.c ieee80211_node_newstate(ni, IEEE80211_STA_CACHE);
ni 587 net80211/ieee80211_node.c RB_INSERT(ieee80211_tree, &ic->ic_tree, ni);
ni 594 net80211/ieee80211_node.c struct ieee80211_node *ni = ieee80211_alloc_node_helper(ic);
ni 595 net80211/ieee80211_node.c if (ni != NULL)
ni 596 net80211/ieee80211_node.c ieee80211_setup_node(ic, ni, macaddr);
ni 599 net80211/ieee80211_node.c return ni;
ni 605 net80211/ieee80211_node.c struct ieee80211_node *ni = ieee80211_alloc_node_helper(ic);
ni 606 net80211/ieee80211_node.c if (ni != NULL) {
ni 607 net80211/ieee80211_node.c ieee80211_setup_node(ic, ni, macaddr);
ni 611 net80211/ieee80211_node.c IEEE80211_ADDR_COPY(ni->ni_bssid, ic->ic_bss->ni_bssid);
ni 612 net80211/ieee80211_node.c ni->ni_chan = ic->ic_bss->ni_chan;
ni 615 net80211/ieee80211_node.c return ni;
ni 621 net80211/ieee80211_node.c struct ieee80211_node ni;
ni 623 net80211/ieee80211_node.c IEEE80211_ADDR_COPY(ni.ni_macaddr, macaddr);
ni 624 net80211/ieee80211_node.c return (RB_FIND(ieee80211_tree, &ic->ic_tree, &ni));
ni 637 net80211/ieee80211_node.c struct ieee80211_node *ni;
ni 649 net80211/ieee80211_node.c ni = ieee80211_find_node(ic, macaddr);
ni 651 net80211/ieee80211_node.c if (ni == NULL) {
ni 665 net80211/ieee80211_node.c if ((ni = ieee80211_dup_bss(ic, macaddr)) == NULL)
ni 668 net80211/ieee80211_node.c ni->ni_rates = ic->ic_bss->ni_rates;
ni 670 net80211/ieee80211_node.c (*ic->ic_newassoc)(ic, ni, 1);
ni 672 net80211/ieee80211_node.c return ieee80211_ref_node(ni);
ni 765 net80211/ieee80211_node.c struct ieee80211_node *ni;
ni 773 net80211/ieee80211_node.c ni = ieee80211_find_node(ic, wh->i_addr2);
ni 776 net80211/ieee80211_node.c if (ni != NULL)
ni 777 net80211/ieee80211_node.c return ieee80211_ref_node(ni);
ni 783 net80211/ieee80211_node.c if ((ni = ieee80211_dup_bss(ic, wh->i_addr2)) == NULL)
ni 786 net80211/ieee80211_node.c IEEE80211_ADDR_COPY(ni->ni_bssid, (bssid != NULL) ? bssid : zero);
ni 788 net80211/ieee80211_node.c ni->ni_rates = ic->ic_bss->ni_rates;
ni 790 net80211/ieee80211_node.c (*ic->ic_newassoc)(ic, ni, 1);
ni 792 net80211/ieee80211_node.c IEEE80211_DPRINTF(("%s: faked-up node %p for %s\n", __func__, ni,
ni 795 net80211/ieee80211_node.c return ieee80211_ref_node(ni);
ni 803 net80211/ieee80211_node.c struct ieee80211_node *ni, *keep = NULL;
ni 806 net80211/ieee80211_node.c if ((ni = ieee80211_find_node(ic, macaddr)) != NULL) {
ni 809 net80211/ieee80211_node.c if (ni->ni_chan != chan && ni->ni_rssi >= rssi)
ni 811 net80211/ieee80211_node.c if (ssid[1] == 0 && ni->ni_esslen != 0)
ni 814 net80211/ieee80211_node.c keep = ni;
ni 823 net80211/ieee80211_node.c ieee80211_free_node(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 825 net80211/ieee80211_node.c if (ni == ic->ic_bss)
ni 828 net80211/ieee80211_node.c IEEE80211_DPRINTF(("%s %s\n", __func__, ether_sprintf(ni->ni_macaddr)));
ni 829 net80211/ieee80211_node.c IEEE80211_AID_CLR(ni->ni_associd, ic->ic_aid_bitmap);
ni 830 net80211/ieee80211_node.c RB_REMOVE(ieee80211_tree, &ic->ic_tree, ni);
ni 832 net80211/ieee80211_node.c if (!IF_IS_EMPTY(&ni->ni_savedq)) {
ni 833 net80211/ieee80211_node.c IF_PURGE(&ni->ni_savedq);
ni 835 net80211/ieee80211_node.c (*ic->ic_set_tim)(ic, ni->ni_associd, 0);
ni 839 net80211/ieee80211_node.c (*ic->ic_node_free)(ic, ni);
ni 844 net80211/ieee80211_node.c ieee80211_release_node(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 849 net80211/ieee80211_node.c ether_sprintf(ni->ni_macaddr), ni->ni_refcnt));
ni 850 net80211/ieee80211_node.c if (ieee80211_node_decref(ni) == 0 &&
ni 851 net80211/ieee80211_node.c ni->ni_state == IEEE80211_STA_COLLECT) {
ni 853 net80211/ieee80211_node.c ieee80211_free_node(ic, ni);
ni 861 net80211/ieee80211_node.c struct ieee80211_node *ni;
ni 866 net80211/ieee80211_node.c while ((ni = RB_MIN(ieee80211_tree, &ic->ic_tree)) != NULL)
ni 867 net80211/ieee80211_node.c ieee80211_free_node(ic, ni);
ni 880 net80211/ieee80211_node.c struct ieee80211_node *ni, *next_ni;
ni 885 net80211/ieee80211_node.c for (ni = RB_MIN(ieee80211_tree, &ic->ic_tree);
ni 886 net80211/ieee80211_node.c ni != NULL; ni = next_ni) {
ni 887 net80211/ieee80211_node.c next_ni = RB_NEXT(ieee80211_tree, &ic->ic_tree, ni);
ni 890 net80211/ieee80211_node.c if (ni->ni_scangen == gen) /* previously handled */
ni 892 net80211/ieee80211_node.c ni->ni_scangen = gen;
ni 893 net80211/ieee80211_node.c if (ni->ni_refcnt > 0)
ni 896 net80211/ieee80211_node.c ether_sprintf(ni->ni_macaddr)));
ni 902 net80211/ieee80211_node.c IEEE80211_SEND_MGMT(ic, ni,
ni 906 net80211/ieee80211_node.c ieee80211_node_leave(ic, ni);
ni 908 net80211/ieee80211_node.c ieee80211_free_node(ic, ni);
ni 918 net80211/ieee80211_node.c struct ieee80211_node *ni;
ni 922 net80211/ieee80211_node.c RB_FOREACH(ni, ieee80211_tree, &ic->ic_tree)
ni 923 net80211/ieee80211_node.c (*f)(arg, ni);
ni 931 net80211/ieee80211_node.c ieee80211_iserp_sta(const struct ieee80211_node *ni)
ni 935 net80211/ieee80211_node.c const struct ieee80211_rateset *rs = &ni->ni_rates;
ni 958 net80211/ieee80211_node.c ieee80211_node_join_11g(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 960 net80211/ieee80211_node.c if (!(ni->ni_capinfo & IEEE80211_CAPINFO_SHORT_SLOTTIME)) {
ni 972 net80211/ieee80211_node.c "count %d\n", ether_sprintf(ni->ni_macaddr),
ni 976 net80211/ieee80211_node.c if (!ieee80211_iserp_sta(ni)) {
ni 983 net80211/ieee80211_node.c "stations associated\n", ether_sprintf(ni->ni_macaddr),
ni 993 net80211/ieee80211_node.c if (!(ni->ni_capinfo & IEEE80211_CAPINFO_SHORT_PREAMBLE))
ni 996 net80211/ieee80211_node.c ni->ni_flags |= IEEE80211_NODE_ERP;
ni 1000 net80211/ieee80211_node.c ieee80211_node_join(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1005 net80211/ieee80211_node.c if (ni->ni_associd == 0) {
ni 1018 net80211/ieee80211_node.c IEEE80211_SEND_MGMT(ic, ni, resp,
ni 1020 net80211/ieee80211_node.c ieee80211_node_leave(ic, ni);
ni 1023 net80211/ieee80211_node.c ni->ni_associd = aid | 0xc000;
ni 1024 net80211/ieee80211_node.c IEEE80211_AID_SET(ni->ni_associd, ic->ic_aid_bitmap);
ni 1027 net80211/ieee80211_node.c ieee80211_node_join_11g(ic, ni);
ni 1032 net80211/ieee80211_node.c ether_sprintf(ni->ni_macaddr),
ni 1034 net80211/ieee80211_node.c ni->ni_associd & ~0xc000));
ni 1038 net80211/ieee80211_node.c (*ic->ic_newassoc)(ic, ni, newassoc);
ni 1039 net80211/ieee80211_node.c IEEE80211_SEND_MGMT(ic, ni, resp, IEEE80211_STATUS_SUCCESS);
ni 1040 net80211/ieee80211_node.c ieee80211_node_newstate(ni, IEEE80211_STA_ASSOC);
ni 1049 net80211/ieee80211_node.c (struct ether_addr *)ni->ni_macaddr, 0);
ni 1057 net80211/ieee80211_node.c ieee80211_node_leave_11g(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 1059 net80211/ieee80211_node.c if (!(ni->ni_capinfo & IEEE80211_CAPINFO_SHORT_SLOTTIME)) {
ni 1079 net80211/ieee80211_node.c "count now %d\n", ether_sprintf(ni->ni_macaddr),
ni 1083 net80211/ieee80211_node.c if (!(ni->ni_flags & IEEE80211_NODE_ERP)) {
ni 1101 net80211/ieee80211_node.c "count now %d\n", ether_sprintf(ni->ni_macaddr),
ni 1111 net80211/ieee80211_node.c ieee80211_node_leave(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 1119 net80211/ieee80211_node.c if (ni->ni_associd == 0)
ni 1121 net80211/ieee80211_node.c IEEE80211_AID_CLR(ni->ni_associd, ic->ic_aid_bitmap);
ni 1122 net80211/ieee80211_node.c ni->ni_associd = 0;
ni 1125 net80211/ieee80211_node.c ieee80211_node_leave_11g(ic, ni);
ni 1127 net80211/ieee80211_node.c ieee80211_node_newstate(ni, IEEE80211_STA_COLLECT);
ni 1136 net80211/ieee80211_node.c (struct ether_addr *)ni->ni_macaddr, 1);
ni 151 net80211/ieee80211_node.h #define ieee80211_node_incref(ni) \
ni 154 net80211/ieee80211_node.h (ni)->ni_refcnt++; \
ni 159 net80211/ieee80211_node.h ieee80211_node_decref(struct ieee80211_node *ni)
ni 163 net80211/ieee80211_node.h refcnt = --ni->ni_refcnt;
ni 169 net80211/ieee80211_node.h ieee80211_ref_node(struct ieee80211_node *ni)
ni 171 net80211/ieee80211_node.h ieee80211_node_incref(ni);
ni 172 net80211/ieee80211_node.h return ni;
ni 176 net80211/ieee80211_node.h ieee80211_unref_node(struct ieee80211_node **ni)
ni 178 net80211/ieee80211_node.h ieee80211_node_decref(*ni);
ni 179 net80211/ieee80211_node.h *ni = NULL; /* guard against use */
ni 168 net80211/ieee80211_output.c ieee80211_mgmt_output(struct ifnet *ifp, struct ieee80211_node *ni,
ni 174 net80211/ieee80211_output.c if (ni == NULL)
ni 176 net80211/ieee80211_output.c ni->ni_inact = 0;
ni 189 net80211/ieee80211_output.c m->m_pkthdr.rcvif = (void *)ni;
ni 196 net80211/ieee80211_output.c htole16(ni->ni_txseq << IEEE80211_SEQ_SEQ_SHIFT);
ni 197 net80211/ieee80211_output.c ni->ni_txseq++;
ni 198 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(wh->i_addr1, ni->ni_macaddr);
ni 200 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(wh->i_addr3, ni->ni_bssid);
ni 215 net80211/ieee80211_output.c ether_sprintf(ni->ni_macaddr),
ni 216 net80211/ieee80211_output.c ieee80211_chan2ieee(ic, ni->ni_chan),
ni 218 net80211/ieee80211_output.c ieee80211_chan2mode(ic, ni->ni_chan)]);
ni 441 net80211/ieee80211_output.c struct ieee80211_node *ni = NULL;
ni 477 net80211/ieee80211_output.c ni = ieee80211_find_txnode(ic, addr);
ni 478 net80211/ieee80211_output.c if (ni == NULL)
ni 479 net80211/ieee80211_output.c ni = ieee80211_ref_node(ic->ic_bss);
ni 480 net80211/ieee80211_output.c if (ni == NULL) {
ni 487 net80211/ieee80211_output.c ni->ni_inact = 0;
ni 489 net80211/ieee80211_output.c *pni = ni;
ni 503 net80211/ieee80211_output.c ni = ieee80211_find_txnode(ic, eh.ether_dhost);
ni 504 net80211/ieee80211_output.c if (ni == NULL) {
ni 511 net80211/ieee80211_output.c if (!ni->ni_port_valid && eh.ether_type != htons(ETHERTYPE_PAE)) {
ni 518 net80211/ieee80211_output.c ni->ni_inact = 0;
ni 521 net80211/ieee80211_output.c (ni->ni_flags & IEEE80211_NODE_QOS) &&
ni 554 net80211/ieee80211_output.c htole16(ni->ni_qos_txseqs[tid] << IEEE80211_SEQ_SEQ_SHIFT);
ni 555 net80211/ieee80211_output.c ni->ni_qos_txseqs[tid]++;
ni 558 net80211/ieee80211_output.c htole16(ni->ni_txseq << IEEE80211_SEQ_SEQ_SHIFT);
ni 559 net80211/ieee80211_output.c ni->ni_txseq++;
ni 564 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(wh->i_addr1, ni->ni_bssid);
ni 578 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(wh->i_addr2, ni->ni_bssid);
ni 586 net80211/ieee80211_output.c *pni = ni;
ni 591 net80211/ieee80211_output.c if (ni != NULL)
ni 592 net80211/ieee80211_output.c ieee80211_release_node(ic, ni);
ni 608 net80211/ieee80211_output.c const struct ieee80211_node *ni)
ni 622 net80211/ieee80211_output.c IEEE80211_IS_CHAN_2GHZ(ni->ni_chan))
ni 662 net80211/ieee80211_output.c const struct ieee80211_node *ni)
ni 664 net80211/ieee80211_output.c u_int chan = ieee80211_chan2ieee(ic, ni->ni_chan);
ni 668 net80211/ieee80211_output.c LE_WRITE_2(frm, ni->ni_fhdwell); frm += 2;
ni 671 net80211/ieee80211_output.c *frm++ = ni->ni_fhindex;
ni 680 net80211/ieee80211_output.c const struct ieee80211_node *ni)
ni 684 net80211/ieee80211_output.c *frm++ = ieee80211_chan2ieee(ic, ni->ni_chan);
ni 729 net80211/ieee80211_output.c ieee80211_add_ibss_params(u_int8_t *frm, const struct ieee80211_node *ni)
ni 817 net80211/ieee80211_output.c const struct ieee80211_node *ni, int wpa1)
ni 828 net80211/ieee80211_output.c switch (ni->ni_group_cipher) {
ni 850 net80211/ieee80211_output.c if (ni->ni_pairwise_cipherset & IEEE80211_CIPHER_USEGROUP) {
ni 855 net80211/ieee80211_output.c if (ni->ni_pairwise_cipherset & IEEE80211_CIPHER_TKIP) {
ni 860 net80211/ieee80211_output.c if (ni->ni_pairwise_cipherset & IEEE80211_CIPHER_CCMP) {
ni 871 net80211/ieee80211_output.c if (ni->ni_akmset & IEEE80211_AKM_IEEE8021X) {
ni 876 net80211/ieee80211_output.c if (ni->ni_akmset & IEEE80211_AKM_PSK) {
ni 885 net80211/ieee80211_output.c LE_WRITE_2(frm, ni->ni_rsncaps); frm += 2;
ni 894 net80211/ieee80211_output.c const struct ieee80211_node *ni)
ni 900 net80211/ieee80211_output.c frm = ieee80211_add_rsn_body(frm, ic, ni, 0);
ni 913 net80211/ieee80211_output.c const struct ieee80211_node *ni)
ni 921 net80211/ieee80211_output.c frm = ieee80211_add_rsn_body(frm, ic, ni, 1);
ni 971 net80211/ieee80211_output.c ieee80211_get_probe_req(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 974 net80211/ieee80211_output.c &ic->ic_sup_rates[ieee80211_chan2mode(ic, ni->ni_chan)];
ni 1014 net80211/ieee80211_output.c ieee80211_get_probe_resp(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 1022 net80211/ieee80211_output.c 2 + ni->ni_esslen +
ni 1040 net80211/ieee80211_output.c frm = ieee80211_add_capinfo(frm, ic, ni);
ni 1045 net80211/ieee80211_output.c frm = ieee80211_add_fh_params(frm, ic, ni);
ni 1047 net80211/ieee80211_output.c frm = ieee80211_add_ds_params(frm, ic, ni);
ni 1049 net80211/ieee80211_output.c frm = ieee80211_add_ibss_params(frm, ni);
ni 1073 net80211/ieee80211_output.c ieee80211_get_auth(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1098 net80211/ieee80211_output.c ieee80211_get_deauth(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1126 net80211/ieee80211_output.c ieee80211_get_assoc_req(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1129 net80211/ieee80211_output.c const struct ieee80211_rateset *rs = &ni->ni_rates;
ni 1138 net80211/ieee80211_output.c 2 + ni->ni_esslen +
ni 1155 net80211/ieee80211_output.c IEEE80211_IS_CHAN_2GHZ(ni->ni_chan))
ni 1157 net80211/ieee80211_output.c if ((ni->ni_capinfo & IEEE80211_CAPINFO_SHORT_SLOTTIME) &&
ni 1166 net80211/ieee80211_output.c frm = ieee80211_add_ssid(frm, ni->ni_essid, ni->ni_esslen);
ni 1173 net80211/ieee80211_output.c (ni->ni_flags & IEEE80211_NODE_QOS))
ni 1193 net80211/ieee80211_output.c ieee80211_get_assoc_resp(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1196 net80211/ieee80211_output.c const struct ieee80211_rateset *rs = &ni->ni_rates;
ni 1212 net80211/ieee80211_output.c frm = ieee80211_add_capinfo(frm, ic, ni);
ni 1215 net80211/ieee80211_output.c LE_WRITE_2(frm, ni->ni_associd);
ni 1223 net80211/ieee80211_output.c (ni->ni_flags & IEEE80211_NODE_QOS))
ni 1236 net80211/ieee80211_output.c ieee80211_get_disassoc(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1258 net80211/ieee80211_output.c ieee80211_send_mgmt(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1266 net80211/ieee80211_output.c if (ni == NULL)
ni 1274 net80211/ieee80211_output.c ieee80211_ref_node(ni);
ni 1278 net80211/ieee80211_output.c if ((m = ieee80211_get_probe_req(ic, ni)) == NULL)
ni 1285 net80211/ieee80211_output.c if ((m = ieee80211_get_probe_resp(ic, ni)) == NULL)
ni 1290 net80211/ieee80211_output.c m = ieee80211_get_auth(ic, ni, arg >> 16, arg & 0xffff);
ni 1299 net80211/ieee80211_output.c if ((m = ieee80211_get_deauth(ic, ni, arg)) == NULL)
ni 1304 net80211/ieee80211_output.c ifp->if_xname, ether_sprintf(ni->ni_macaddr), arg);
ni 1310 net80211/ieee80211_output.c if ((m = ieee80211_get_assoc_req(ic, ni, type)) == NULL)
ni 1318 net80211/ieee80211_output.c if ((m = ieee80211_get_assoc_resp(ic, ni, arg)) == NULL)
ni 1323 net80211/ieee80211_output.c if ((m = ieee80211_get_disassoc(ic, ni, arg)) == NULL)
ni 1328 net80211/ieee80211_output.c ifp->if_xname, ether_sprintf(ni->ni_macaddr), arg);
ni 1339 net80211/ieee80211_output.c ret = ieee80211_mgmt_output(ifp, ni, m, type);
ni 1345 net80211/ieee80211_output.c ieee80211_release_node(ic, ni);
ni 1420 net80211/ieee80211_output.c ieee80211_beacon_alloc(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 1422 net80211/ieee80211_output.c const struct ieee80211_rateset *rs = &ni->ni_rates;
ni 1429 net80211/ieee80211_output.c 2 + ((ic->ic_flags & IEEE80211_F_HIDENWID) ? 0 : ni->ni_esslen) +
ni 1449 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(wh->i_addr3, ni->ni_bssid);
ni 1454 net80211/ieee80211_output.c LE_WRITE_2(frm, ni->ni_intval); frm += 2;
ni 1455 net80211/ieee80211_output.c frm = ieee80211_add_capinfo(frm, ic, ni);
ni 1459 net80211/ieee80211_output.c frm = ieee80211_add_ssid(frm, ni->ni_essid, ni->ni_esslen);
ni 1462 net80211/ieee80211_output.c frm = ieee80211_add_fh_params(frm, ic, ni);
ni 1464 net80211/ieee80211_output.c frm = ieee80211_add_ds_params(frm, ic, ni);
ni 1466 net80211/ieee80211_output.c frm = ieee80211_add_ibss_params(frm, ni);
ni 1474 net80211/ieee80211_output.c frm = ieee80211_add_rsn(frm, ic, ni);
ni 1478 net80211/ieee80211_output.c frm = ieee80211_add_wpa1(frm, ic, ni);
ni 1481 net80211/ieee80211_output.c m->m_pkthdr.rcvif = (void *)ni;
ni 1511 net80211/ieee80211_output.c struct ieee80211_node *ni)
ni 1525 net80211/ieee80211_output.c IEEE80211_ADDR_COPY(eh->ether_dhost, ni->ni_macaddr);
ni 1530 net80211/ieee80211_output.c key->desc = ni->ni_eapol_desc;
ni 1534 net80211/ieee80211_output.c info |= (ni->ni_pairwise_cipher != IEEE80211_CIPHER_CCMP) ?
ni 1543 net80211/ieee80211_output.c ni->ni_ptk_ok);
ni 1546 net80211/ieee80211_output.c ieee80211_eapol_key_encrypt(ic, key, ni->ni_ptk.kek);
ni 1549 net80211/ieee80211_output.c ieee80211_eapol_key_mic(key, ni->ni_ptk.kck);
ni 1625 net80211/ieee80211_output.c ieee80211_send_4way_msg1(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 1634 net80211/ieee80211_output.c (ni->ni_eapol_desc == EAPOL_KEY_DESC_IEEE80211) ? 2 + 20 : 0);
ni 1644 net80211/ieee80211_output.c get_random_bytes(ni->ni_nonce, EAPOL_KEY_NONCE_LEN);
ni 1645 net80211/ieee80211_output.c memcpy(key->nonce, ni->ni_nonce, EAPOL_KEY_NONCE_LEN);
ni 1647 net80211/ieee80211_output.c keylen = ieee80211_cipher_keylen(ni->ni_pairwise_cipher);
ni 1652 net80211/ieee80211_output.c if (ni->ni_eapol_desc == EAPOL_KEY_DESC_IEEE80211) {
ni 1662 net80211/ieee80211_output.c ether_sprintf(ni->ni_macaddr));
ni 1664 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ni 1672 net80211/ieee80211_output.c ieee80211_send_4way_msg2(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1691 net80211/ieee80211_output.c BE_WRITE_8(key->replaycnt, ni->ni_replaycnt);
ni 1698 net80211/ieee80211_output.c if (ni->ni_eapol_desc == EAPOL_KEY_DESC_WPA1) {
ni 1700 net80211/ieee80211_output.c frm = ieee80211_add_wpa1(frm, ic, ni);
ni 1702 net80211/ieee80211_output.c keylen = ieee80211_cipher_keylen(ni->ni_pairwise_cipher);
ni 1705 net80211/ieee80211_output.c frm = ieee80211_add_rsn(frm, ic, ni);
ni 1712 net80211/ieee80211_output.c ether_sprintf(ni->ni_macaddr));
ni 1714 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ni 1722 net80211/ieee80211_output.c ieee80211_send_4way_msg3(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 1732 net80211/ieee80211_output.c ((ni->ni_eapol_desc == EAPOL_KEY_DESC_IEEE80211) ?
ni 1743 net80211/ieee80211_output.c BE_WRITE_8(key->replaycnt, ni->ni_replaycnt);
ni 1745 net80211/ieee80211_output.c memcpy(key->nonce, ni->ni_nonce, EAPOL_KEY_NONCE_LEN);
ni 1747 net80211/ieee80211_output.c keylen = ieee80211_cipher_keylen(ni->ni_pairwise_cipher);
ni 1752 net80211/ieee80211_output.c if (ni->ni_eapol_desc == EAPOL_KEY_DESC_IEEE80211) {
ni 1769 net80211/ieee80211_output.c ether_sprintf(ni->ni_macaddr));
ni 1771 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ni 1779 net80211/ieee80211_output.c ieee80211_send_4way_msg4(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 1795 net80211/ieee80211_output.c BE_WRITE_8(key->replaycnt, ni->ni_replaycnt);
ni 1797 net80211/ieee80211_output.c if (ni->ni_eapol_desc == EAPOL_KEY_DESC_WPA1) {
ni 1800 net80211/ieee80211_output.c keylen = ieee80211_cipher_keylen(ni->ni_pairwise_cipher);
ni 1810 net80211/ieee80211_output.c ether_sprintf(ni->ni_macaddr));
ni 1812 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ni 1820 net80211/ieee80211_output.c ieee80211_send_group_msg1(struct ieee80211com *ic, struct ieee80211_node *ni)
ni 1829 net80211/ieee80211_output.c ((ni->ni_eapol_desc == EAPOL_KEY_DESC_WPA1) ?
ni 1840 net80211/ieee80211_output.c BE_WRITE_8(key->replaycnt, ni->ni_replaycnt);
ni 1843 net80211/ieee80211_output.c if (ni->ni_eapol_desc == EAPOL_KEY_DESC_WPA1) {
ni 1864 net80211/ieee80211_output.c ether_sprintf(ni->ni_macaddr));
ni 1866 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ni 1874 net80211/ieee80211_output.c ieee80211_send_group_msg2(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1890 net80211/ieee80211_output.c BE_WRITE_8(key->replaycnt, ni->ni_replaycnt);
ni 1892 net80211/ieee80211_output.c if (ni->ni_eapol_desc == EAPOL_KEY_DESC_WPA1) {
ni 1907 net80211/ieee80211_output.c ether_sprintf(ni->ni_macaddr));
ni 1909 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ni 1919 net80211/ieee80211_output.c struct ieee80211_node *ni, u_int16_t info, u_int64_t tsc)
ni 1942 net80211/ieee80211_output.c ic->ic_if.if_xname, ether_sprintf(ni->ni_macaddr));
ni 1944 net80211/ieee80211_output.c return ieee80211_send_eapol_key(ic, m, ni);
ni 1948 net80211/ieee80211_output.c ieee80211_pwrsave(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 1952 net80211/ieee80211_output.c if (IF_IS_EMPTY(&ni->ni_savedq))
ni 1953 net80211/ieee80211_output.c (*ic->ic_set_tim)(ic, ni->ni_associd, 1);
ni 1955 net80211/ieee80211_output.c if (ni->ni_savedq.ifq_len >= IEEE80211_PS_MAX_QUEUE) {
ni 1956 net80211/ieee80211_output.c IF_DROP(&ni->ni_savedq);
ni 1962 net80211/ieee80211_output.c ether_sprintf(ni->ni_macaddr),
ni 1964 net80211/ieee80211_output.c ni->ni_savedq.ifq_drops);
ni 1970 net80211/ieee80211_output.c IF_ENQUEUE(&ni->ni_savedq, m);
ni 1971 net80211/ieee80211_output.c m->m_pkthdr.rcvif = (void *)ni;
ni 212 net80211/ieee80211_proto.c ieee80211_fix_rate(struct ieee80211com *ic, struct ieee80211_node *ni,
ni 231 net80211/ieee80211_proto.c srs = &ic->ic_sup_rates[ieee80211_chan2mode(ic, ni->ni_chan)];
ni 232 net80211/ieee80211_proto.c nrs = &ni->ni_rates;
ni 363 net80211/ieee80211_proto.c struct ieee80211_node *ni;
ni 372 net80211/ieee80211_proto.c ni = ic->ic_bss; /* NB: no reference held */
ni 381 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ni 387 net80211/ieee80211_proto.c RB_FOREACH(ni, ieee80211_tree, &ic->ic_tree) {
ni 388 net80211/ieee80211_proto.c if (ni->ni_associd == 0)
ni 390 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ni 403 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ni 409 net80211/ieee80211_proto.c RB_FOREACH(ni, ieee80211_tree, &ic->ic_tree) {
ni 410 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ni 436 net80211/ieee80211_proto.c IEEE80211_ADDR_COPY(ni->ni_macaddr, etherbroadcastaddr);
ni 437 net80211/ieee80211_proto.c IEEE80211_ADDR_COPY(ni->ni_bssid, etherbroadcastaddr);
ni 438 net80211/ieee80211_proto.c ni->ni_rates = ic->ic_sup_rates[
ni 439 net80211/ieee80211_proto.c ieee80211_chan2mode(ic, ni->ni_chan)];
ni 440 net80211/ieee80211_proto.c ni->ni_associd = 0;
ni 441 net80211/ieee80211_proto.c ni->ni_rstamp = 0;
ni 458 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ni 475 net80211/ieee80211_proto.c ni = ieee80211_find_node(ic, ic->ic_bss->ni_macaddr);
ni 476 net80211/ieee80211_proto.c if (ni != NULL)
ni 477 net80211/ieee80211_proto.c ni->ni_fails++;
ni 489 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ni 497 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ni 508 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ni 514 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ni 530 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ni 534 net80211/ieee80211_proto.c IEEE80211_SEND_MGMT(ic, ni,
ni 549 net80211/ieee80211_proto.c if (ni->ni_txrate >= ni->ni_rates.rs_nrates)
ni 551 net80211/ieee80211_proto.c __func__, ni->ni_txrate);
ni 557 net80211/ieee80211_proto.c ether_sprintf(ni->ni_bssid));
ni 559 net80211/ieee80211_proto.c ni->ni_esslen);
ni 560 net80211/ieee80211_proto.c rate = ni->ni_rates.rs_rates[ni->ni_txrate] &
ni 563 net80211/ieee80211_proto.c ieee80211_chan2ieee(ic, ni->ni_chan),
ni 158 net80211/ieee80211_rssadapt.c const struct ieee80211_node *ni, struct ieee80211_rssadapt *ra, int rssi)
ni 168 net80211/ieee80211_rssadapt.c ic->ic_if.if_xname, ether_sprintf((u_int8_t *)ni->ni_macaddr),
ni 180 net80211/ieee80211_rssadapt.c const struct ieee80211_node *ni, struct ieee80211_rssadapt *ra,
ni 183 net80211/ieee80211_rssadapt.c const struct ieee80211_rateset *rs = &ni->ni_rates;
ni 192 net80211/ieee80211_rssadapt.c ether_sprintf((u_int8_t *)ni->ni_macaddr), id->id_rateidx,
ni 211 net80211/ieee80211_rssadapt.c ic->ic_if.if_xname, ether_sprintf((u_int8_t *)ni->ni_macaddr),
ni 223 net80211/ieee80211_rssadapt.c const struct ieee80211_node *ni = id->id_node;
ni 224 net80211/ieee80211_rssadapt.c const struct ieee80211_rateset *rs = &ni->ni_rates;
ni 265 net80211/ieee80211_rssadapt.c ether_sprintf((u_int8_t *)ni->ni_macaddr));