Mechanically convert mwl(4) to IfAPI
Sponsored by: Juniper Networks, Inc. Differential Revision: https://reviews.freebsd.org/D37840
This commit is contained in:
parent
9f012efb63
commit
13f2ef1637
@ -98,7 +98,7 @@ static void mwl_start(struct mwl_softc *);
|
||||
static int mwl_transmit(struct ieee80211com *, struct mbuf *);
|
||||
static int mwl_raw_xmit(struct ieee80211_node *, struct mbuf *,
|
||||
const struct ieee80211_bpf_params *);
|
||||
static int mwl_media_change(struct ifnet *);
|
||||
static int mwl_media_change(if_t);
|
||||
static void mwl_watchdog(void *);
|
||||
static int mwl_ioctl(struct ieee80211com *, u_long, void *);
|
||||
static void mwl_radar_proc(void *, int);
|
||||
@ -1465,7 +1465,7 @@ mwl_raw_xmit(struct ieee80211_node *ni, struct mbuf *m,
|
||||
}
|
||||
|
||||
static int
|
||||
mwl_media_change(struct ifnet *ifp)
|
||||
mwl_media_change(if_t ifp)
|
||||
{
|
||||
struct ieee80211vap *vap;
|
||||
int error;
|
||||
@ -1475,7 +1475,7 @@ mwl_media_change(struct ifnet *ifp)
|
||||
if (error != 0)
|
||||
return (error);
|
||||
|
||||
vap = ifp->if_softc;
|
||||
vap = if_getsoftc(ifp);
|
||||
mwl_setrates(vap);
|
||||
return (0);
|
||||
}
|
||||
@ -1735,14 +1735,14 @@ mwl_setmcastfilter(struct mwl_softc *sc)
|
||||
/* XXX Punt on ranges. */
|
||||
if (nmc == MWL_HAL_MCAST_MAX ||
|
||||
!IEEE80211_ADDR_EQ(enm->enm_addrlo, enm->enm_addrhi)) {
|
||||
ifp->if_flags |= IFF_ALLMULTI;
|
||||
if_setflagsbit(ifp, IFF_ALLMULTI, 0);
|
||||
return;
|
||||
}
|
||||
IEEE80211_ADDR_COPY(mp, enm->enm_addrlo);
|
||||
mp += IEEE80211_ADDR_LEN, nmc++;
|
||||
ETHER_NEXT_MULTI(estep, enm);
|
||||
}
|
||||
ifp->if_flags &= ~IFF_ALLMULTI;
|
||||
if_setflagsbit(ifp, 0, IFF_ALLMULTI);
|
||||
mwl_hal_setmcast(sc->sc_mh, nmc, macs);
|
||||
#endif
|
||||
}
|
||||
@ -4088,7 +4088,7 @@ mwl_newstate(struct ieee80211vap *vap, enum ieee80211_state nstate, int arg)
|
||||
int error;
|
||||
|
||||
DPRINTF(sc, MWL_DEBUG_STATE, "%s: %s: %s -> %s\n",
|
||||
vap->iv_ifp->if_xname, __func__,
|
||||
if_name(vap->iv_ifp), __func__,
|
||||
ieee80211_state_name[ostate], ieee80211_state_name[nstate]);
|
||||
|
||||
callout_stop(&sc->sc_timer);
|
||||
@ -4150,7 +4150,7 @@ mwl_newstate(struct ieee80211vap *vap, enum ieee80211_state nstate, int arg)
|
||||
DPRINTF(sc, MWL_DEBUG_STATE,
|
||||
"%s: %s(RUN): iv_flags 0x%08x bintvl %d bssid %s "
|
||||
"capinfo 0x%04x chan %d\n",
|
||||
vap->iv_ifp->if_xname, __func__, vap->iv_flags,
|
||||
if_name(vap->iv_ifp), __func__, vap->iv_flags,
|
||||
ni->ni_intval, ether_sprintf(ni->ni_bssid), ni->ni_capinfo,
|
||||
ieee80211_chan2ieee(ic, ic->ic_curchan));
|
||||
|
||||
@ -4183,7 +4183,7 @@ mwl_newstate(struct ieee80211vap *vap, enum ieee80211_state nstate, int arg)
|
||||
break;
|
||||
case IEEE80211_M_STA:
|
||||
DPRINTF(sc, MWL_DEBUG_STATE, "%s: %s: aid 0x%x\n",
|
||||
vap->iv_ifp->if_xname, __func__, ni->ni_associd);
|
||||
if_name(vap->iv_ifp), __func__, ni->ni_associd);
|
||||
/*
|
||||
* Set state now that we're associated.
|
||||
*/
|
||||
@ -4196,7 +4196,7 @@ mwl_newstate(struct ieee80211vap *vap, enum ieee80211_state nstate, int arg)
|
||||
break;
|
||||
case IEEE80211_M_WDS:
|
||||
DPRINTF(sc, MWL_DEBUG_STATE, "%s: %s: bssid %s\n",
|
||||
vap->iv_ifp->if_xname, __func__,
|
||||
if_name(vap->iv_ifp), __func__,
|
||||
ether_sprintf(ni->ni_bssid));
|
||||
mwl_seteapolformat(vap);
|
||||
break;
|
||||
@ -4729,9 +4729,9 @@ mwl_ioctl(struct ieee80211com *ic, u_long cmd, void *data)
|
||||
#if 0
|
||||
/* NB: embed these numbers to get a consistent view */
|
||||
sc->sc_stats.mst_tx_packets =
|
||||
ifp->if_get_counter(ifp, IFCOUNTER_OPACKETS);
|
||||
if_get_counter(ifp, IFCOUNTER_OPACKETS);
|
||||
sc->sc_stats.mst_rx_packets =
|
||||
ifp->if_get_counter(ifp, IFCOUNTER_IPACKETS);
|
||||
if_get_counter(ifp, IFCOUNTER_IPACKETS);
|
||||
#endif
|
||||
/*
|
||||
* NB: Drop the softc lock in case of a page fault;
|
||||
|
Loading…
x
Reference in New Issue
Block a user