The branch main has been updated by jhibbits:

URL: 
https://cgit.FreeBSD.org/src/commit/?id=13f2ef1637bc7da1e96253722afe42435fb37c59

commit 13f2ef1637bc7da1e96253722afe42435fb37c59
Author:     Justin Hibbits <[email protected]>
AuthorDate: 2022-08-19 19:15:03 +0000
Commit:     Justin Hibbits <[email protected]>
CommitDate: 2023-01-31 21:26:35 +0000

    Mechanically convert mwl(4) to IfAPI
    
    Sponsored by:   Juniper Networks, Inc.
    Differential Revision: https://reviews.freebsd.org/D37840
---
 sys/dev/mwl/if_mwl.c | 22 +++++++++++-----------
 1 file changed, 11 insertions(+), 11 deletions(-)

diff --git a/sys/dev/mwl/if_mwl.c b/sys/dev/mwl/if_mwl.c
index aa50d55c942f..8e7fa59fbc1e 100644
--- a/sys/dev/mwl/if_mwl.c
+++ b/sys/dev/mwl/if_mwl.c
@@ -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;

Reply via email to