Now that ieee80211_input() calls if_input() there's no need to set the `rcvif' pointer befotre. This shrinks my conversion diff :)
ok? Index: ic/acx.c =================================================================== RCS file: /cvs/src/sys/dev/ic/acx.c,v retrieving revision 1.109 diff -u -p -r1.109 acx.c --- ic/acx.c 22 Dec 2014 02:28:51 -0000 1.109 +++ ic/acx.c 10 Feb 2015 03:05:46 -0000 @@ -1388,7 +1388,6 @@ acx_rxeof(struct acx_softc *sc) } m->m_len = m->m_pkthdr.len = len; - m->m_pkthdr.rcvif = &ic->ic_if; #if NBPFILTER > 0 if (sc->sc_drvbpf != NULL) { Index: ic/an.c =================================================================== RCS file: /cvs/src/sys/dev/ic/an.c,v retrieving revision 1.63 diff -u -p -r1.63 an.c --- ic/an.c 22 Dec 2014 02:28:51 -0000 1.63 +++ ic/an.c 10 Feb 2015 03:05:54 -0000 @@ -441,7 +441,6 @@ an_rxeof(struct an_softc *sc) len; memcpy(m->m_data, &frmhdr.an_whdr, sizeof(struct ieee80211_frame)); - m->m_pkthdr.rcvif = ifp; CSR_WRITE_2(sc, AN_EVENT_ACK, AN_EV_RX); #if NBPFILTER > 0 Index: ic/ar5008.c =================================================================== RCS file: /cvs/src/sys/dev/ic/ar5008.c,v retrieving revision 1.27 diff -u -p -r1.27 ar5008.c --- ic/ar5008.c 19 Dec 2014 22:44:58 -0000 1.27 +++ ic/ar5008.c 10 Feb 2015 03:05:57 -0000 @@ -893,7 +893,6 @@ ar5008_rx_process(struct athn_softc *sc) bf->bf_m = m1; /* Finalize mbuf. */ - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = len; /* Grab a reference to the source node. */ Index: ic/ar9003.c =================================================================== RCS file: /cvs/src/sys/dev/ic/ar9003.c,v retrieving revision 1.31 diff -u -p -r1.31 ar9003.c --- ic/ar9003.c 19 Dec 2014 22:44:58 -0000 1.31 +++ ic/ar9003.c 10 Feb 2015 03:06:03 -0000 @@ -1009,7 +1009,6 @@ ar9003_rx_process(struct athn_softc *sc, bf->bf_m = m1; /* Finalize mbuf. */ - m->m_pkthdr.rcvif = ifp; /* Strip Rx status descriptor from head. */ m->m_data = (caddr_t)&ds[1]; m->m_pkthdr.len = m->m_len = len; Index: ic/ath.c =================================================================== RCS file: /cvs/src/sys/dev/ic/ath.c,v retrieving revision 1.103 diff -u -p -r1.103 ath.c --- ic/ath.c 22 Dec 2014 02:28:51 -0000 1.103 +++ ic/ath.c 10 Feb 2015 03:03:57 -0000 @@ -1954,7 +1954,6 @@ ath_rx_proc(void *arg, int npending) bus_dmamap_unload(sc->sc_dmat, bf->bf_dmamap); bf->bf_m = NULL; - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = len; #if NBPFILTER > 0 Index: ic/atw.c =================================================================== RCS file: /cvs/src/sys/dev/ic/atw.c,v retrieving revision 1.85 diff -u -p -r1.85 atw.c --- ic/atw.c 22 Dec 2014 02:28:51 -0000 1.85 +++ ic/atw.c 10 Feb 2015 03:04:25 -0000 @@ -3129,7 +3129,6 @@ atw_rxintr(struct atw_softc *sc) if (sc->sc_opmode & ATW_NAR_PR) len -= IEEE80211_CRC_LEN; - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = MIN(m->m_ext.ext_size, len); if (rate0 >= sizeof(rate_tbl) / sizeof(rate_tbl[0])) Index: ic/bwi.c =================================================================== RCS file: /cvs/src/sys/dev/ic/bwi.c,v retrieving revision 1.115 diff -u -p -r1.115 bwi.c --- ic/bwi.c 10 Jan 2015 10:45:46 -0000 1.115 +++ ic/bwi.c 10 Feb 2015 02:59:35 -0000 @@ -8436,7 +8436,6 @@ bwi_rxeof(struct bwi_softc *sc, int end_ bcopy((uint8_t *)(hdr + 1) + hdr_extra, &plcp, sizeof(plcp)); rssi = bwi_calc_rssi(sc, hdr); - m->m_pkthdr.rcvif = ifp; m->m_len = m->m_pkthdr.len = buflen + sizeof(*hdr); m_adj(m, sizeof(*hdr) + wh_ofs); Index: ic/malo.c =================================================================== RCS file: /cvs/src/sys/dev/ic/malo.c,v retrieving revision 1.104 diff -u -p -r1.104 malo.c --- ic/malo.c 22 Dec 2014 02:28:51 -0000 1.104 +++ ic/malo.c 10 Feb 2015 03:08:35 -0000 @@ -1690,7 +1690,6 @@ malo_rx_intr(struct malo_softc *sc) desc->physdata = htole32(data->map->dm_segs->ds_addr); /* finalize mbuf */ - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = letoh16(desc->len); /* Index: ic/rt2560.c =================================================================== RCS file: /cvs/src/sys/dev/ic/rt2560.c,v retrieving revision 1.69 diff -u -p -r1.69 rt2560.c --- ic/rt2560.c 22 Dec 2014 02:28:51 -0000 1.69 +++ ic/rt2560.c 10 Feb 2015 03:03:33 -0000 @@ -1165,7 +1165,6 @@ rt2560_decryption_intr(struct rt2560_sof desc->physaddr = htole32(data->map->dm_segs->ds_addr); /* finalize mbuf */ - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = (letoh32(desc->flags) >> 16) & 0xfff; Index: ic/rt2661.c =================================================================== RCS file: /cvs/src/sys/dev/ic/rt2661.c,v retrieving revision 1.78 diff -u -p -r1.78 rt2661.c --- ic/rt2661.c 22 Dec 2014 02:28:51 -0000 1.78 +++ ic/rt2661.c 10 Feb 2015 03:03:42 -0000 @@ -1248,7 +1248,6 @@ rt2661_rx_intr(struct rt2661_softc *sc) desc->physaddr = htole32(data->map->dm_segs->ds_addr); /* finalize mbuf */ - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = (letoh32(desc->flags) >> 16) & 0xfff; Index: ic/rt2860.c =================================================================== RCS file: /cvs/src/sys/dev/ic/rt2860.c,v retrieving revision 1.78 diff -u -p -r1.78 rt2860.c --- ic/rt2860.c 22 Dec 2014 02:28:51 -0000 1.78 +++ ic/rt2860.c 10 Feb 2015 03:04:47 -0000 @@ -1292,7 +1292,6 @@ rt2860_rx_intr(struct rt2860_softc *sc) rxwi = mtod(m, struct rt2860_rxwi *); /* finalize mbuf */ - m->m_pkthdr.rcvif = ifp; m->m_data = (caddr_t)(rxwi + 1); m->m_pkthdr.len = m->m_len = letoh16(rxwi->len) & 0xfff; Index: ic/rtw.c =================================================================== RCS file: /cvs/src/sys/dev/ic/rtw.c,v retrieving revision 1.89 diff -u -p -r1.89 rtw.c --- ic/rtw.c 22 Dec 2014 02:28:51 -0000 1.89 +++ ic/rtw.c 10 Feb 2015 03:02:44 -0000 @@ -1237,7 +1237,6 @@ rtw_intr_rx(struct rtw_softc *sc, u_int1 * Note well: now we cannot recycle the rs_mbuf unless * we restore its original length. */ - m->m_pkthdr.rcvif = &sc->sc_if; m->m_pkthdr.len = m->m_len = len; wh = mtod(m, struct ieee80211_frame *); Index: pci/if_ipw.c =================================================================== RCS file: /cvs/src/sys/dev/pci/if_ipw.c,v retrieving revision 1.106 diff -u -p -r1.106 if_ipw.c --- pci/if_ipw.c 27 Jan 2015 04:49:01 -0000 1.106 +++ pci/if_ipw.c 10 Feb 2015 03:08:37 -0000 @@ -879,7 +879,6 @@ ipw_data_intr(struct ipw_softc *sc, stru sbd->bd->physaddr = htole32(sbuf->map->dm_segs[0].ds_addr); /* finalize mbuf */ - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = letoh32(status->len); #if NBPFILTER > 0 Index: pci/if_iwi.c =================================================================== RCS file: /cvs/src/sys/dev/pci/if_iwi.c,v retrieving revision 1.122 diff -u -p -r1.122 if_iwi.c --- pci/if_iwi.c 27 Jan 2015 03:17:36 -0000 1.122 +++ pci/if_iwi.c 10 Feb 2015 02:59:44 -0000 @@ -923,7 +923,6 @@ iwi_frame_intr(struct iwi_softc *sc, str CSR_WRITE_4(sc, data->reg, data->map->dm_segs[0].ds_addr); /* finalize mbuf */ - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = sizeof (struct iwi_hdr) + sizeof (struct iwi_frame) + letoh16(frame->len); m_adj(m, sizeof (struct iwi_hdr) + sizeof (struct iwi_frame)); Index: pci/if_iwm.c =================================================================== RCS file: /cvs/src/sys/dev/pci/if_iwm.c,v retrieving revision 1.9 diff -u -p -r1.9 if_iwm.c --- pci/if_iwm.c 9 Feb 2015 03:51:59 -0000 1.9 +++ pci/if_iwm.c 10 Feb 2015 02:59:03 -0000 @@ -3081,8 +3081,6 @@ iwm_mvm_rx_rx_mpdu(struct iwm_softc *sc, if (iwm_rx_addbuf(sc, IWM_RBUF_SIZE, sc->rxq.cur) != 0) return; - m->m_pkthdr.rcvif = IC2IFP(ic); - if (sc->sc_scanband == IEEE80211_CHAN_5GHZ) { if (le32toh(phy_info->channel) < nitems(ic->ic_channels)) c = &ic->ic_channels[le32toh(phy_info->channel)]; Index: pci/if_iwn.c =================================================================== RCS file: /cvs/src/sys/dev/pci/if_iwn.c,v retrieving revision 1.139 diff -u -p -r1.139 if_iwn.c --- pci/if_iwn.c 8 Feb 2015 13:45:57 -0000 1.139 +++ pci/if_iwn.c 10 Feb 2015 02:58:29 -0000 @@ -2002,7 +2002,6 @@ iwn_rx_done(struct iwn_softc *sc, struct BUS_DMASYNC_PREWRITE); /* Finalize mbuf. */ - m->m_pkthdr.rcvif = ifp; m->m_data = head; m->m_pkthdr.len = m->m_len = len; Index: pci/if_wpi.c =================================================================== RCS file: /cvs/src/sys/dev/pci/if_wpi.c,v retrieving revision 1.123 diff -u -p -r1.123 if_wpi.c --- pci/if_wpi.c 27 Jan 2015 03:17:36 -0000 1.123 +++ pci/if_wpi.c 10 Feb 2015 02:59:11 -0000 @@ -1254,7 +1254,6 @@ wpi_rx_done(struct wpi_softc *sc, struct BUS_DMASYNC_PREWRITE); /* Finalize mbuf. */ - m->m_pkthdr.rcvif = ifp; m->m_data = (caddr_t)(head + 1); m->m_pkthdr.len = m->m_len = letoh16(head->len); Index: usb/if_athn_usb.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_athn_usb.c,v retrieving revision 1.25 diff -u -p -r1.25 if_athn_usb.c --- usb/if_athn_usb.c 22 Dec 2014 02:28:52 -0000 1.25 +++ usb/if_athn_usb.c 10 Feb 2015 03:08:40 -0000 @@ -1680,7 +1680,6 @@ athn_usb_rx_frame(struct athn_usb_softc goto skip; m_adj(m, sizeof(*rs)); /* Strip Rx status. */ - m->m_pkthdr.rcvif = ifp; s = splnet(); Index: usb/if_atu.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_atu.c,v retrieving revision 1.110 diff -u -p -r1.110 if_atu.c --- usb/if_atu.c 22 Dec 2014 02:28:52 -0000 1.110 +++ usb/if_atu.c 10 Feb 2015 03:08:42 -0000 @@ -1694,7 +1694,6 @@ atu_rxeof(struct usbd_xfer *xfer, void * m = c->atu_mbuf; memcpy(mtod(m, char *), c->atu_buf + ATU_RX_HDRLEN, len); - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = len; wh = mtod(m, struct ieee80211_frame *); Index: usb/if_otus.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_otus.c,v retrieving revision 1.44 diff -u -p -r1.44 if_otus.c --- usb/if_otus.c 22 Dec 2014 02:28:52 -0000 1.44 +++ usb/if_otus.c 10 Feb 2015 03:08:43 -0000 @@ -1143,7 +1143,6 @@ otus_sub_rxeof(struct otus_softc *sc, ui } } /* Finalize mbuf. */ - m->m_pkthdr.rcvif = ifp; m->m_data += align; memcpy(mtod(m, caddr_t), wh, mlen); m->m_pkthdr.len = m->m_len = mlen; Index: usb/if_ral.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_ral.c,v retrieving revision 1.130 diff -u -p -r1.130 if_ral.c --- usb/if_ral.c 22 Dec 2014 02:28:52 -0000 1.130 +++ usb/if_ral.c 10 Feb 2015 03:08:45 -0000 @@ -767,7 +767,6 @@ ural_rxeof(struct usbd_xfer *xfer, void data->buf = mtod(data->m, uint8_t *); /* finalize mbuf */ - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = (letoh32(desc->flags) >> 16) & 0xfff; s = splnet(); Index: usb/if_rsu.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_rsu.c,v retrieving revision 1.24 diff -u -p -r1.24 if_rsu.c --- usb/if_rsu.c 22 Dec 2014 02:28:52 -0000 1.24 +++ usb/if_rsu.c 10 Feb 2015 03:09:03 -0000 @@ -1118,7 +1118,6 @@ rsu_event_survey(struct rsu_softc *sc, u /* Finalize mbuf. */ m->m_pkthdr.len = m->m_len = pktlen; - m->m_pkthdr.rcvif = ifp; ni = ieee80211_find_rxnode(ic, wh); rxi.rxi_flags = 0; @@ -1313,7 +1312,6 @@ rsu_rx_frame(struct rsu_softc *sc, uint8 } } /* Finalize mbuf. */ - m->m_pkthdr.rcvif = ifp; /* Hardware does Rx TCP checksum offload. */ if (rxdw3 & R92S_RXDW3_TCPCHKVALID) { if (__predict_true(rxdw3 & R92S_RXDW3_TCPCHKRPT)) Index: usb/if_rum.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_rum.c,v retrieving revision 1.108 diff -u -p -r1.108 if_rum.c --- usb/if_rum.c 22 Dec 2014 02:28:52 -0000 1.108 +++ usb/if_rum.c 10 Feb 2015 03:01:40 -0000 @@ -839,7 +839,6 @@ rum_rxeof(struct usbd_xfer *xfer, void * data->buf = mtod(data->m, uint8_t *); /* finalize mbuf */ - m->m_pkthdr.rcvif = ifp; m->m_data = (caddr_t)(desc + 1); m->m_pkthdr.len = m->m_len = (letoh32(desc->flags) >> 16) & 0xfff; Index: usb/if_run.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_run.c,v retrieving revision 1.106 diff -u -p -r1.106 if_run.c --- usb/if_run.c 22 Dec 2014 02:28:52 -0000 1.106 +++ usb/if_run.c 10 Feb 2015 03:01:45 -0000 @@ -2243,7 +2243,6 @@ run_rx_frame(struct run_softc *sc, uint8 } } /* finalize mbuf */ - m->m_pkthdr.rcvif = ifp; memcpy(mtod(m, caddr_t), wh, len); m->m_pkthdr.len = m->m_len = len; Index: usb/if_uath.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_uath.c,v retrieving revision 1.65 diff -u -p -r1.65 if_uath.c --- usb/if_uath.c 22 Dec 2014 02:28:52 -0000 1.65 +++ usb/if_uath.c 10 Feb 2015 03:08:51 -0000 @@ -1221,7 +1221,6 @@ uath_data_rxeof(struct usbd_xfer *xfer, data->m = mnew; /* finalize mbuf */ - m->m_pkthdr.rcvif = ifp; m->m_data = data->buf + sizeof (uint32_t); m->m_pkthdr.len = m->m_len = betoh32(desc->len) - sizeof (struct uath_rx_desc) - IEEE80211_CRC_LEN; Index: usb/if_urtw.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_urtw.c,v retrieving revision 1.50 diff -u -p -r1.50 if_urtw.c --- usb/if_urtw.c 22 Dec 2014 02:28:52 -0000 1.50 +++ usb/if_urtw.c 10 Feb 2015 03:01:22 -0000 @@ -3166,7 +3166,6 @@ urtw_rxeof(struct usbd_xfer *xfer, void data->buf = mtod(mnew, uint8_t *); /* finalize mbuf */ - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = flen - 4; s = splnet(); Index: usb/if_urtwn.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_urtwn.c,v retrieving revision 1.41 diff -u -p -r1.41 if_urtwn.c --- usb/if_urtwn.c 7 Feb 2015 21:21:44 -0000 1.41 +++ usb/if_urtwn.c 10 Feb 2015 03:01:33 -0000 @@ -1565,7 +1565,6 @@ urtwn_rx_frame(struct urtwn_softc *sc, u } } /* Finalize mbuf. */ - m->m_pkthdr.rcvif = ifp; wh = (struct ieee80211_frame *)((uint8_t *)&stat[1] + infosz); memcpy(mtod(m, uint8_t *), wh, pktlen); m->m_pkthdr.len = m->m_len = pktlen; Index: usb/if_zyd.c =================================================================== RCS file: /cvs/src/sys/dev/usb/if_zyd.c,v retrieving revision 1.106 diff -u -p -r1.106 if_zyd.c --- usb/if_zyd.c 22 Dec 2014 02:28:52 -0000 1.106 +++ usb/if_zyd.c 10 Feb 2015 03:08:54 -0000 @@ -1953,7 +1953,6 @@ zyd_rx_data(struct zyd_softc *sc, const } } bcopy(plcp + 1, mtod(m, caddr_t), len); - m->m_pkthdr.rcvif = ifp; m->m_pkthdr.len = m->m_len = len; #if NBPFILTER > 0