m0 95 altq/altq_classq.h struct mbuf *m0; m0 97 altq/altq_classq.h if ((m0 = qtail(q)) != NULL) m0 98 altq/altq_classq.h m->m_nextpkt = m0->m_nextpkt; m0 100 altq/altq_classq.h m0 = m; m0 101 altq/altq_classq.h m0->m_nextpkt = m; m0 109 altq/altq_classq.h struct mbuf *m, *m0; m0 113 altq/altq_classq.h if ((m0 = m->m_nextpkt) != m) m0 114 altq/altq_classq.h m->m_nextpkt = m0->m_nextpkt; m0 118 altq/altq_classq.h m0->m_nextpkt = NULL; m0 119 altq/altq_classq.h return (m0); m0 126 altq/altq_classq.h struct mbuf *m, *m0, *prev; m0 128 altq/altq_classq.h if ((m = m0 = qtail(q)) == NULL) m0 131 altq/altq_classq.h prev = m0; m0 132 altq/altq_classq.h m0 = m0->m_nextpkt; m0 133 altq/altq_classq.h } while (m0 != m); m0 175 altq/altq_classq.h struct mbuf *m0, *prev; m0 177 altq/altq_classq.h m0 = qtail(q); m0 179 altq/altq_classq.h prev = m0; m0 180 altq/altq_classq.h m0 = m0->m_nextpkt; m0 181 altq/altq_classq.h } while (m0 != m); m0 422 altq/altq_red.c struct mbuf *m0; m0 428 altq/altq_red.c for (m0 = m; m0 != NULL; m0 = m0->m_next) m0 429 altq/altq_red.c if (((caddr_t)(hdr) >= m0->m_data) && m0 430 altq/altq_red.c ((caddr_t)(hdr) < m0->m_data + m0->m_len)) m0 432 altq/altq_red.c if (m0 == NULL) { m0 1669 altq/altq_rmclass.c mbuf_t *m0; m0 1671 altq/altq_rmclass.c if ((m0 = qtail(q)) != NULL) m0 1672 altq/altq_rmclass.c m->m_nextpkt = m0->m_nextpkt; m0 1674 altq/altq_rmclass.c m0 = m; m0 1675 altq/altq_rmclass.c m0->m_nextpkt = m; m0 1683 altq/altq_rmclass.c mbuf_t *m, *m0; m0 1687 altq/altq_rmclass.c if ((m0 = m->m_nextpkt) != m) m0 1688 altq/altq_rmclass.c m->m_nextpkt = m0->m_nextpkt; m0 1694 altq/altq_rmclass.c m0->m_nextpkt = NULL; m0 1695 altq/altq_rmclass.c return (m0); m0 1702 altq/altq_rmclass.c mbuf_t *m, *m0, *prev; m0 1704 altq/altq_rmclass.c if ((m = m0 = qtail(q)) == NULL) m0 1707 altq/altq_rmclass.c prev = m0; m0 1708 altq/altq_rmclass.c m0 = m0->m_nextpkt; m0 1709 altq/altq_rmclass.c } while (m0 != m); m0 1753 altq/altq_rmclass.c mbuf_t *m0, *prev; m0 1755 altq/altq_rmclass.c m0 = qtail(q); m0 1757 altq/altq_rmclass.c prev = m0; m0 1758 altq/altq_rmclass.c m0 = m0->m_nextpkt; m0 1759 altq/altq_rmclass.c } while (m0 != m); m0 610 altq/altq_subr.c struct mbuf *m0; m0 618 altq/altq_subr.c for (m0 = m; m0 != NULL; m0 = m0->m_next) m0 619 altq/altq_subr.c if ((pktattr->pattr_hdr >= m0->m_data) && m0 620 altq/altq_subr.c (pktattr->pattr_hdr < m0->m_data + m0->m_len)) m0 622 altq/altq_subr.c if (m0 == NULL) { m0 658 altq/altq_subr.c struct mbuf *m0; m0 665 altq/altq_subr.c for (m0 = m; m0 != NULL; m0 = m0->m_next) m0 666 altq/altq_subr.c if ((pktattr->pattr_hdr >= m0->m_data) && m0 667 altq/altq_subr.c (pktattr->pattr_hdr < m0->m_data + m0->m_len)) m0 669 altq/altq_subr.c if (m0 == NULL) { m0 3732 arch/i386/i386/machdep.c _bus_dmamap_load_mbuf(bus_dma_tag_t t, bus_dmamap_t map, struct mbuf *m0, m0 3746 arch/i386/i386/machdep.c if ((m0->m_flags & M_PKTHDR) == 0) m0 3750 arch/i386/i386/machdep.c if (m0->m_pkthdr.len > map->_dm_size) m0 3756 arch/i386/i386/machdep.c for (m = m0; m != NULL && error == 0; m = m->m_next) { m0 3764 arch/i386/i386/machdep.c map->dm_mapsize = m0->m_pkthdr.len; m0 376 dev/ic/aic6915.c struct mbuf *m0, *m; m0 403 dev/ic/aic6915.c IFQ_POLL(&ifp->if_snd, m0); m0 404 dev/ic/aic6915.c if (m0 == NULL) m0 421 dev/ic/aic6915.c if (bus_dmamap_load_mbuf(sc->sc_dmat, dmamap, m0, m0 429 dev/ic/aic6915.c if (m0->m_pkthdr.len > MHLEN) { m0 438 dev/ic/aic6915.c m_copydata(m0, 0, m0->m_pkthdr.len, mtod(m, caddr_t)); m0 439 dev/ic/aic6915.c m->m_pkthdr.len = m->m_len = m0->m_pkthdr.len; m0 452 dev/ic/aic6915.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 454 dev/ic/aic6915.c m_freem(m0); m0 455 dev/ic/aic6915.c m0 = m; m0 460 dev/ic/aic6915.c htole32(TD_W0_ID | TD_W0_CRCEN | m0->m_pkthdr.len); m0 479 dev/ic/aic6915.c ds->ds_mbuf = m0; m0 491 dev/ic/aic6915.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 2101 dev/ic/ath.c struct ath_buf *bf, struct mbuf *m0) m0 2122 dev/ic/ath.c wh = mtod(m0, struct ieee80211_frame *); m0 2125 dev/ic/ath.c pktlen = m0->m_pkthdr.len; m0 2128 dev/ic/ath.c bcopy(mtod(m0, caddr_t), hdrbuf, hdrlen); m0 2129 dev/ic/ath.c m_adj(m0, hdrlen); m0 2130 dev/ic/ath.c M_PREPEND(m0, sizeof(hdrbuf), M_DONTWAIT); m0 2131 dev/ic/ath.c if (m0 == NULL) { m0 2136 dev/ic/ath.c wh = mtod(m0, struct ieee80211_frame *); m0 2178 dev/ic/ath.c bcopy(hdrbuf, mtod(m0, caddr_t), sizeof(hdrbuf)); m0 2194 dev/ic/ath.c error = bus_dmamap_load_mbuf(sc->sc_dmat, bf->bf_dmamap, m0, m0 2206 dev/ic/ath.c m_freem(m0); m0 2210 dev/ic/ath.c M_DUP_PKTHDR(m, m0); m0 2214 dev/ic/ath.c m_freem(m0); m0 2218 dev/ic/ath.c m_copydata(m0, 0, m0->m_pkthdr.len, mtod(m, caddr_t)); m0 2219 dev/ic/ath.c m_freem(m0); m0 2221 dev/ic/ath.c m0 = m; m0 2222 dev/ic/ath.c error = bus_dmamap_load_mbuf(sc->sc_dmat, bf->bf_dmamap, m0, m0 2226 dev/ic/ath.c m_freem(m0); m0 2234 dev/ic/ath.c m_freem(m0); m0 2238 dev/ic/ath.c m_freem(m0); m0 2241 dev/ic/ath.c DPRINTF(ATH_DEBUG_XMIT, ("%s: m %p len %u\n", __func__, m0, pktlen)); m0 2244 dev/ic/ath.c bf->bf_m = m0; m0 2280 dev/ic/ath.c bf->bf_id.id_len = m0->m_pkthdr.len; m0 2286 dev/ic/ath.c &ni->ni_rates, wh, m0->m_pkthdr.len, ic->ic_fixed_rate, m0 2295 dev/ic/ath.c m_freem(m0); m0 2391 dev/ic/ath.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 2409 dev/ic/ath.c mb.m_next = m0; m0 3583 dev/ic/atw.c atw_dump_pkt(struct ifnet *ifp, struct mbuf *m0) m0 3590 dev/ic/atw.c m0->m_pkthdr.len); m0 3592 dev/ic/atw.c for (m = m0; m; m = m->m_next) { m0 3619 dev/ic/atw.c struct mbuf *m0, *m; m0 3654 dev/ic/atw.c IF_DEQUEUE(&ic->ic_mgtq, m0); m0 3655 dev/ic/atw.c if (m0 != NULL) { m0 3656 dev/ic/atw.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif; m0 3657 dev/ic/atw.c m0->m_pkthdr.rcvif = NULL; m0 3662 dev/ic/atw.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 3663 dev/ic/atw.c if (m0 == NULL) m0 3667 dev/ic/atw.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 3669 dev/ic/atw.c if ((m0 = ieee80211_encap(ifp, m0, &ni)) == NULL) { m0 3675 dev/ic/atw.c if ((m0 = ieee80211_wep_crypt(ifp, m0, 1)) == NULL) { m0 3682 dev/ic/atw.c wh = mtod(m0, struct ieee80211_frame *); m0 3691 dev/ic/atw.c if (atw_compute_duration(wh, m0->m_pkthdr.len, m0 3697 dev/ic/atw.c m_freem(m0); m0 3712 dev/ic/atw.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 3726 dev/ic/atw.c mb.m_next = m0; m0 3734 dev/ic/atw.c M_PREPEND(m0, offsetof(struct atw_frame, atw_ihdr), M_DONTWAIT); m0 3739 dev/ic/atw.c if (m0 == NULL) { m0 3745 dev/ic/atw.c m0 = m_pullup(m0, sizeof(struct atw_frame)); m0 3747 dev/ic/atw.c if (m0 == NULL) { m0 3752 dev/ic/atw.c hh = mtod(m0, struct atw_frame *); m0 3780 dev/ic/atw.c hh->atw_paylen = htole16(m0->m_pkthdr.len - m0 3833 dev/ic/atw.c atw_dump_pkt(ifp, m0); m0 3844 dev/ic/atw.c (error = bus_dmamap_load_mbuf(sc->sc_dmat, dmamap, m0, m0 3853 dev/ic/atw.c if (m0->m_pkthdr.len > MHLEN) { m0 3862 dev/ic/atw.c m_copydata(m0, 0, m0->m_pkthdr.len, mtod(m, caddr_t)); m0 3863 dev/ic/atw.c m->m_pkthdr.len = m->m_len = m0->m_pkthdr.len; m0 3864 dev/ic/atw.c m_freem(m0); m0 3865 dev/ic/atw.c m0 = m; m0 3871 dev/ic/atw.c m_freem(m0); m0 3891 dev/ic/atw.c m_freem(m0); m0 3972 dev/ic/atw.c txs->txs_mbuf = m0; m0 176 dev/ic/awi.c static struct mbuf * awi_fix_txhdr(struct awi_softc *sc, struct mbuf *m0); m0 177 dev/ic/awi.c static struct mbuf * awi_fix_rxhdr(struct awi_softc *sc, struct mbuf *m0); m0 188 dev/ic/awi.c static void awi_recv_beacon(struct awi_softc *sc, struct mbuf *m0, u_int32_t rxts, u_int8_t rssi); m0 194 dev/ic/awi.c static void awi_recv_auth(struct awi_softc *sc, struct mbuf *m0); m0 196 dev/ic/awi.c static void awi_recv_asresp(struct awi_softc *sc, struct mbuf *m0); m0 961 dev/ic/awi.c struct mbuf *m0, *m; m0 968 dev/ic/awi.c IF_DEQUEUE(&sc->sc_mgtq, m0); m0 969 dev/ic/awi.c if (m0 != NULL) { m0 970 dev/ic/awi.c if (awi_next_txd(sc, m0->m_pkthdr.len, &frame, &ntxd)) { m0 971 dev/ic/awi.c IF_PREPEND(&sc->sc_mgtq, m0); m0 978 dev/ic/awi.c IFQ_POLL(&ifp->if_snd, m0); m0 979 dev/ic/awi.c if (m0 == NULL) m0 981 dev/ic/awi.c len = m0->m_pkthdr.len + sizeof(struct ieee80211_frame); m0 992 dev/ic/awi.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 993 dev/ic/awi.c AWI_BPF_MTAP(sc, m0, AWI_BPF_NORM, BPF_DIRECTION_OUT); m0 994 dev/ic/awi.c m0 = awi_fix_txhdr(sc, m0); m0 995 dev/ic/awi.c if (sc->sc_wep_algo != NULL && m0 != NULL) m0 996 dev/ic/awi.c m0 = awi_wep_encrypt(sc, m0, 1); m0 997 dev/ic/awi.c if (m0 == NULL) { m0 1005 dev/ic/awi.c awi_dump_pkt(sc, m0, -1); m0 1007 dev/ic/awi.c AWI_BPF_MTAP(sc, m0, AWI_BPF_RAW, BPF_DIRECTION_OUT); m0 1009 dev/ic/awi.c for (m = m0; m != NULL; m = m->m_next) { m0 1014 dev/ic/awi.c m_freem(m0); m0 1065 dev/ic/awi.c awi_fix_txhdr(sc, m0) m0 1067 dev/ic/awi.c struct mbuf *m0; m0 1073 dev/ic/awi.c if (m0->m_len < sizeof(eh)) { m0 1074 dev/ic/awi.c m0 = m_pullup(m0, sizeof(eh)); m0 1075 dev/ic/awi.c if (m0 == NULL) m0 1078 dev/ic/awi.c memcpy(&eh, mtod(m0, caddr_t), sizeof(eh)); m0 1080 dev/ic/awi.c m_adj(m0, sizeof(struct ether_header) - sizeof(struct llc)); m0 1081 dev/ic/awi.c llc = mtod(m0, struct llc *); m0 1088 dev/ic/awi.c M_PREPEND(m0, sizeof(struct ieee80211_frame), M_DONTWAIT); m0 1089 dev/ic/awi.c if (m0 == NULL) m0 1091 dev/ic/awi.c wh = mtod(m0, struct ieee80211_frame *); m0 1107 dev/ic/awi.c return m0; m0 1111 dev/ic/awi.c awi_fix_rxhdr(sc, m0) m0 1113 dev/ic/awi.c struct mbuf *m0; m0 1119 dev/ic/awi.c if (m0->m_len < sizeof(wh)) { m0 1120 dev/ic/awi.c m_freem(m0); m0 1123 dev/ic/awi.c llc = (struct llc *)(mtod(m0, caddr_t) + sizeof(wh)); m0 1130 dev/ic/awi.c memcpy(&wh, mtod(m0, caddr_t), sizeof(wh)); m0 1131 dev/ic/awi.c m_adj(m0, sizeof(wh) + sizeof(*llc) - sizeof(*eh)); m0 1132 dev/ic/awi.c eh = mtod(m0, struct ether_header *); m0 1147 dev/ic/awi.c m_freem(m0); m0 1152 dev/ic/awi.c m_adj(m0, sizeof(wh)); m0 1154 dev/ic/awi.c if (ALIGN(mtod(m0, caddr_t) + sizeof(struct ether_header)) != m0 1155 dev/ic/awi.c (u_int)(mtod(m0, caddr_t) + sizeof(struct ether_header))) { m0 1164 dev/ic/awi.c oldmlen = m0->m_pkthdr.len; m0 1169 dev/ic/awi.c m_freem(m0); m0 1172 dev/ic/awi.c M_MOVE_PKTHDR(n, m0); m0 1177 dev/ic/awi.c m_freem(m0); m0 1198 dev/ic/awi.c m_copydata(m0, off, n->m_len, mtod(n, caddr_t)); m0 1203 dev/ic/awi.c m_freem(m0); m0 1204 dev/ic/awi.c m0 = n0; m0 1206 dev/ic/awi.c return m0; m0 1879 dev/ic/awi.c awi_recv_beacon(sc, m0, rxts, rssi) m0 1881 dev/ic/awi.c struct mbuf *m0; m0 1892 dev/ic/awi.c wh = mtod(m0, struct ieee80211_frame *); m0 1895 dev/ic/awi.c eframe = mtod(m0, u_int8_t *) + m0->m_len; m0 2158 dev/ic/awi.c awi_recv_auth(sc, m0) m0 2160 dev/ic/awi.c struct mbuf *m0; m0 2167 dev/ic/awi.c wh = mtod(m0, struct ieee80211_frame *); m0 2169 dev/ic/awi.c eframe = mtod(m0, u_int8_t *) + m0->m_len; m0 2278 dev/ic/awi.c awi_recv_asresp(sc, m0) m0 2280 dev/ic/awi.c struct mbuf *m0; m0 2289 dev/ic/awi.c wh = mtod(m0, struct ieee80211_frame *); m0 2291 dev/ic/awi.c eframe = mtod(m0, u_int8_t *) + m0->m_len; m0 320 dev/ic/awi_wep.c awi_wep_encrypt(sc, m0, txflag) m0 322 dev/ic/awi_wep.c struct mbuf *m0; m0 339 dev/ic/awi_wep.c m = m0; m0 465 dev/ic/awi_wep.c m_freem(m0); m0 469 dev/ic/awi_wep.c m_freem(m0); m0 2176 dev/ic/dc.c struct mbuf *m0 = NULL; m0 2241 dev/ic/dc.c m0 = m_devget(mtod(m, char *) - ETHER_ALIGN, m0 2245 dev/ic/dc.c if (m0 == NULL) { m0 2249 dev/ic/dc.c m_adj(m0, ETHER_ALIGN); m0 2250 dev/ic/dc.c m = m0; m0 436 dev/ic/dp8390.c struct mbuf *m0; m0 450 dev/ic/dp8390.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 451 dev/ic/dp8390.c if (m0 == 0) m0 455 dev/ic/dp8390.c if ((m0->m_flags & M_PKTHDR) == 0) m0 461 dev/ic/dp8390.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 469 dev/ic/dp8390.c len = (*sc->write_mbuf)(sc, m0, buffer); m0 471 dev/ic/dp8390.c len = dp8390_write_mbuf(sc, m0, buffer); m0 473 dev/ic/dp8390.c m_freem(m0); m0 1024 dev/ic/dp8390.c struct mbuf *m, *m0, *newm; m0 1027 dev/ic/dp8390.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 1028 dev/ic/dp8390.c if (m0 == NULL) m0 1030 dev/ic/dp8390.c m0->m_pkthdr.rcvif = ifp; m0 1031 dev/ic/dp8390.c m0->m_pkthdr.len = total_len; m0 1033 dev/ic/dp8390.c m = m0; m0 1046 dev/ic/dp8390.c if (m == m0) { m0 1070 dev/ic/dp8390.c return (m0); m0 1073 dev/ic/dp8390.c m_freem(m0); m0 976 dev/ic/elink3.c struct mbuf *m, *m0; m0 985 dev/ic/elink3.c IFQ_POLL(&ifp->if_snd, m0); m0 986 dev/ic/elink3.c if (m0 == NULL) m0 990 dev/ic/elink3.c if ((m0->m_flags & M_PKTHDR) == 0) m0 992 dev/ic/elink3.c len = m0->m_pkthdr.len; m0 1004 dev/ic/elink3.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1005 dev/ic/elink3.c m_freem(m0); m0 1021 dev/ic/elink3.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1022 dev/ic/elink3.c if (m0 == NULL) m0 1030 dev/ic/elink3.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1044 dev/ic/elink3.c for (m = m0; m; ) { m0 1052 dev/ic/elink3.c MFREE(m, m0); m0 1053 dev/ic/elink3.c m = m0; m0 1056 dev/ic/elink3.c for (m = m0; m; ) { m0 1063 dev/ic/elink3.c MFREE(m, m0); m0 1064 dev/ic/elink3.c m = m0; m0 699 dev/ic/fxp.c struct mbuf *m0, *m = NULL; m0 713 dev/ic/fxp.c IFQ_POLL(&ifp->if_snd, m0); m0 714 dev/ic/fxp.c if (m0 == NULL) m0 718 dev/ic/fxp.c m0, BUS_DMA_NOWAIT) != 0) { m0 722 dev/ic/fxp.c if (m0->m_pkthdr.len > MHLEN) { m0 729 dev/ic/fxp.c m_copydata(m0, 0, m0->m_pkthdr.len, mtod(m, caddr_t)); m0 730 dev/ic/fxp.c m->m_pkthdr.len = m->m_len = m0->m_pkthdr.len; m0 738 dev/ic/fxp.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 740 dev/ic/fxp.c m_freem(m0); m0 741 dev/ic/fxp.c m0 = m; m0 745 dev/ic/fxp.c txs->tx_mbuf = m0; m0 749 dev/ic/fxp.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 981 dev/ic/i82596.c struct mbuf *m, *m0, *newm; m0 994 dev/ic/i82596.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 995 dev/ic/i82596.c if (m0 == 0) m0 997 dev/ic/i82596.c m0->m_pkthdr.rcvif = &sc->sc_arpcom.ac_if; m0 998 dev/ic/i82596.c m0->m_pkthdr.len = totlen; m0 1000 dev/ic/i82596.c m = m0; m0 1014 dev/ic/i82596.c if (m == m0) { m0 1034 dev/ic/i82596.c m = m0; m0 1078 dev/ic/i82596.c return (m0); m0 1081 dev/ic/i82596.c m_freem(m0); m0 1232 dev/ic/i82596.c struct mbuf *m0, *m; m0 1250 dev/ic/i82596.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1251 dev/ic/i82596.c if (m0 == 0) m0 1255 dev/ic/i82596.c if ((m0->m_flags & M_PKTHDR) == 0) m0 1261 dev/ic/i82596.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1264 dev/ic/i82596.c if (m0->m_pkthdr.len > IE_TBUF_SIZE) m0 1277 dev/ic/i82596.c for (m = m0; m != 0; m = m->m_next) { m0 1282 dev/ic/i82596.c if (m == m0) m0 1296 dev/ic/i82596.c len = m0->m_pkthdr.len; m0 1309 dev/ic/i82596.c m_freem(m0); m0 2456 dev/ic/if_wi.c struct mbuf *m0; m0 2472 dev/ic/if_wi.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 2473 dev/ic/if_wi.c if (m0 == NULL) m0 2479 dev/ic/if_wi.c eh = mtod(m0, struct ether_header *); m0 2489 dev/ic/if_wi.c m_freem(m0); m0 2530 dev/ic/if_wi.c tx_frame.wi_dat_len = m0->m_pkthdr.len - WI_SNAPHDR_LEN; m0 2533 dev/ic/if_wi.c tx_frame.wi_len = htons(m0->m_pkthdr.len - WI_SNAPHDR_LEN); m0 2542 dev/ic/if_wi.c m_copydata(m0, sizeof(struct ether_header), m0 2543 dev/ic/if_wi.c m0->m_pkthdr.len - sizeof(struct ether_header), m0 2557 dev/ic/if_wi.c (m0->m_pkthdr.len - m0 2560 dev/ic/if_wi.c m_copydata(m0, sizeof(struct ether_header), m0 2561 dev/ic/if_wi.c m0->m_pkthdr.len - sizeof(struct ether_header), m0 2569 dev/ic/if_wi.c (m0->m_pkthdr.len - m0 2573 dev/ic/if_wi.c tx_frame.wi_dat_len = htole16(m0->m_pkthdr.len); m0 2582 dev/ic/if_wi.c m_copydata(m0, 0, m0->m_pkthdr.len, m0 2588 dev/ic/if_wi.c (caddr_t)&sc->wi_txbuf, m0->m_pkthdr.len + 2); m0 2598 dev/ic/if_wi.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 2601 dev/ic/if_wi.c m_freem(m0); m0 1139 dev/ic/isp_inline.h ISP_IOXPUT_32(isp, ctsrc->rsp.m0._reserved, m0 1140 dev/ic/isp_inline.h &ctdst->rsp.m0._reserved); m0 1141 dev/ic/isp_inline.h ISP_IOXPUT_16(isp, ctsrc->rsp.m0._reserved2, m0 1142 dev/ic/isp_inline.h &ctdst->rsp.m0._reserved2); m0 1143 dev/ic/isp_inline.h ISP_IOXPUT_16(isp, ctsrc->rsp.m0.ct_scsi_status, m0 1144 dev/ic/isp_inline.h &ctdst->rsp.m0.ct_scsi_status); m0 1145 dev/ic/isp_inline.h ISP_IOXPUT_32(isp, ctsrc->rsp.m0.ct_xfrlen, m0 1146 dev/ic/isp_inline.h &ctdst->rsp.m0.ct_xfrlen); m0 1150 dev/ic/isp_inline.h ctsrc->rsp.m0.ct_dataseg[i].ds_base, m0 1151 dev/ic/isp_inline.h &ctdst->rsp.m0.ct_dataseg[i].ds_base); m0 1153 dev/ic/isp_inline.h ctsrc->rsp.m0.ct_dataseg[i].ds_count, m0 1154 dev/ic/isp_inline.h &ctdst->rsp.m0.ct_dataseg[i].ds_count); m0 1159 dev/ic/isp_inline.h ctsrc->rsp.m0.ct_dataseg64[i].ds_base, m0 1160 dev/ic/isp_inline.h &ctdst->rsp.m0.ct_dataseg64[i].ds_base); m0 1162 dev/ic/isp_inline.h ctsrc->rsp.m0.ct_dataseg64[i].ds_basehi, m0 1163 dev/ic/isp_inline.h &ctdst->rsp.m0.ct_dataseg64[i].ds_basehi); m0 1165 dev/ic/isp_inline.h ctsrc->rsp.m0.ct_dataseg64[i].ds_count, m0 1166 dev/ic/isp_inline.h &ctdst->rsp.m0.ct_dataseg64[i].ds_count); m0 1169 dev/ic/isp_inline.h ISP_IOXPUT_16(isp, ctsrc->rsp.m0.ct_dslist.ds_type, m0 1170 dev/ic/isp_inline.h &ctdst->rsp.m0.ct_dslist.ds_type); m0 1171 dev/ic/isp_inline.h ISP_IOXPUT_32(isp, ctsrc->rsp.m0.ct_dslist.ds_segment, m0 1172 dev/ic/isp_inline.h &ctdst->rsp.m0.ct_dslist.ds_segment); m0 1173 dev/ic/isp_inline.h ISP_IOXPUT_32(isp, ctsrc->rsp.m0.ct_dslist.ds_base, m0 1174 dev/ic/isp_inline.h &ctdst->rsp.m0.ct_dslist.ds_base); m0 450 dev/ic/isp_target.h } m0; m0 662 dev/ic/lemac.c struct mbuf *m0; m0 710 dev/ic/lemac.c for (m0 = m; m0 != NULL; m0 = m0->m_next) m0 712 dev/ic/lemac.c m0->m_len, m0->m_data); m0 726 dev/ic/lemac.c for (m0 = m; m0 != NULL; m0 = m0->m_next) { m0 728 dev/ic/lemac.c LEMAC_PUTBUF8(sc, txoff, m0->m_len, m0 729 dev/ic/lemac.c m0->m_data); m0 730 dev/ic/lemac.c txoff += m0->m_len; m0 732 dev/ic/lemac.c const u_int8_t *cp = m0->m_data; m0 733 dev/ic/lemac.c int len = m0->m_len; m0 277 dev/ic/malo.c int malo_tx_mgt(struct malo_softc *sc, struct mbuf *m0, m0 279 dev/ic/malo.c int malo_tx_data(struct malo_softc *sc, struct mbuf *m0, m0 1046 dev/ic/malo.c struct mbuf *m0; m0 1055 dev/ic/malo.c IF_POLL(&ic->ic_mgtq, m0); m0 1056 dev/ic/malo.c if (m0 != NULL) { m0 1061 dev/ic/malo.c IF_DEQUEUE(&ic->ic_mgtq, m0); m0 1063 dev/ic/malo.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif; m0 1064 dev/ic/malo.c m0->m_pkthdr.rcvif = NULL; m0 1067 dev/ic/malo.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1069 dev/ic/malo.c if (malo_tx_mgt(sc, m0, ni) != 0) m0 1074 dev/ic/malo.c IFQ_POLL(&ifp->if_snd, m0); m0 1075 dev/ic/malo.c if (m0 == NULL) m0 1081 dev/ic/malo.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1084 dev/ic/malo.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1086 dev/ic/malo.c m0 = ieee80211_encap(ifp, m0, &ni); m0 1087 dev/ic/malo.c if (m0 == NULL) m0 1091 dev/ic/malo.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1093 dev/ic/malo.c if (malo_tx_data(sc, m0, ni) != 0) { m0 1420 dev/ic/malo.c malo_tx_mgt(struct malo_softc *sc, struct mbuf *m0, struct ieee80211_node *ni) m0 1434 dev/ic/malo.c if (m0->m_len < sizeof(struct ieee80211_frame)) { m0 1435 dev/ic/malo.c m0 = m_pullup(m0, sizeof(struct ieee80211_frame)); m0 1436 dev/ic/malo.c if (m0 == NULL) { m0 1441 dev/ic/malo.c wh = mtod(m0, struct ieee80211_frame *); m0 1444 dev/ic/malo.c m0 = ieee80211_wep_crypt(ifp, m0, 1); m0 1445 dev/ic/malo.c if (m0 == NULL) m0 1449 dev/ic/malo.c wh = mtod(m0, struct ieee80211_frame *); m0 1464 dev/ic/malo.c mb.m_next = m0; m0 1479 dev/ic/malo.c if (M_LEADINGSPACE(m0) < 8) { m0 1480 dev/ic/malo.c if (M_TRAILINGSPACE(m0) < 8) m0 1483 dev/ic/malo.c bcopy(m0->m_data, m0->m_data + 8, m0->m_len); m0 1484 dev/ic/malo.c m0->m_data += 8; m0 1488 dev/ic/malo.c bcopy(m0->m_data, m0->m_data - 6, sizeof(*wh)); m0 1489 dev/ic/malo.c m0->m_data -= 8; m0 1490 dev/ic/malo.c m0->m_len += 8; m0 1491 dev/ic/malo.c m0->m_pkthdr.len += 8; m0 1492 dev/ic/malo.c *mtod(m0, uint16_t *) = htole16(m0->m_len - 32); /* FW len */ m0 1494 dev/ic/malo.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1499 dev/ic/malo.c m_freem(m0); m0 1503 dev/ic/malo.c data->m = m0; m0 1507 dev/ic/malo.c malo_tx_setup_desc(sc, desc, m0->m_pkthdr.len, 0, m0 1517 dev/ic/malo.c sc->sc_dev.dv_xname, m0->m_pkthdr.len, sc->sc_txring.cur)); m0 1530 dev/ic/malo.c malo_tx_data(struct malo_softc *sc, struct mbuf *m0, m0 1546 dev/ic/malo.c if (m0->m_len < sizeof(struct ieee80211_frame)) { m0 1547 dev/ic/malo.c m0 = m_pullup(m0, sizeof(struct ieee80211_frame)); m0 1548 dev/ic/malo.c if (m0 == NULL) { m0 1553 dev/ic/malo.c wh = mtod(m0, struct ieee80211_frame *); m0 1556 dev/ic/malo.c m0 = ieee80211_wep_crypt(ifp, m0, 1); m0 1557 dev/ic/malo.c if (m0 == NULL) m0 1561 dev/ic/malo.c wh = mtod(m0, struct ieee80211_frame *); m0 1576 dev/ic/malo.c mb.m_next = m0; m0 1603 dev/ic/malo.c *mtod(mnew, uint16_t *) = htole16(m0->m_pkthdr.len - 24); /* FW len */ m0 1606 dev/ic/malo.c m_copydata(m0, sizeof(*wh), m0->m_pkthdr.len - sizeof(*wh), m0 1608 dev/ic/malo.c mnew->m_pkthdr.len = mnew->m_len = m0->m_pkthdr.len + 8; m0 1609 dev/ic/malo.c m_freem(m0); m0 1610 dev/ic/malo.c m0 = mnew; m0 1612 dev/ic/malo.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1617 dev/ic/malo.c m_freem(m0); m0 1621 dev/ic/malo.c data->m = m0; m0 1625 dev/ic/malo.c malo_tx_setup_desc(sc, desc, m0->m_pkthdr.len, 1, m0 1635 dev/ic/malo.c sc->sc_dev.dv_xname, m0->m_pkthdr.len, sc->sc_txring.cur)); m0 914 dev/ic/mtd8xx.c struct mbuf *m0 = NULL; m0 953 dev/ic/mtd8xx.c m0 = m_devget(mtod(m, char *) - ETHER_ALIGN, total_len + ETHER_ALIGN, m0 957 dev/ic/mtd8xx.c if (m0 == NULL) { m0 961 dev/ic/mtd8xx.c m_adj(m0, ETHER_ALIGN); m0 962 dev/ic/mtd8xx.c m = m0; m0 639 dev/ic/re.c struct mbuf *m0; m0 653 dev/ic/re.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 654 dev/ic/re.c if (m0 == NULL) m0 693 dev/ic/re.c eh = mtod(m0, struct ether_header *); m0 697 dev/ic/re.c m0->m_pkthdr.len = m0->m_len = ETHER_MIN_LEN - ETHER_CRC_LEN; m0 705 dev/ic/re.c IFQ_ENQUEUE(&ifp->if_snd, m0, NULL, error); m0 708 dev/ic/re.c m0 = NULL; m0 741 dev/ic/re.c m0 = rxs->rxs_mbuf; m0 743 dev/ic/re.c eh = mtod(m0, struct ether_header *); m0 789 dev/ic/re.c if (m0 != NULL) m0 790 dev/ic/re.c m_freem(m0); m0 216 dev/ic/rln.c struct mbuf * m0; m0 241 dev/ic/rln.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 244 dev/ic/rln.c if (m0 == NULL) { m0 252 dev/ic/rln.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 256 dev/ic/rln.c if ((m0->m_flags & M_PKTHDR) == 0) { m0 261 dev/ic/rln.c len = m0->m_pkthdr.len; m0 276 dev/ic/rln.c m_freem(m0); m0 280 dev/ic/rln.c ret = rln_transmit(sc, m0, len, pad); m0 285 dev/ic/rln.c m_freem(m0); m0 292 dev/ic/rln.c m_freem(m0); m0 299 dev/ic/rln.c rln_transmit(sc, m0, len, pad) m0 301 dev/ic/rln.c struct mbuf * m0; m0 314 dev/ic/rln.c zfirst = ((*mtod(m0, u_int8_t *) & 1) == 0); m0 353 dev/ic/rln.c for (m = m0; m; m = m->m_next) { m0 1542 dev/ic/rt2560.c rt2560_tx_bcn(struct rt2560_softc *sc, struct mbuf *m0, m0 1553 dev/ic/rt2560.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1558 dev/ic/rt2560.c m_freem(m0); m0 1562 dev/ic/rt2560.c data->m = m0; m0 1566 dev/ic/rt2560.c RT2560_TX_TIMESTAMP, m0->m_pkthdr.len, rate, 0, m0 1583 dev/ic/rt2560.c mtod(m0, uint8_t *) + m0 1598 dev/ic/rt2560.c rt2560_tx_mgt(struct rt2560_softc *sc, struct mbuf *m0, m0 1613 dev/ic/rt2560.c wh = mtod(m0, struct ieee80211_frame *); m0 1616 dev/ic/rt2560.c m0 = ieee80211_wep_crypt(ifp, m0, 1); m0 1617 dev/ic/rt2560.c if (m0 == NULL) m0 1621 dev/ic/rt2560.c wh = mtod(m0, struct ieee80211_frame *); m0 1624 dev/ic/rt2560.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1629 dev/ic/rt2560.c m_freem(m0); m0 1646 dev/ic/rt2560.c mb.m_next = m0; m0 1654 dev/ic/rt2560.c data->m = m0; m0 1657 dev/ic/rt2560.c wh = mtod(m0, struct ieee80211_frame *); m0 1673 dev/ic/rt2560.c rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len, rate, 0, m0 1683 dev/ic/rt2560.c m0->m_pkthdr.len, sc->prioq.cur, rate)); m0 1694 dev/ic/rt2560.c rt2560_tx_data(struct rt2560_softc *sc, struct mbuf *m0, m0 1708 dev/ic/rt2560.c wh = mtod(m0, struct ieee80211_frame *); m0 1711 dev/ic/rt2560.c m0 = ieee80211_wep_crypt(ifp, m0, 1); m0 1712 dev/ic/rt2560.c if (m0 == NULL) m0 1716 dev/ic/rt2560.c wh = mtod(m0, struct ieee80211_frame *); m0 1720 dev/ic/rt2560.c pktlen = m0->m_pkthdr.len + IEEE80211_CRC_LEN; m0 1778 dev/ic/rt2560.c m_freem(m0); m0 1791 dev/ic/rt2560.c m_freem(m0); m0 1822 dev/ic/rt2560.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1827 dev/ic/rt2560.c m_freem(m0); m0 1835 dev/ic/rt2560.c m_freem(m0); m0 1838 dev/ic/rt2560.c M_DUP_PKTHDR(mnew, m0); m0 1839 dev/ic/rt2560.c if (m0->m_pkthdr.len > MHLEN) { m0 1842 dev/ic/rt2560.c m_freem(m0); m0 1848 dev/ic/rt2560.c m_copydata(m0, 0, m0->m_pkthdr.len, mtod(mnew, caddr_t)); m0 1849 dev/ic/rt2560.c m_freem(m0); m0 1851 dev/ic/rt2560.c m0 = mnew; m0 1853 dev/ic/rt2560.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1858 dev/ic/rt2560.c m_freem(m0); m0 1863 dev/ic/rt2560.c wh = mtod(m0, struct ieee80211_frame *); m0 1879 dev/ic/rt2560.c mb.m_next = m0; m0 1887 dev/ic/rt2560.c data->m = m0; m0 1898 dev/ic/rt2560.c rt2560_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len, rate, 1, m0 1908 dev/ic/rt2560.c m0->m_pkthdr.len, txq->cur_encrypt, rate)); m0 1924 dev/ic/rt2560.c struct mbuf *m0; m0 1935 dev/ic/rt2560.c IF_POLL(&ic->ic_mgtq, m0); m0 1936 dev/ic/rt2560.c if (m0 != NULL) { m0 1941 dev/ic/rt2560.c IF_DEQUEUE(&ic->ic_mgtq, m0); m0 1943 dev/ic/rt2560.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif; m0 1944 dev/ic/rt2560.c m0->m_pkthdr.rcvif = NULL; m0 1947 dev/ic/rt2560.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1949 dev/ic/rt2560.c if (rt2560_tx_mgt(sc, m0, ni) != 0) m0 1955 dev/ic/rt2560.c IFQ_POLL(&ifp->if_snd, m0); m0 1956 dev/ic/rt2560.c if (m0 == NULL) m0 1962 dev/ic/rt2560.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1965 dev/ic/rt2560.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1967 dev/ic/rt2560.c m0 = ieee80211_encap(ifp, m0, &ni); m0 1968 dev/ic/rt2560.c if (m0 == NULL) m0 1972 dev/ic/rt2560.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1974 dev/ic/rt2560.c if (rt2560_tx_data(sc, m0, ni) != 0) { m0 1445 dev/ic/rt2661.c rt2661_tx_mgt(struct rt2661_softc *sc, struct mbuf *m0, m0 1463 dev/ic/rt2661.c wh = mtod(m0, struct ieee80211_frame *); m0 1466 dev/ic/rt2661.c m0 = ieee80211_wep_crypt(ifp, m0, 1); m0 1467 dev/ic/rt2661.c if (m0 == NULL) m0 1471 dev/ic/rt2661.c wh = mtod(m0, struct ieee80211_frame *); m0 1474 dev/ic/rt2661.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1479 dev/ic/rt2661.c m_freem(m0); m0 1495 dev/ic/rt2661.c mb.m_next = m0; m0 1503 dev/ic/rt2661.c data->m = m0; m0 1521 dev/ic/rt2661.c m0->m_pkthdr.len, rate, data->map->dm_segs, data->map->dm_nsegs, m0 1531 dev/ic/rt2661.c m0->m_pkthdr.len, sc->mgtq.cur, rate)); m0 1542 dev/ic/rt2661.c rt2661_tx_data(struct rt2661_softc *sc, struct mbuf *m0, m0 1556 dev/ic/rt2661.c wh = mtod(m0, struct ieee80211_frame *); m0 1559 dev/ic/rt2661.c m0 = ieee80211_wep_crypt(ifp, m0, 1); m0 1560 dev/ic/rt2661.c if (m0 == NULL) m0 1564 dev/ic/rt2661.c wh = mtod(m0, struct ieee80211_frame *); m0 1568 dev/ic/rt2661.c pktlen = m0->m_pkthdr.len + IEEE80211_CRC_LEN; m0 1624 dev/ic/rt2661.c m_freem(m0); m0 1637 dev/ic/rt2661.c m_freem(m0); m0 1667 dev/ic/rt2661.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1672 dev/ic/rt2661.c m_freem(m0); m0 1680 dev/ic/rt2661.c m_freem(m0); m0 1683 dev/ic/rt2661.c M_DUP_PKTHDR(mnew, m0); m0 1684 dev/ic/rt2661.c if (m0->m_pkthdr.len > MHLEN) { m0 1687 dev/ic/rt2661.c m_freem(m0); m0 1693 dev/ic/rt2661.c m_copydata(m0, 0, m0->m_pkthdr.len, mtod(mnew, caddr_t)); m0 1694 dev/ic/rt2661.c m_freem(m0); m0 1696 dev/ic/rt2661.c m0 = mnew; m0 1698 dev/ic/rt2661.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1703 dev/ic/rt2661.c m_freem(m0); m0 1708 dev/ic/rt2661.c wh = mtod(m0, struct ieee80211_frame *); m0 1723 dev/ic/rt2661.c mb.m_next = m0; m0 1731 dev/ic/rt2661.c data->m = m0; m0 1742 dev/ic/rt2661.c rt2661_setup_tx_desc(sc, desc, flags, 0, m0->m_pkthdr.len, rate, m0 1751 dev/ic/rt2661.c m0->m_pkthdr.len, txq->cur, rate)); m0 1766 dev/ic/rt2661.c struct mbuf *m0; m0 1777 dev/ic/rt2661.c IF_POLL(&ic->ic_mgtq, m0); m0 1778 dev/ic/rt2661.c if (m0 != NULL) { m0 1783 dev/ic/rt2661.c IF_DEQUEUE(&ic->ic_mgtq, m0); m0 1785 dev/ic/rt2661.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif; m0 1786 dev/ic/rt2661.c m0->m_pkthdr.rcvif = NULL; m0 1789 dev/ic/rt2661.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1791 dev/ic/rt2661.c if (rt2661_tx_mgt(sc, m0, ni) != 0) m0 1797 dev/ic/rt2661.c IFQ_POLL(&ifp->if_snd, m0); m0 1798 dev/ic/rt2661.c if (m0 == NULL) m0 1805 dev/ic/rt2661.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1808 dev/ic/rt2661.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1810 dev/ic/rt2661.c m0 = ieee80211_encap(ifp, m0, &ni); m0 1811 dev/ic/rt2661.c if (m0 == NULL) m0 1815 dev/ic/rt2661.c bpf_mtap(ic->ic_rawbpf, m0, m0 1818 dev/ic/rt2661.c if (rt2661_tx_data(sc, m0, ni, 0) != 0) { m0 2801 dev/ic/rt2661.c struct mbuf *m0; m0 2804 dev/ic/rt2661.c m0 = ieee80211_beacon_alloc(ic, ni); m0 2805 dev/ic/rt2661.c if (m0 == NULL) { m0 2815 dev/ic/rt2661.c m0->m_pkthdr.len, rate, NULL, 0, RT2661_QID_MGT); m0 2822 dev/ic/rt2661.c mtod(m0, uint8_t *), m0->m_pkthdr.len); m0 2824 dev/ic/rt2661.c m_freem(m0); m0 2769 dev/ic/rtw.c struct mbuf *m0; m0 2814 dev/ic/rtw.c IFQ_POLL(&ifp->if_snd, m0); m0 2815 dev/ic/rtw.c if (m0 == NULL) { m0 2828 dev/ic/rtw.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 2829 dev/ic/rtw.c if (m0 == NULL) { m0 2838 dev/ic/rtw.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 2840 dev/ic/rtw.c if ((m0 = ieee80211_encap(ifp, m0, nip)) == NULL) { m0 2849 dev/ic/rtw.c if ((m0 = ieee80211_wep_crypt(ifp, m0, 1)) == NULL) m0 2854 dev/ic/rtw.c *mp = m0; m0 2877 dev/ic/rtw.c struct mbuf *m, *m0; m0 2879 dev/ic/rtw.c m0 = chain; m0 2886 dev/ic/rtw.c ((rc = bus_dmamap_load_mbuf(dmat, dmam, m0, m0 2898 dev/ic/rtw.c if (m0->m_pkthdr.len > MHLEN) { m0 2907 dev/ic/rtw.c m_copydata(m0, 0, m0->m_pkthdr.len, mtod(m, caddr_t)); m0 2908 dev/ic/rtw.c m->m_pkthdr.len = m->m_len = m0->m_pkthdr.len; m0 2909 dev/ic/rtw.c m_freem(m0); m0 2910 dev/ic/rtw.c m0 = m; m0 2915 dev/ic/rtw.c m_freem(m0); m0 2921 dev/ic/rtw.c m_freem(m0); m0 2926 dev/ic/rtw.c m_freem(m0); m0 2929 dev/ic/rtw.c return m0; m0 3123 dev/ic/rtw.c struct mbuf *m0; m0 3147 dev/ic/rtw.c if (rtw_dequeue(ifp, &tsb, &tdb, &m0, &ni) == -1) m0 3149 dev/ic/rtw.c if (m0 == NULL) m0 3155 dev/ic/rtw.c m0 = rtw_dmamap_load_txbuf(sc->sc_dmat, dmamap, m0, m0 3158 dev/ic/rtw.c if (m0 == NULL || dmamap->dm_nsegs == 0) { m0 3164 dev/ic/rtw.c wh = mtod(m0, struct ieee80211_frame *); m0 3176 dev/ic/rtw.c ieee80211_dump_pkt(mtod(m0, uint8_t *), m0 3177 dev/ic/rtw.c (dmamap->dm_nsegs == 1) ? m0->m_pkthdr.len m0 3182 dev/ic/rtw.c LSHIFT(m0->m_pkthdr.len, RTW_TXCTL0_TPKTSIZE_MASK); m0 3201 dev/ic/rtw.c if (m0->m_pkthdr.len > ic->ic_rtsthreshold) m0 3212 dev/ic/rtw.c if (rtw_compute_duration(wh, m0->m_pkthdr.len, m0 3243 dev/ic/rtw.c bpf_mtap((caddr_t)ic->ic_rawbpf, m0, m0 3259 dev/ic/rtw.c mb.m_next = m0; m0 3292 dev/ic/rtw.c ts->ts_mbuf = m0; m0 3337 dev/ic/rtw.c m_freem(m0); m0 370 dev/ic/smc83c170.c struct mbuf *m0, *m; m0 394 dev/ic/smc83c170.c IFQ_POLL(&ifp->if_snd, m0); m0 395 dev/ic/smc83c170.c if (m0 == NULL) m0 414 dev/ic/smc83c170.c if ((error = bus_dmamap_load_mbuf(sc->sc_dmat, dmamap, m0, m0 416 dev/ic/smc83c170.c (m0->m_pkthdr.len < ETHER_PAD_LEN && m0 424 dev/ic/smc83c170.c if (m0->m_pkthdr.len > MHLEN) { m0 431 dev/ic/smc83c170.c m_copydata(m0, 0, m0->m_pkthdr.len, mtod(m, caddr_t)); m0 432 dev/ic/smc83c170.c m->m_pkthdr.len = m->m_len = m0->m_pkthdr.len; m0 438 dev/ic/smc83c170.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 440 dev/ic/smc83c170.c m_freem(m0); m0 441 dev/ic/smc83c170.c m0 = m; m0 451 dev/ic/smc83c170.c len = m0->m_pkthdr.len; m0 469 dev/ic/smc83c170.c ds->ds_mbuf = m0; m0 499 dev/ic/smc83c170.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 242 dev/isa/if_ef_isapnp.c struct mbuf *m, *m0; m0 251 dev/isa/if_ef_isapnp.c IFQ_POLL(&ifp->if_snd, m0); m0 252 dev/isa/if_ef_isapnp.c if (m0 == NULL) m0 255 dev/isa/if_ef_isapnp.c if ((m0->m_flags & M_PKTHDR) == 0) m0 257 dev/isa/if_ef_isapnp.c len = m0->m_pkthdr.len; m0 262 dev/isa/if_ef_isapnp.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 263 dev/isa/if_ef_isapnp.c m_freem(m0); m0 282 dev/isa/if_ef_isapnp.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 285 dev/isa/if_ef_isapnp.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 286 dev/isa/if_ef_isapnp.c if (m0 == NULL) /* XXX not needed */ m0 292 dev/isa/if_ef_isapnp.c for (m = m0; m; ) { m0 318 dev/isa/if_ef_isapnp.c MFREE(m, m0); m0 319 dev/isa/if_ef_isapnp.c m = m0; m0 533 dev/isa/if_eg.c struct mbuf *m0, *m; m0 545 dev/isa/if_eg.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 546 dev/isa/if_eg.c if (m0 == 0) m0 552 dev/isa/if_eg.c if ((m0->m_flags & M_PKTHDR) == 0) m0 554 dev/isa/if_eg.c len = max(m0->m_pkthdr.len, ETHER_MIN_LEN); m0 558 dev/isa/if_eg.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 573 dev/isa/if_eg.c m_freem(m0); m0 578 dev/isa/if_eg.c for (m = m0; m != 0; m = m->m_next) { m0 582 dev/isa/if_eg.c if (len > m0->m_pkthdr.len) m0 583 dev/isa/if_eg.c bzero(buffer, len - m0->m_pkthdr.len); m0 602 dev/isa/if_eg.c m_freem(m0); m0 299 dev/isa/if_el.c struct mbuf *m, *m0; m0 319 dev/isa/if_el.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 322 dev/isa/if_el.c if (m0 == 0) m0 328 dev/isa/if_el.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 336 dev/isa/if_el.c dprintf(("el: xfr pkt length=%d...\n", m0->m_pkthdr.len)); m0 337 dev/isa/if_el.c off = EL_BUFSIZ - max(m0->m_pkthdr.len, ETHER_MIN_LEN); m0 342 dev/isa/if_el.c for (m = m0; m != 0; m = m->m_next) m0 345 dev/isa/if_el.c i < ETHER_MIN_LEN - ETHER_CRC_LEN - m0->m_pkthdr.len; i++) m0 348 dev/isa/if_el.c m_freem(m0); m0 1459 dev/isa/if_ie.c struct mbuf *m0, *m; m0 1472 dev/isa/if_ie.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1473 dev/isa/if_ie.c if (m0 == 0) m0 1477 dev/isa/if_ie.c if ((m0->m_flags & M_PKTHDR) == 0) m0 1483 dev/isa/if_ie.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1495 dev/isa/if_ie.c for (m = m0; m != NULL && (len + m->m_len) < IE_TBUF_SIZE; m0 1504 dev/isa/if_ie.c m_freem(m0); m0 1418 dev/pci/hifn7751.c struct mbuf *m, *m0, *mlast; m0 1423 dev/pci/hifn7751.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 1426 dev/pci/hifn7751.c MGET(m0, M_DONTWAIT, MT_DATA); m0 1428 dev/pci/hifn7751.c if (m0 == NULL) { m0 1433 dev/pci/hifn7751.c M_DUP_PKTHDR(m0, cmd->srcu.src_m); m0 1435 dev/pci/hifn7751.c MCLGET(m0, M_DONTWAIT); m0 1436 dev/pci/hifn7751.c if (m0->m_flags & M_EXT) m0 1440 dev/pci/hifn7751.c m0->m_pkthdr.len = m0->m_len = len; m0 1441 dev/pci/hifn7751.c mlast = m0; m0 1447 dev/pci/hifn7751.c m_freem(m0); m0 1458 dev/pci/hifn7751.c if (m0->m_flags & M_PKTHDR) m0 1459 dev/pci/hifn7751.c m0->m_pkthdr.len += len; m0 1465 dev/pci/hifn7751.c cmd->dstu.dst_m = m0; m0 2746 dev/pci/hifn7751.c struct mbuf *m, *m0, *mlast; m0 2750 dev/pci/hifn7751.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 2753 dev/pci/hifn7751.c MGET(m0, M_DONTWAIT, MT_DATA); m0 2755 dev/pci/hifn7751.c if (m0 == NULL) m0 2758 dev/pci/hifn7751.c M_DUP_PKTHDR(m0, mtemplate); m0 2759 dev/pci/hifn7751.c MCLGET(m0, M_DONTWAIT); m0 2760 dev/pci/hifn7751.c if (!(m0->m_flags & M_EXT)) m0 2761 dev/pci/hifn7751.c m_freem(m0); m0 2765 dev/pci/hifn7751.c m0->m_pkthdr.len = m0->m_len = len; m0 2766 dev/pci/hifn7751.c mlast = m0; m0 2771 dev/pci/hifn7751.c m_freem(m0); m0 2776 dev/pci/hifn7751.c m_freem(m0); m0 2781 dev/pci/hifn7751.c if (m0->m_flags & M_PKTHDR) m0 2782 dev/pci/hifn7751.c m0->m_pkthdr.len += len; m0 2789 dev/pci/hifn7751.c return (m0); m0 520 dev/pci/if_bce.c struct mbuf *m0; m0 549 dev/pci/if_bce.c IFQ_POLL(&ifp->if_snd, m0); m0 550 dev/pci/if_bce.c if (m0 == NULL) m0 563 dev/pci/if_bce.c error = bus_dmamap_load_mbuf(sc->bce_dmatag, dmamap, m0, m0 568 dev/pci/if_bce.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 569 dev/pci/if_bce.c m_freem(m0); m0 587 dev/pci/if_bce.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 590 dev/pci/if_bce.c sc->bce_cdata.bce_tx_chain[sc->bce_txsnext] = m0; m0 633 dev/pci/if_bce.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 2326 dev/pci/if_bge.c struct mbuf *m0; m0 2327 dev/pci/if_bge.c m0 = m_devget(mtod(m, char *) - ETHER_ALIGN, m0 2331 dev/pci/if_bge.c if (m0 == NULL) { m0 2335 dev/pci/if_bge.c m_adj(m0, ETHER_ALIGN); m0 2336 dev/pci/if_bge.c m = m0; m0 4311 dev/pci/if_bnx.c struct mbuf *m0; m0 4320 dev/pci/if_bnx.c m0 = *m_head; m0 4322 dev/pci/if_bnx.c if (m0->m_pkthdr.csum_flags) { m0 4323 dev/pci/if_bnx.c if (m0->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT) m0 4325 dev/pci/if_bnx.c if (m0->m_pkthdr.csum_flags & m0 4332 dev/pci/if_bnx.c if ((m0->m_flags & (M_PROTO1|M_PKTHDR)) == (M_PROTO1|M_PKTHDR) && m0 4333 dev/pci/if_bnx.c m0->m_pkthdr.rcvif != NULL) { m0 4334 dev/pci/if_bnx.c struct ifvlan *ifv = m0->m_pkthdr.rcvif->if_softc; m0 4346 dev/pci/if_bnx.c error = bus_dmamap_load_mbuf(sc->bnx_dmatag, map, m0, BUS_DMA_NOWAIT); m0 4350 dev/pci/if_bnx.c m_freem(m0); m0 4419 dev/pci/if_bnx.c sc->tx_mbuf_ptr[chain_prod] = m0; m0 3362 dev/pci/if_de.c struct mbuf *m0; m0 3363 dev/pci/if_de.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 3364 dev/pci/if_de.c if (m0 != NULL) { m0 3368 dev/pci/if_de.c MCLGET(m0, M_DONTWAIT); m0 3369 dev/pci/if_de.c if ((m0->m_flags & M_EXT) == 0) { m0 3370 dev/pci/if_de.c m_freem(m0); m0 3371 dev/pci/if_de.c m0 = NULL; m0 3379 dev/pci/if_de.c && m0 != NULL m0 3387 dev/pci/if_de.c m0->m_data += 2; /* align data after header */ m0 3388 dev/pci/if_de.c m_copydata(ms, 0, total_len, mtod(m0, caddr_t)); m0 3389 dev/pci/if_de.c m0->m_len = m0->m_pkthdr.len = total_len; m0 3390 dev/pci/if_de.c m0->m_pkthdr.rcvif = ifp; m0 3391 dev/pci/if_de.c ether_input_mbuf(ifp, m0); m0 3392 dev/pci/if_de.c m0 = ms; m0 3395 dev/pci/if_de.c ms = m0; m0 3757 dev/pci/if_de.c struct mbuf *m0; m0 3759 dev/pci/if_de.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 3760 dev/pci/if_de.c if (m0 != NULL) { m0 3762 dev/pci/if_de.c MCLGET(m0, M_DONTWAIT); m0 3763 dev/pci/if_de.c if ((m0->m_flags & M_EXT) == 0) { m0 3765 dev/pci/if_de.c m_freem(m0); m0 3769 dev/pci/if_de.c m_copydata(m, 0, m->m_pkthdr.len, mtod(m0, caddr_t)); m0 3770 dev/pci/if_de.c m0->m_pkthdr.len = m0->m_len = m->m_pkthdr.len; m0 3775 dev/pci/if_de.c struct mbuf **mp = &m0; m0 3783 dev/pci/if_de.c m_freem(m0); m0 3784 dev/pci/if_de.c m0 = NULL; m0 3790 dev/pci/if_de.c m_freem(m0); m0 3791 dev/pci/if_de.c m0 = NULL; m0 3805 dev/pci/if_de.c return (m0); m0 4263 dev/pci/if_de.c struct mbuf *m, *m0; m0 4267 dev/pci/if_de.c if ((m0 = tulip_txput(sc, m)) != NULL) { m0 4268 dev/pci/if_de.c if (m0 != m) m0 4293 dev/pci/if_de.c struct mbuf *m, *m0; m0 4295 dev/pci/if_de.c if (m != NULL && (m0 = tulip_txput(sc, m)) != NULL) m0 4296 dev/pci/if_de.c if (m0 != m) m0 1257 dev/pci/if_iwi.c iwi_tx_start(struct ifnet *ifp, struct mbuf *m0, struct ieee80211_node *ni) m0 1278 dev/pci/if_iwi.c mb.m_next = m0; m0 1290 dev/pci/if_iwi.c m_copydata(m0, 0, sizeof (struct ieee80211_frame), (caddr_t)&desc->wh); m0 1291 dev/pci/if_iwi.c m_adj(m0, sizeof (struct ieee80211_frame)); m0 1296 dev/pci/if_iwi.c m_freem(m0); m0 1303 dev/pci/if_iwi.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1308 dev/pci/if_iwi.c m_freem(m0); m0 1316 dev/pci/if_iwi.c m_freem(m0); m0 1320 dev/pci/if_iwi.c M_DUP_PKTHDR(mnew, m0); m0 1321 dev/pci/if_iwi.c if (m0->m_pkthdr.len > MHLEN) { m0 1324 dev/pci/if_iwi.c m_freem(m0); m0 1330 dev/pci/if_iwi.c m_copydata(m0, 0, m0->m_pkthdr.len, mtod(mnew, caddr_t)); m0 1331 dev/pci/if_iwi.c m_freem(m0); m0 1333 dev/pci/if_iwi.c m0 = mnew; m0 1335 dev/pci/if_iwi.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1340 dev/pci/if_iwi.c m_freem(m0); m0 1345 dev/pci/if_iwi.c data->m = m0; m0 1351 dev/pci/if_iwi.c desc->len = htole16(m0->m_pkthdr.len); m0 1401 dev/pci/if_iwi.c struct mbuf *m0; m0 1408 dev/pci/if_iwi.c IFQ_POLL(&ifp->if_snd, m0); m0 1409 dev/pci/if_iwi.c if (m0 == NULL) m0 1416 dev/pci/if_iwi.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1419 dev/pci/if_iwi.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1422 dev/pci/if_iwi.c m0 = ieee80211_encap(ifp, m0, &ni); m0 1423 dev/pci/if_iwi.c if (m0 == NULL) m0 1428 dev/pci/if_iwi.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1431 dev/pci/if_iwi.c if (iwi_tx_start(ifp, m0, ni) != 0) { m0 907 dev/pci/if_lge.c struct mbuf *m0 = NULL; m0 931 dev/pci/if_lge.c m0 = m_devget(mtod(m, char *), total_len, ETHER_ALIGN, m0 934 dev/pci/if_lge.c if (m0 == NULL) { m0 938 dev/pci/if_lge.c m = m0; m0 660 dev/pci/if_lmc.c struct mbuf *m0; m0 661 dev/pci/if_lmc.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 662 dev/pci/if_lmc.c if (m0 != NULL) { m0 663 dev/pci/if_lmc.c MCLGET(m0, M_DONTWAIT); m0 664 dev/pci/if_lmc.c if ((m0->m_flags & M_EXT) == 0) { m0 665 dev/pci/if_lmc.c m_freem(m0); m0 666 dev/pci/if_lmc.c m0 = NULL; m0 674 dev/pci/if_lmc.c ms = m0; m0 927 dev/pci/if_lmc.c struct mbuf *m0; m0 929 dev/pci/if_lmc.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 930 dev/pci/if_lmc.c if (m0 != NULL) { m0 932 dev/pci/if_lmc.c MCLGET(m0, M_DONTWAIT); m0 933 dev/pci/if_lmc.c if ((m0->m_flags & M_EXT) == 0) { m0 935 dev/pci/if_lmc.c m_freem(m0); m0 939 dev/pci/if_lmc.c m_copydata(m, 0, m->m_pkthdr.len, mtod(m0, caddr_t)); m0 940 dev/pci/if_lmc.c m0->m_pkthdr.len = m0->m_len = m->m_pkthdr.len; m0 945 dev/pci/if_lmc.c struct mbuf **mp = &m0; m0 954 dev/pci/if_lmc.c m_freem(m0); m0 955 dev/pci/if_lmc.c m0 = NULL; m0 961 dev/pci/if_lmc.c m_freem(m0); m0 962 dev/pci/if_lmc.c m0 = NULL; m0 977 dev/pci/if_lmc.c return m0; m0 1292 dev/pci/if_lmc.c struct mbuf *m, *m0; m0 1301 dev/pci/if_lmc.c m0 = sppp_dequeue(ifp); m0 1303 dev/pci/if_lmc.c if (m0 != m) m0 1315 dev/pci/if_lmc.c struct mbuf *m, *m0; m0 1321 dev/pci/if_lmc.c m0 = sppp_dequeue(ifp); m0 1323 dev/pci/if_lmc.c if (m0 != m) m0 1646 dev/pci/if_msk.c struct mbuf *m0; m0 1647 dev/pci/if_msk.c m0 = m_devget(mtod(m, char *) - ETHER_ALIGN, m0 1650 dev/pci/if_msk.c if (m0 == NULL) { m0 1654 dev/pci/if_msk.c m_adj(m0, ETHER_ALIGN); m0 1655 dev/pci/if_msk.c m = m0; m0 875 dev/pci/if_nfe.c nfe_encap(struct nfe_softc *sc, struct mbuf *m0) m0 889 dev/pci/if_nfe.c error = bus_dmamap_load_mbuf(sc->sc_dmat, map, m0, BUS_DMA_NOWAIT); m0 903 dev/pci/if_nfe.c if ((m0->m_flags & (M_PROTO1 | M_PKTHDR)) == (M_PROTO1 | M_PKTHDR) && m0 904 dev/pci/if_nfe.c m0->m_pkthdr.rcvif != NULL) { m0 905 dev/pci/if_nfe.c struct ifvlan *ifv = m0->m_pkthdr.rcvif->if_softc; m0 909 dev/pci/if_nfe.c if (m0->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT) m0 911 dev/pci/if_nfe.c if (m0->m_pkthdr.csum_flags & (M_TCPV4_CSUM_OUT | M_UDPV4_CSUM_OUT)) m0 978 dev/pci/if_nfe.c data->m = m0; m0 992 dev/pci/if_nfe.c struct mbuf *m0; m0 995 dev/pci/if_nfe.c IFQ_POLL(&ifp->if_snd, m0); m0 996 dev/pci/if_nfe.c if (m0 == NULL) m0 999 dev/pci/if_nfe.c if (nfe_encap(sc, m0) != 0) { m0 1005 dev/pci/if_nfe.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1009 dev/pci/if_nfe.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1282 dev/pci/if_nge.c struct mbuf *m0 = NULL; m0 1321 dev/pci/if_nge.c m0 = m_devget(mtod(m, char *), total_len, m0 1324 dev/pci/if_nge.c if (m0 == NULL) { m0 1328 dev/pci/if_nge.c m_adj(m0, ETHER_ALIGN); m0 1329 dev/pci/if_nge.c m = m0; m0 1351 dev/pci/if_nxe.c struct mbuf *m0; m0 1353 dev/pci/if_nxe.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 1354 dev/pci/if_nxe.c if (m0 == NULL) m0 1358 dev/pci/if_nxe.c MCLGET(m0, M_DONTWAIT); m0 1359 dev/pci/if_nxe.c if (!(m0->m_flags & M_EXT)) { m0 1360 dev/pci/if_nxe.c m_freem(m0); m0 1361 dev/pci/if_nxe.c m0 = NULL; m0 1366 dev/pci/if_nxe.c m_copydata(m, 0, m->m_pkthdr.len, mtod(m0, caddr_t)); m0 1367 dev/pci/if_nxe.c m0->m_pkthdr.len = m0->m_len = m->m_pkthdr.len; m0 1371 dev/pci/if_nxe.c return (m0); m0 868 dev/pci/if_pcn.c struct mbuf *m0, *m; m0 889 dev/pci/if_pcn.c IFQ_POLL(&ifp->if_snd, m0); m0 890 dev/pci/if_pcn.c if (m0 == NULL) m0 907 dev/pci/if_pcn.c if (bus_dmamap_load_mbuf(sc->sc_dmat, dmamap, m0, m0 912 dev/pci/if_pcn.c if (m0->m_pkthdr.len > MHLEN) { m0 919 dev/pci/if_pcn.c m_copydata(m0, 0, m0->m_pkthdr.len, mtod(m, caddr_t)); m0 920 dev/pci/if_pcn.c m->m_pkthdr.len = m->m_len = m0->m_pkthdr.len; m0 951 dev/pci/if_pcn.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 953 dev/pci/if_pcn.c m_freem(m0); m0 954 dev/pci/if_pcn.c m0 = m; m0 1032 dev/pci/if_pcn.c txs->txs_mbuf = m0; m0 1046 dev/pci/if_pcn.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 415 dev/pci/if_san_common.c struct mbuf *m, *m0, *tmp; m0 422 dev/pci/if_san_common.c m0 = *m_org; m0 425 dev/pci/if_san_common.c if (m0->m_next == NULL && (mtod(m0, u_int32_t) & 0x03) == 0) m0 458 dev/pci/if_san_common.c for (tmp = m0; tmp; tmp = tmp->m_next) { m0 469 dev/pci/if_san_common.c m_freem(m0); m0 763 dev/pci/if_san_xilinx.c struct mbuf *m0; m0 859 dev/pci/if_san_xilinx.c IF_POLL(&trace_info->ifq, m0); m0 860 dev/pci/if_san_xilinx.c if (m0 == NULL) { m0 867 dev/pci/if_san_xilinx.c m0->m_pkthdr.len) { m0 877 dev/pci/if_san_xilinx.c m_copydata(m0, 0, m0->m_pkthdr.len, m0 879 dev/pci/if_san_xilinx.c buffer_length += m0->m_pkthdr.len; m0 880 dev/pci/if_san_xilinx.c IF_DEQUEUE(&trace_info->ifq, m0); m0 881 dev/pci/if_san_xilinx.c if (m0) m0 882 dev/pci/if_san_xilinx.c m_freem(m0); m0 2267 dev/pci/if_san_xilinx.c struct mbuf *m0; m0 2271 dev/pci/if_san_xilinx.c if ((m0 = m_copym2(m, 0, len, M_NOWAIT)) == NULL) { m0 2277 dev/pci/if_san_xilinx.c *new_m = m0; m0 1348 dev/pci/if_sis.c struct mbuf *m0; m0 1349 dev/pci/if_sis.c m0 = m_devget(mtod(m, char *) - ETHER_ALIGN, m0 1352 dev/pci/if_sis.c if (m0 == NULL) { m0 1356 dev/pci/if_sis.c m_adj(m0, ETHER_ALIGN); m0 1357 dev/pci/if_sis.c m = m0; m0 1791 dev/pci/if_sk.c struct mbuf *m0; m0 1792 dev/pci/if_sk.c m0 = m_devget(mtod(m, char *) - ETHER_ALIGN, m0 1795 dev/pci/if_sk.c if (m0 == NULL) { m0 1799 dev/pci/if_sk.c m_adj(m0, ETHER_ALIGN); m0 1800 dev/pci/if_sk.c m = m0; m0 518 dev/pci/if_stge.c struct mbuf *m0; m0 544 dev/pci/if_stge.c IFQ_POLL(&ifp->if_snd, m0); m0 545 dev/pci/if_stge.c if (m0 == NULL) m0 572 dev/pci/if_stge.c error = bus_dmamap_load_mbuf(sc->sc_dmat, dmamap, m0, m0 579 dev/pci/if_stge.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 580 dev/pci/if_stge.c m_freem(m0); m0 589 dev/pci/if_stge.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 612 dev/pci/if_stge.c if (m0->m_pkthdr.csum_flags & M_IPV4_CSUM_OUT) m0 615 dev/pci/if_stge.c if (m0->m_pkthdr.csum_flags & M_TCPV4_CSUM_OUT) m0 617 dev/pci/if_stge.c else if (m0->m_pkthdr.csum_flags & M_UDPV4_CSUM_OUT) m0 643 dev/pci/if_stge.c ds->ds_mbuf = m0; m0 654 dev/pci/if_stge.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1190 dev/pci/if_tht.c struct mbuf *m0 = NULL; m0 1198 dev/pci/if_tht.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 1199 dev/pci/if_tht.c if (m0 == NULL) m0 1202 dev/pci/if_tht.c MCLGET(m0, M_DONTWAIT); m0 1203 dev/pci/if_tht.c if (!(m0->m_flags & M_EXT)) { m0 1204 dev/pci/if_tht.c m_freem(m0); m0 1208 dev/pci/if_tht.c m_copydata(m, 0, m->m_pkthdr.len, mtod(m0, caddr_t)); m0 1209 dev/pci/if_tht.c m0->m_pkthdr.len = m0->m_len = m->m_pkthdr.len; m0 1210 dev/pci/if_tht.c if (bus_dmamap_load_mbuf(dmat, dmap, m0, BUS_DMA_NOWAIT)) { m0 1211 dev/pci/if_tht.c m_freem(m0); m0 1216 dev/pci/if_tht.c pkt->tp_m = m0; m0 1759 dev/pci/if_ti.c struct mbuf *m0; m0 1760 dev/pci/if_ti.c m0 = m_devget(mtod(m, char *) - ETHER_ALIGN, m0 1763 dev/pci/if_ti.c if (m0 == NULL) { m0 1767 dev/pci/if_ti.c m_adj(m0, ETHER_ALIGN); m0 1768 dev/pci/if_ti.c m = m0; m0 968 dev/pci/if_vge.c struct mbuf *m0 = NULL; m0 1042 dev/pci/if_vge.c m0 = m_devget(mtod(m, char *) - ETHER_ALIGN, m0 1046 dev/pci/if_vge.c if (m0 == NULL) { m0 1050 dev/pci/if_vge.c m_adj(m0, ETHER_ALIGN); m0 1051 dev/pci/if_vge.c m = m0; m0 1053 dev/pci/if_vic.c struct mbuf *m0 = NULL; m0 1063 dev/pci/if_vic.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 1064 dev/pci/if_vic.c if (m0 == NULL) m0 1067 dev/pci/if_vic.c MCLGET(m0, M_DONTWAIT); m0 1068 dev/pci/if_vic.c if (!(m0->m_flags & M_EXT)) { m0 1069 dev/pci/if_vic.c m_freem(m0); m0 1073 dev/pci/if_vic.c m_copydata(m, 0, m->m_pkthdr.len, mtod(m0, caddr_t)); m0 1074 dev/pci/if_vic.c m0->m_pkthdr.len = m0->m_len = m->m_pkthdr.len; m0 1075 dev/pci/if_vic.c error = bus_dmamap_load_mbuf(sc->sc_dmat, dmap, m0, m0 1078 dev/pci/if_vic.c m_freem(m0); m0 1084 dev/pci/if_vic.c txb->txb_m = m0; m0 923 dev/pci/if_vr.c struct mbuf *m0; m0 940 dev/pci/if_vr.c m0 = NULL; m0 999 dev/pci/if_vr.c m0 = m_devget(cur_rx->vr_buf + sizeof(u_int64_t) - ETHER_ALIGN, m0 1015 dev/pci/if_vr.c if (m0 == NULL) { m0 1019 dev/pci/if_vr.c m_adj(m0, ETHER_ALIGN); m0 1028 dev/pci/if_vr.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_IN); m0 1031 dev/pci/if_vr.c ether_input_mbuf(ifp, m0); m0 1013 dev/pci/if_wb.c struct mbuf *m0 = NULL; m0 1053 dev/pci/if_wb.c m0 = m_devget(mtod(m, char *) - ETHER_ALIGN, m0 1056 dev/pci/if_wb.c if (m0 == NULL) { m0 1060 dev/pci/if_wb.c m_adj(m0, ETHER_ALIGN); m0 1061 dev/pci/if_wb.c m = m0; m0 1556 dev/pci/if_wpi.c wpi_tx_data(struct wpi_softc *sc, struct mbuf *m0, struct ieee80211_node *ni, m0 1572 dev/pci/if_wpi.c wh = mtod(m0, struct ieee80211_frame *); m0 1602 dev/pci/if_wpi.c mb.m_next = m0; m0 1643 dev/pci/if_wpi.c if (m0->m_pkthdr.len + ovhd + IEEE80211_CRC_LEN > m0 1687 dev/pci/if_wpi.c tx->len = htole16(m0->m_pkthdr.len); m0 1690 dev/pci/if_wpi.c m_copydata(m0, 0, sizeof (struct ieee80211_frame), (caddr_t)&tx->wh); m0 1691 dev/pci/if_wpi.c m_adj(m0, sizeof (struct ieee80211_frame)); m0 1693 dev/pci/if_wpi.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1698 dev/pci/if_wpi.c m_freem(m0); m0 1706 dev/pci/if_wpi.c m_freem(m0); m0 1709 dev/pci/if_wpi.c M_DUP_PKTHDR(mnew, m0); m0 1710 dev/pci/if_wpi.c if (m0->m_pkthdr.len > MHLEN) { m0 1713 dev/pci/if_wpi.c m_freem(m0); m0 1719 dev/pci/if_wpi.c m_copydata(m0, 0, m0->m_pkthdr.len, mtod(mnew, caddr_t)); m0 1720 dev/pci/if_wpi.c m_freem(m0); m0 1722 dev/pci/if_wpi.c m0 = mnew; m0 1724 dev/pci/if_wpi.c error = bus_dmamap_load_mbuf(sc->sc_dmat, data->map, m0, m0 1729 dev/pci/if_wpi.c m_freem(m0); m0 1734 dev/pci/if_wpi.c data->m = m0; m0 1738 dev/pci/if_wpi.c ring->qid, ring->cur, m0->m_pkthdr.len, data->map->dm_nsegs)); m0 1741 dev/pci/if_wpi.c desc->flags = htole32(WPI_PAD32(m0->m_pkthdr.len) << 28 | m0 1768 dev/pci/if_wpi.c struct mbuf *m0; m0 1778 dev/pci/if_wpi.c IF_POLL(&ic->ic_mgtq, m0); m0 1779 dev/pci/if_wpi.c if (m0 != NULL) { m0 1785 dev/pci/if_wpi.c IF_DEQUEUE(&ic->ic_mgtq, m0); m0 1787 dev/pci/if_wpi.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif; m0 1788 dev/pci/if_wpi.c m0->m_pkthdr.rcvif = NULL; m0 1791 dev/pci/if_wpi.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1793 dev/pci/if_wpi.c if (wpi_tx_data(sc, m0, ni, 0) != 0) m0 1799 dev/pci/if_wpi.c IFQ_POLL(&ifp->if_snd, m0); m0 1800 dev/pci/if_wpi.c if (m0 == NULL) m0 1807 dev/pci/if_wpi.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1810 dev/pci/if_wpi.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1812 dev/pci/if_wpi.c m0 = ieee80211_encap(ifp, m0, &ni); m0 1813 dev/pci/if_wpi.c if (m0 == NULL) m0 1817 dev/pci/if_wpi.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1819 dev/pci/if_wpi.c if (wpi_tx_data(sc, m0, ni, 0) != 0) { m0 2282 dev/pci/if_wpi.c struct mbuf *m0; m0 2288 dev/pci/if_wpi.c m0 = ieee80211_beacon_alloc(ic, ni); m0 2289 dev/pci/if_wpi.c if (m0 == NULL) { m0 2307 dev/pci/if_wpi.c bcn->len = htole16(m0->m_pkthdr.len); m0 2313 dev/pci/if_wpi.c m_copydata(m0, 0, sizeof (struct ieee80211_frame), (caddr_t)&bcn->wh); m0 2314 dev/pci/if_wpi.c m_adj(m0, sizeof (struct ieee80211_frame)); m0 2317 dev/pci/if_wpi.c error = bus_dmamap_load(sc->sc_dmat, data->map, mtod(m0, void *), m0 2318 dev/pci/if_wpi.c m0->m_pkthdr.len, NULL, BUS_DMA_NOWAIT); m0 2321 dev/pci/if_wpi.c m_freem(m0); m0 2325 dev/pci/if_wpi.c data->m = m0; m0 2328 dev/pci/if_wpi.c desc->flags = htole32(WPI_PAD32(m0->m_pkthdr.len) << 28 | 2 << 24); m0 454 dev/pcmcia/if_cnw.c struct mbuf *m0; m0 474 dev/pcmcia/if_cnw.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 475 dev/pcmcia/if_cnw.c if (m0 == 0) m0 480 dev/pcmcia/if_cnw.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 483 dev/pcmcia/if_cnw.c cnw_transmit(sc, m0); m0 494 dev/pcmcia/if_cnw.c cnw_transmit(sc, m0) m0 496 dev/pcmcia/if_cnw.c struct mbuf *m0; m0 516 dev/pcmcia/if_cnw.c for (m = m0; m; ) { m0 539 dev/pcmcia/if_cnw.c MFREE(m, m0); m0 540 dev/pcmcia/if_cnw.c m = m0; m0 1150 dev/pcmcia/if_ray.c struct mbuf *m0, *m; m0 1202 dev/pcmcia/if_ray.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1203 dev/pcmcia/if_ray.c if (!m0) { m0 1207 dev/pcmcia/if_ray.c RAY_DPRINTF(("%s: gotmbuf 0x%lx\n", ifp->if_xname, (long)m0)); m0 1208 dev/pcmcia/if_ray.c pktlen = m0->m_pkthdr.len; m0 1214 dev/pcmcia/if_ray.c m_freem(m0); m0 1221 dev/pcmcia/if_ray.c M_PULLUP(m0, sizeof(struct ether_header)); m0 1222 dev/pcmcia/if_ray.c if (!m0) { m0 1229 dev/pcmcia/if_ray.c (long)m0)); m0 1232 dev/pcmcia/if_ray.c eh = mtod(m0, struct ether_header *); m0 1237 dev/pcmcia/if_ray.c m_freem(m0); m0 1247 dev/pcmcia/if_ray.c M_PREPEND(m0, tmplen, M_DONTWAIT); m0 1248 dev/pcmcia/if_ray.c if (m0) m0 1249 dev/pcmcia/if_ray.c M_PULLUP(m0, sizeof(struct ether_header) + tmplen); m0 1250 dev/pcmcia/if_ray.c if (!m0) { m0 1257 dev/pcmcia/if_ray.c iframe = mtod(m0, struct ieee80211_frame *); m0 1284 dev/pcmcia/if_ray.c pktlen = m0->m_pkthdr.len; m0 1293 dev/pcmcia/if_ray.c for (m = m0; m; m = m->m_next) { m0 1318 dev/pcmcia/if_ray.c m0->m_data += sizeof(struct ieee80211_frame); m0 1319 dev/pcmcia/if_ray.c m0->m_len -= sizeof(struct ieee80211_frame); m0 1320 dev/pcmcia/if_ray.c m0->m_pkthdr.len -= sizeof(struct ieee80211_frame); m0 1322 dev/pcmcia/if_ray.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1324 dev/pcmcia/if_ray.c m0->m_data -= sizeof(struct ieee80211_frame); m0 1325 dev/pcmcia/if_ray.c m0->m_len += sizeof(struct ieee80211_frame); m0 1326 dev/pcmcia/if_ray.c m0->m_pkthdr.len += sizeof(struct ieee80211_frame); m0 1333 dev/pcmcia/if_ray.c ray_dump_mbuf(sc, m0); m0 1336 dev/pcmcia/if_ray.c m_freem(m0); m0 1096 dev/pcmcia/if_xe.c struct mbuf *m0, *m; m0 1104 dev/pcmcia/if_xe.c IFQ_POLL(&ifp->if_snd, m0); m0 1105 dev/pcmcia/if_xe.c if (m0 == 0) m0 1109 dev/pcmcia/if_xe.c if (!(m0->m_flags & M_PKTHDR)) m0 1112 dev/pcmcia/if_xe.c len = m0->m_pkthdr.len; m0 1127 dev/pcmcia/if_xe.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1131 dev/pcmcia/if_xe.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1142 dev/pcmcia/if_xe.c for (m = m0; m; ) { m0 1149 dev/pcmcia/if_xe.c MFREE(m, m0); m0 1150 dev/pcmcia/if_xe.c m = m0; m0 990 dev/usb/if_ral.c ural_tx_bcn(struct ural_softc *sc, struct mbuf *m0, struct ieee80211_node *ni) m0 1004 dev/usb/if_ral.c xferlen = (RAL_TX_DESC_SIZE + m0->m_pkthdr.len + 1) & ~1; m0 1023 dev/usb/if_ral.c m_copydata(m0, 0, m0->m_pkthdr.len, buf + RAL_TX_DESC_SIZE); m0 1025 dev/usb/if_ral.c m0->m_pkthdr.len, rate); m0 1028 dev/usb/if_ral.c m0->m_pkthdr.len, rate, xferlen)); m0 1040 dev/usb/if_ral.c ural_tx_data(struct ural_softc *sc, struct mbuf *m0, struct ieee80211_node *ni) m0 1052 dev/usb/if_ral.c wh = mtod(m0, struct ieee80211_frame *); m0 1055 dev/usb/if_ral.c m0 = ieee80211_wep_crypt(ifp, m0, 1); m0 1056 dev/usb/if_ral.c if (m0 == NULL) m0 1060 dev/usb/if_ral.c wh = mtod(m0, struct ieee80211_frame *); m0 1064 dev/usb/if_ral.c pktlen = m0->m_pkthdr.len + IEEE80211_CRC_LEN; m0 1115 dev/usb/if_ral.c m_freem(m0); m0 1144 dev/usb/if_ral.c m_freem(m0); m0 1187 dev/usb/if_ral.c mb.m_next = m0; m0 1195 dev/usb/if_ral.c m_copydata(m0, 0, m0->m_pkthdr.len, data->buf + RAL_TX_DESC_SIZE); m0 1196 dev/usb/if_ral.c ural_setup_tx_desc(sc, desc, flags, m0->m_pkthdr.len, rate); m0 1199 dev/usb/if_ral.c xferlen = (RAL_TX_DESC_SIZE + m0->m_pkthdr.len + 1) & ~1; m0 1209 dev/usb/if_ral.c m0->m_pkthdr.len, rate, xferlen)); m0 1212 dev/usb/if_ral.c m_freem(m0); m0 1232 dev/usb/if_ral.c struct mbuf *m0; m0 1242 dev/usb/if_ral.c IF_POLL(&ic->ic_mgtq, m0); m0 1243 dev/usb/if_ral.c if (m0 != NULL) { m0 1248 dev/usb/if_ral.c IF_DEQUEUE(&ic->ic_mgtq, m0); m0 1250 dev/usb/if_ral.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif; m0 1251 dev/usb/if_ral.c m0->m_pkthdr.rcvif = NULL; m0 1254 dev/usb/if_ral.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1256 dev/usb/if_ral.c if (ural_tx_data(sc, m0, ni) != 0) m0 1262 dev/usb/if_ral.c IFQ_POLL(&ifp->if_snd, m0); m0 1263 dev/usb/if_ral.c if (m0 == NULL) m0 1269 dev/usb/if_ral.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1272 dev/usb/if_ral.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1274 dev/usb/if_ral.c m0 = ieee80211_encap(ifp, m0, &ni); m0 1275 dev/usb/if_ral.c if (m0 == NULL) m0 1279 dev/usb/if_ral.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1281 dev/usb/if_ral.c if (ural_tx_data(sc, m0, ni) != 0) { m0 1049 dev/usb/if_rum.c rum_tx_data(struct rum_softc *sc, struct mbuf *m0, struct ieee80211_node *ni) m0 1061 dev/usb/if_rum.c wh = mtod(m0, struct ieee80211_frame *); m0 1064 dev/usb/if_rum.c m0 = ieee80211_wep_crypt(ifp, m0, 1); m0 1065 dev/usb/if_rum.c if (m0 == NULL) m0 1069 dev/usb/if_rum.c wh = mtod(m0, struct ieee80211_frame *); m0 1073 dev/usb/if_rum.c pktlen = m0->m_pkthdr.len + IEEE80211_CRC_LEN; m0 1124 dev/usb/if_rum.c m_freem(m0); m0 1153 dev/usb/if_rum.c m_freem(m0); m0 1195 dev/usb/if_rum.c mb.m_next = m0; m0 1203 dev/usb/if_rum.c m_copydata(m0, 0, m0->m_pkthdr.len, data->buf + RT2573_TX_DESC_SIZE); m0 1204 dev/usb/if_rum.c rum_setup_tx_desc(sc, desc, flags, 0, m0->m_pkthdr.len, rate); m0 1207 dev/usb/if_rum.c xferlen = (RT2573_TX_DESC_SIZE + m0->m_pkthdr.len + 3) & ~3; m0 1217 dev/usb/if_rum.c m0->m_pkthdr.len + RT2573_TX_DESC_SIZE, rate, xferlen)); m0 1220 dev/usb/if_rum.c m_freem(m0); m0 1240 dev/usb/if_rum.c struct mbuf *m0; m0 1250 dev/usb/if_rum.c IF_POLL(&ic->ic_mgtq, m0); m0 1251 dev/usb/if_rum.c if (m0 != NULL) { m0 1256 dev/usb/if_rum.c IF_DEQUEUE(&ic->ic_mgtq, m0); m0 1258 dev/usb/if_rum.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif; m0 1259 dev/usb/if_rum.c m0->m_pkthdr.rcvif = NULL; m0 1262 dev/usb/if_rum.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1264 dev/usb/if_rum.c if (rum_tx_data(sc, m0, ni) != 0) m0 1270 dev/usb/if_rum.c IFQ_POLL(&ifp->if_snd, m0); m0 1271 dev/usb/if_rum.c if (m0 == NULL) m0 1277 dev/usb/if_rum.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1280 dev/usb/if_rum.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1282 dev/usb/if_rum.c m0 = ieee80211_encap(ifp, m0, &ni); m0 1283 dev/usb/if_rum.c if (m0 == NULL) m0 1287 dev/usb/if_rum.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1289 dev/usb/if_rum.c if (rum_tx_data(sc, m0, ni) != 0) { m0 2154 dev/usb/if_rum.c struct mbuf *m0; m0 2157 dev/usb/if_rum.c m0 = ieee80211_beacon_alloc(ic, ic->ic_bss); m0 2158 dev/usb/if_rum.c if (m0 == NULL) { m0 2168 dev/usb/if_rum.c m0->m_pkthdr.len, rate); m0 2174 dev/usb/if_rum.c rum_write_multi(sc, RT2573_HW_BEACON_BASE0 + 24, mtod(m0, uint8_t *), m0 2175 dev/usb/if_rum.c m0->m_pkthdr.len); m0 2177 dev/usb/if_rum.c m_freem(m0); m0 1375 dev/usb/if_uath.c uath_tx_data(struct uath_softc *sc, struct mbuf *m0, struct ieee80211_node *ni) m0 1399 dev/usb/if_uath.c mb.m_next = m0; m0 1407 dev/usb/if_uath.c paylen = m0->m_pkthdr.len; m0 1410 dev/usb/if_uath.c wh = mtod(m0, struct ieee80211_frame *); m0 1430 dev/usb/if_uath.c m_copydata(m0, sizeof (struct ieee80211_frame), m0 1431 dev/usb/if_uath.c m0->m_pkthdr.len - sizeof (struct ieee80211_frame), frm); m0 1437 dev/usb/if_uath.c m_copydata(m0, 0, m0->m_pkthdr.len, (uint8_t *)(desc + 1)); m0 1457 dev/usb/if_uath.c m_freem(m0); /* mbuf is no longer needed */ m0 1486 dev/usb/if_uath.c struct mbuf *m0; m0 1496 dev/usb/if_uath.c IF_POLL(&ic->ic_mgtq, m0); m0 1497 dev/usb/if_uath.c if (m0 != NULL) { m0 1502 dev/usb/if_uath.c IF_DEQUEUE(&ic->ic_mgtq, m0); m0 1504 dev/usb/if_uath.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif; m0 1505 dev/usb/if_uath.c m0->m_pkthdr.rcvif = NULL; m0 1508 dev/usb/if_uath.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1510 dev/usb/if_uath.c if (uath_tx_data(sc, m0, ni) != 0) m0 1515 dev/usb/if_uath.c IFQ_POLL(&ifp->if_snd, m0); m0 1516 dev/usb/if_uath.c if (m0 == NULL) m0 1522 dev/usb/if_uath.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1525 dev/usb/if_uath.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1527 dev/usb/if_uath.c m0 = ieee80211_encap(ifp, m0, &ni); m0 1528 dev/usb/if_uath.c if (m0 == NULL) m0 1532 dev/usb/if_uath.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 1534 dev/usb/if_uath.c if (uath_tx_data(sc, m0, ni) != 0) { m0 2045 dev/usb/if_zyd.c zyd_tx_data(struct zyd_softc *sc, struct mbuf *m0, struct ieee80211_node *ni) m0 2056 dev/usb/if_zyd.c wh = mtod(m0, struct ieee80211_frame *); m0 2059 dev/usb/if_zyd.c m0 = ieee80211_wep_crypt(ifp, m0, 1); m0 2060 dev/usb/if_zyd.c if (m0 == NULL) m0 2064 dev/usb/if_zyd.c wh = mtod(m0, struct ieee80211_frame *); m0 2087 dev/usb/if_zyd.c xferlen = sizeof (struct zyd_tx_desc) + m0->m_pkthdr.len; m0 2088 dev/usb/if_zyd.c totlen = m0->m_pkthdr.len + IEEE80211_CRC_LEN; m0 2147 dev/usb/if_zyd.c mb.m_next = m0; m0 2155 dev/usb/if_zyd.c m_copydata(m0, 0, m0->m_pkthdr.len, m0 2159 dev/usb/if_zyd.c sc->sc_dev.dv_xname, m0->m_pkthdr.len, rate, xferlen)); m0 2161 dev/usb/if_zyd.c m_freem(m0); /* mbuf no longer needed */ m0 2182 dev/usb/if_zyd.c struct mbuf *m0; m0 2192 dev/usb/if_zyd.c IF_POLL(&ic->ic_mgtq, m0); m0 2193 dev/usb/if_zyd.c if (m0 != NULL) { m0 2198 dev/usb/if_zyd.c IF_DEQUEUE(&ic->ic_mgtq, m0); m0 2200 dev/usb/if_zyd.c ni = (struct ieee80211_node *)m0->m_pkthdr.rcvif; m0 2201 dev/usb/if_zyd.c m0->m_pkthdr.rcvif = NULL; m0 2204 dev/usb/if_zyd.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 2206 dev/usb/if_zyd.c if (zyd_tx_data(sc, m0, ni) != 0) m0 2211 dev/usb/if_zyd.c IFQ_POLL(&ifp->if_snd, m0); m0 2212 dev/usb/if_zyd.c if (m0 == NULL) m0 2218 dev/usb/if_zyd.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 2221 dev/usb/if_zyd.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 2223 dev/usb/if_zyd.c if ((m0 = ieee80211_encap(ifp, m0, &ni)) == NULL) { m0 2229 dev/usb/if_zyd.c bpf_mtap(ic->ic_rawbpf, m0, BPF_DIRECTION_OUT); m0 2231 dev/usb/if_zyd.c if (zyd_tx_data(sc, m0, ni) != 0) { m0 983 dev/usb/ueagle.c ueagle_encap(struct ueagle_softc *sc, struct mbuf *m0) m0 995 dev/usb/ueagle.c m_adj(m0, sizeof (struct atm_pseudohdr)); m0 1001 dev/usb/ueagle.c for (m = m0; m != NULL; m = m->m_next) { m0 1064 dev/usb/ueagle.c AAL5_TR_SETPDULEN(src, m0->m_pkthdr.len); m0 1086 dev/usb/ueagle.c struct mbuf *m0; m0 1095 dev/usb/ueagle.c IFQ_POLL(&ifp->if_snd, m0); m0 1096 dev/usb/ueagle.c if (m0 == NULL) m0 1098 dev/usb/ueagle.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 1100 dev/usb/ueagle.c if (ueagle_encap(sc, m0) != 0) { m0 1101 dev/usb/ueagle.c m_freem(m0); m0 1107 dev/usb/ueagle.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 1110 dev/usb/ueagle.c m_freem(m0); m0 455 kern/uipc_mbuf.c m_copyback(struct mbuf *m0, int off, int len, const void *_cp) m0 458 kern/uipc_mbuf.c struct mbuf *m = m0, *n; m0 462 kern/uipc_mbuf.c if (m0 == NULL) m0 495 kern/uipc_mbuf.c out: if (((m = m0)->m_flags & M_PKTHDR) && (m->m_pkthdr.len < totlen)) m0 773 kern/uipc_mbuf.c m_inject(struct mbuf *m0, int len0, int siz, int wait) m0 780 kern/uipc_mbuf.c for (m = m0; m && len > m->m_len; m = m->m_next) m0 788 kern/uipc_mbuf.c if (m0->m_flags & M_PKTHDR) m0 789 kern/uipc_mbuf.c m0->m_pkthdr.len += siz; m0 807 kern/uipc_mbuf.c if (m0->m_flags & M_PKTHDR) m0 808 kern/uipc_mbuf.c m0->m_pkthdr.len += siz; m0 829 kern/uipc_mbuf.c m_split(struct mbuf *m0, int len0, int wait) m0 834 kern/uipc_mbuf.c for (m = m0; m && len > m->m_len; m = m->m_next) m0 839 kern/uipc_mbuf.c if (m0->m_flags & M_PKTHDR) { m0 840 kern/uipc_mbuf.c MGETHDR(n, wait, m0->m_type); m0 843 kern/uipc_mbuf.c M_DUP_PKTHDR(n, m0); m0 845 kern/uipc_mbuf.c olen = m0->m_pkthdr.len; m0 846 kern/uipc_mbuf.c m0->m_pkthdr.len = len0; m0 855 kern/uipc_mbuf.c m0->m_pkthdr.len = olen; m0 972 kern/uipc_socket.c sosetopt(struct socket *so, int level, int optname, struct mbuf *m0) m0 975 kern/uipc_socket.c struct mbuf *m = m0; m0 980 kern/uipc_socket.c (PRCO_SETOPT, so, level, optname, &m0)); m0 1095 kern/uipc_socket.c (PRCO_SETOPT, so, level, optname, &m0)); m0 494 kern/uipc_socket2.c #define SBLINKRECORD(sb, m0) \ m0 497 kern/uipc_socket2.c (sb)->sb_lastrecord->m_nextpkt = (m0); \ m0 499 kern/uipc_socket2.c (sb)->sb_mb = (m0); \ m0 500 kern/uipc_socket2.c (sb)->sb_lastrecord = (m0); \ m0 590 kern/uipc_socket2.c sbappendrecord(struct sockbuf *sb, struct mbuf *m0) m0 594 kern/uipc_socket2.c if (m0 == NULL) m0 601 kern/uipc_socket2.c sballoc(sb, m0); m0 603 kern/uipc_socket2.c SBLINKRECORD(sb, m0); m0 604 kern/uipc_socket2.c m = m0->m_next; m0 605 kern/uipc_socket2.c m0->m_next = NULL; m0 606 kern/uipc_socket2.c if (m && (m0->m_flags & M_EOR)) { m0 607 kern/uipc_socket2.c m0->m_flags &= ~M_EOR; m0 610 kern/uipc_socket2.c sbcompress(sb, m, m0); m0 620 kern/uipc_socket2.c sbinsertoob(struct sockbuf *sb, struct mbuf *m0) m0 624 kern/uipc_socket2.c if (m0 == NULL) m0 646 kern/uipc_socket2.c sballoc(sb, m0); m0 647 kern/uipc_socket2.c m0->m_nextpkt = *mp; m0 650 kern/uipc_socket2.c sb->sb_lastrecord = m0; m0 652 kern/uipc_socket2.c *mp = m0; m0 653 kern/uipc_socket2.c m = m0->m_next; m0 654 kern/uipc_socket2.c m0->m_next = NULL; m0 655 kern/uipc_socket2.c if (m && (m0->m_flags & M_EOR)) { m0 656 kern/uipc_socket2.c m0->m_flags &= ~M_EOR; m0 659 kern/uipc_socket2.c sbcompress(sb, m, m0); m0 670 kern/uipc_socket2.c sbappendaddr(struct sockbuf *sb, struct sockaddr *asa, struct mbuf *m0, m0 676 kern/uipc_socket2.c if (m0 && (m0->m_flags & M_PKTHDR) == 0) m0 678 kern/uipc_socket2.c if (m0) m0 679 kern/uipc_socket2.c space += m0->m_pkthdr.len; m0 695 kern/uipc_socket2.c n->m_next = m0; /* concatenate data to control */ m0 697 kern/uipc_socket2.c control = m0; m0 717 kern/uipc_socket2.c sbappendcontrol(struct sockbuf *sb, struct mbuf *m0, struct mbuf *control) m0 730 kern/uipc_socket2.c for (m = m0; m; m = m->m_next) m0 734 kern/uipc_socket2.c n->m_next = m0; /* concatenate data to control */ m0 927 kern/uipc_usrreq.c unp_scan(struct mbuf *m0, void (*op)(struct file *), int discard) m0 935 kern/uipc_usrreq.c while (m0) { m0 936 kern/uipc_usrreq.c for (m = m0; m; m = m->m_next) { m0 956 kern/uipc_usrreq.c m0 = m0->m_nextpkt; m0 1157 net/bpf.c struct mbuf *m0; m0 1163 net/bpf.c for (m0 = m; m0 != 0; m0 = m0->m_next) m0 1164 net/bpf.c pktlen += m0->m_len; m0 95 net/bpf_filter.c struct mbuf *m0; m0 104 net/bpf_filter.c m0 = m->m_next; m0 105 net/bpf_filter.c if (m0 == 0 || m0->m_len + len - k < 4) m0 108 net/bpf_filter.c np = mtod(m0, u_char *); m0 130 net/bpf_filter.c struct mbuf *m0; m0 139 net/bpf_filter.c m0 = m->m_next; m0 140 net/bpf_filter.c if (m0 == 0) m0 143 net/bpf_filter.c return (cp[0] << 8) | mtod(m0, u_char *)[0]; m0 131 net/if_atmsubr.c atm_output(ifp, m0, dst, rt0) m0 133 net/if_atmsubr.c struct mbuf *m0; m0 140 net/if_atmsubr.c struct mbuf *m = m0; m0 2599 net/if_bridge.c struct mbuf *m0; m0 2663 net/if_bridge.c for (; m; m = m0) { m0 2664 net/if_bridge.c m0 = m->m_nextpkt; m0 192 net/if_ethersubr.c ether_output(ifp0, m0, dst, rt0) m0 194 net/if_ethersubr.c struct mbuf *m0; m0 201 net/if_ethersubr.c struct mbuf *m = m0; m0 134 net/if_fddisubr.c fddi_output(ifp0, m0, dst, rt0) m0 136 net/if_fddisubr.c struct mbuf *m0; m0 143 net/if_fddisubr.c struct mbuf *m = m0; m0 250 net/if_gre.c struct mbuf *m0; m0 303 net/if_gre.c MGETHDR(m0, M_DONTWAIT, MT_HEADER); m0 304 net/if_gre.c if (m0 == NULL) { m0 310 net/if_gre.c M_MOVE_HDR(m0, m); m0 312 net/if_gre.c m0->m_len = msiz + (inp->ip_hl << 2); m0 313 net/if_gre.c m0->m_data += max_linkhdr; m0 314 net/if_gre.c m0->m_pkthdr.len = m->m_pkthdr.len + msiz; m0 318 net/if_gre.c bcopy((caddr_t) inp, mtod(m0, caddr_t), m0 321 net/if_gre.c m0->m_next = m; m0 322 net/if_gre.c m = m0; m0 165 net/if_ppp.c static void pppdumpm(struct mbuf *m0); m0 711 net/if_ppp.c pppoutput(ifp, m0, dst, rtp) m0 713 net/if_ppp.c struct mbuf *m0; m0 735 net/if_ppp.c m0->m_flags &= ~M_HIGHPRI; m0 748 net/if_ppp.c ip = mtod(m0, struct ip *); m0 750 net/if_ppp.c m0->m_flags |= M_HIGHPRI; m0 781 net/if_ppp.c M_PREPEND(m0, PPP_HDRLEN, M_DONTWAIT); m0 782 net/if_ppp.c if (m0 == 0) { m0 787 net/if_ppp.c cp = mtod(m0, u_char *); m0 793 net/if_ppp.c if ((m0->m_flags & M_PKTHDR) == 0) m0 795 net/if_ppp.c len = m0->m_pkthdr.len; m0 799 net/if_ppp.c pppdumpm(m0); m0 808 net/if_ppp.c *mtod(m0, u_char *) = 1; /* indicates outbound */ m0 810 net/if_ppp.c && bpf_filter(sc->sc_pass_filt.bf_insns, (u_char *) m0, m0 820 net/if_ppp.c || bpf_filter(sc->sc_active_filt.bf_insns, (u_char *) m0, len, 0)) m0 823 net/if_ppp.c *mtod(m0, u_char *) = address; m0 837 net/if_ppp.c bpf_mtap(sc->sc_bpf, m0, BPF_DIRECTION_OUT); m0 846 net/if_ppp.c *sc->sc_npqtail = m0; m0 847 net/if_ppp.c m0->m_nextpkt = NULL; m0 848 net/if_ppp.c sc->sc_npqtail = &m0->m_nextpkt; m0 850 net/if_ppp.c if ((m0->m_flags & M_HIGHPRI) m0 858 net/if_ppp.c m_freem(m0); m0 862 net/if_ppp.c IF_ENQUEUE(ifq, m0); m0 866 net/if_ppp.c IFQ_ENQUEUE(&sc->sc_if.if_snd, m0, NULL, error); m0 882 net/if_ppp.c m_freem(m0); m0 1568 net/if_ppp.c pppdumpm(m0) m0 1569 net/if_ppp.c struct mbuf *m0; m0 1576 net/if_ppp.c for (m = m0; m; m = m->m_next) { m0 1006 net/if_pppoe.c struct mbuf *m0; m0 1025 net/if_pppoe.c m0 = pppoe_get_mbuf(len + PPPOE_HEADERLEN); /* header len + payload len */ m0 1026 net/if_pppoe.c if (m0 == NULL) m0 1030 net/if_pppoe.c p = mtod(m0, u_int8_t *); m0 1052 net/if_pppoe.c if (p - mtod(m0, u_int8_t *) != len + PPPOE_HEADERLEN) m0 1054 net/if_pppoe.c (long)(len + PPPOE_HEADERLEN), (long)(p - mtod(m0, u_int8_t *))); m0 1058 net/if_pppoe.c return (pppoe_output(sc, m0)); m0 1232 net/if_pppoe.c struct mbuf *m0; m0 1247 net/if_pppoe.c m0 = pppoe_get_mbuf(len + PPPOE_HEADERLEN); m0 1248 net/if_pppoe.c if (m0 == NULL) m0 1251 net/if_pppoe.c p = mtod(m0, u_int8_t *); m0 1274 net/if_pppoe.c if (p - mtod(m0, u_int8_t *) != len + PPPOE_HEADERLEN) m0 1276 net/if_pppoe.c (long)(len + PPPOE_HEADERLEN), (long)(p - mtod(m0, u_int8_t *))); m0 1279 net/if_pppoe.c return (pppoe_output(sc, m0)); m0 1288 net/if_pppoe.c struct mbuf *m0; m0 1291 net/if_pppoe.c m0 = pppoe_get_mbuf(PPPOE_HEADERLEN); m0 1292 net/if_pppoe.c if (m0 == NULL) m0 1295 net/if_pppoe.c p = mtod(m0, u_int8_t *); m0 1304 net/if_pppoe.c m0->m_flags &= ~(M_BCAST|M_MCAST); m0 1305 net/if_pppoe.c return (outgoing_if->if_output(outgoing_if, m0, &dst, NULL)); m0 1313 net/if_pppoe.c struct mbuf *m0; m0 1327 net/if_pppoe.c m0 = pppoe_get_mbuf(len + PPPOE_HEADERLEN); m0 1328 net/if_pppoe.c if (m0 == NULL) m0 1331 net/if_pppoe.c p = mtod(m0, u_int8_t *); m0 1341 net/if_pppoe.c return (pppoe_output(sc, m0)); m0 1348 net/if_pppoe.c struct mbuf *m0; m0 1366 net/if_pppoe.c m0 = pppoe_get_mbuf(len + PPPOE_HEADERLEN); m0 1367 net/if_pppoe.c if (m0 == NULL) m0 1370 net/if_pppoe.c p = mtod(m0, u_int8_t *); m0 1384 net/if_pppoe.c return (pppoe_output(sc, m0)); m0 269 net/if_strip.c struct mbuf * strip_send(struct st_softc *sc, struct mbuf *m0); m0 622 net/if_strip.c strip_send(sc, m0) m0 624 net/if_strip.c struct mbuf *m0; m0 632 net/if_strip.c hdr = mtod(m0, struct st_header *); m0 637 net/if_strip.c m_freem(m0); m0 642 net/if_strip.c m0->m_data += sizeof(struct st_header); m0 643 net/if_strip.c m0->m_len -= sizeof(struct st_header); m0 644 net/if_strip.c if (m0->m_flags & M_PKTHDR) { m0 645 net/if_strip.c m0->m_pkthdr.len -= sizeof(struct st_header); m0 650 net/if_strip.c sc->sc_if.if_xname, m0->m_len); /*XXX*/ m0 657 net/if_strip.c if (m0->m_len == 0) { m0 659 net/if_strip.c MFREE(m0, m); m0 660 net/if_strip.c m0 = m; m0 664 net/if_strip.c strip_sendbody(sc, m0); m0 689 net/if_strip.c return (m0); m0 529 net/if_tun.c tun_output(struct ifnet *ifp, struct mbuf *m0, struct sockaddr *dst, m0 537 net/if_tun.c m_freem(m0); m0 546 net/if_tun.c m_freem(m0); m0 552 net/if_tun.c return (ether_output(ifp, m0, dst, rt)); m0 554 net/if_tun.c M_PREPEND(m0, sizeof(*af), M_DONTWAIT); m0 555 net/if_tun.c af = mtod(m0, u_int32_t *); m0 560 net/if_tun.c bpf_mtap(ifp->if_bpf, m0, BPF_DIRECTION_OUT); m0 563 net/if_tun.c len = m0->m_pkthdr.len + sizeof(*af); m0 565 net/if_tun.c IFQ_ENQUEUE(&ifp->if_snd, m0, NULL, error); m0 712 net/if_tun.c struct mbuf *m, *m0; m0 735 net/if_tun.c IFQ_DEQUEUE(&ifp->if_snd, m0); m0 736 net/if_tun.c if (m0 == NULL) { m0 748 net/if_tun.c } while (m0 == NULL); m0 751 net/if_tun.c while (m0 != NULL && uio->uio_resid > 0 && error == 0) { m0 752 net/if_tun.c len = min(uio->uio_resid, m0->m_len); m0 754 net/if_tun.c error = uiomove(mtod(m0, caddr_t), len, uio); m0 755 net/if_tun.c MFREE(m0, m); m0 756 net/if_tun.c m0 = m; m0 759 net/if_tun.c if (m0 != NULL) { m0 761 net/if_tun.c m_freem(m0); m0 1717 net/pf.c struct mbuf *m0; m0 1719 net/pf.c m0 = m_copy(m, 0, M_COPYALL); m0 1720 net/pf.c m0->m_pkthdr.pf.flags |= PF_TAG_GENERATED; m0 1723 net/pf.c m0->m_pkthdr.pf.rtableid = r->rtableid; m0 1727 net/pf.c m0->m_pkthdr.pf.qid = r->qid; m0 1729 net/pf.c m0->m_pkthdr.pf.hdr = mtod(m0, struct ip *); m0 1736 net/pf.c icmp_error(m0, type, code, 0, 0); m0 1741 net/pf.c icmp6_error(m0, type, code, 0); m0 4944 net/pf.c struct mbuf *m0, *m1; m0 4962 net/pf.c m0 = *m; m0 4968 net/pf.c if ((m0 = m_copym2(*m, 0, M_COPYALL, M_NOWAIT)) == NULL) m0 4973 net/pf.c m0 = *m; m0 4976 net/pf.c if (m0->m_len < sizeof(struct ip)) { m0 4982 net/pf.c ip = mtod(m0, struct ip *); m0 5027 net/pf.c if (pf_test(PF_OUT, ifp, &m0, NULL) != PF_PASS) m0 5029 net/pf.c else if (m0 == NULL) m0 5031 net/pf.c if (m0->m_len < sizeof(struct ip)) { m0 5036 net/pf.c ip = mtod(m0, struct ip *); m0 5045 net/pf.c if ((mtag = m_tag_find(m0, PACKET_TAG_IPSEC_OUT_CRYPTO_NEEDED, NULL)) m0 5054 net/pf.c if (m0->m_pkthdr.csum_flags & M_TCPV4_CSUM_OUT) { m0 5057 net/pf.c in_delayed_cksum(m0); m0 5058 net/pf.c m0->m_pkthdr.csum_flags &= ~M_TCPV4_CSUM_OUT; /* Clear */ m0 5060 net/pf.c } else if (m0->m_pkthdr.csum_flags & M_UDPV4_CSUM_OUT) { m0 5063 net/pf.c in_delayed_cksum(m0); m0 5064 net/pf.c m0->m_pkthdr.csum_flags &= ~M_UDPV4_CSUM_OUT; /* Clear */ m0 5071 net/pf.c m0->m_pkthdr.csum_flags |= M_IPV4_CSUM_OUT; m0 5075 net/pf.c ip->ip_sum = in_cksum(m0, ip->ip_hl << 2); m0 5078 net/pf.c if (m0->m_pkthdr.csum_flags & M_TCPV4_CSUM_OUT) m0 5080 net/pf.c else if (m0->m_pkthdr.csum_flags & M_UDPV4_CSUM_OUT) m0 5082 net/pf.c error = (*ifp->if_output)(ifp, m0, sintosa(dst), NULL); m0 5093 net/pf.c icmp_error(m0, ICMP_UNREACH, ICMP_UNREACH_NEEDFRAG, 0, m0 5100 net/pf.c m1 = m0; m0 5101 net/pf.c error = ip_fragment(m0, ifp, ifp->if_mtu); m0 5103 net/pf.c m0 = NULL; m0 5107 net/pf.c for (m0 = m1; m0; m0 = m1) { m0 5108 net/pf.c m1 = m0->m_nextpkt; m0 5109 net/pf.c m0->m_nextpkt = 0; m0 5111 net/pf.c error = (*ifp->if_output)(ifp, m0, sintosa(dst), m0 5114 net/pf.c m_freem(m0); m0 5128 net/pf.c m_freem(m0); m0 5138 net/pf.c struct mbuf *m0; m0 5153 net/pf.c m0 = *m; m0 5159 net/pf.c if ((m0 = m_copym2(*m, 0, M_COPYALL, M_NOWAIT)) == NULL) m0 5164 net/pf.c m0 = *m; m0 5167 net/pf.c if (m0->m_len < sizeof(struct ip6_hdr)) { m0 5172 net/pf.c ip6 = mtod(m0, struct ip6_hdr *); m0 5183 net/pf.c m0->m_pkthdr.pf.flags |= PF_TAG_GENERATED; m0 5184 net/pf.c ip6_output(m0, NULL, NULL, 0, NULL, NULL, NULL); m0 5210 net/pf.c if (pf_test6(PF_OUT, ifp, &m0, NULL) != PF_PASS) m0 5212 net/pf.c else if (m0 == NULL) m0 5214 net/pf.c if (m0->m_len < sizeof(struct ip6_hdr)) { m0 5219 net/pf.c ip6 = mtod(m0, struct ip6_hdr *); m0 5228 net/pf.c if ((u_long)m0->m_pkthdr.len <= ifp->if_mtu) { m0 5229 net/pf.c error = nd6_output(ifp, ifp, m0, dst, NULL); m0 5233 net/pf.c icmp6_error(m0, ICMP6_PACKET_TOO_BIG, 0, ifp->if_mtu); m0 5244 net/pf.c m_freem(m0); m0 5343 net/pf.c pf_test(int dir, struct ifnet *ifp, struct mbuf **m0, m0 5348 net/pf.c struct mbuf *m = *m0; m0 5390 net/pf.c if (pf_normalize_ip(m0, dir, kif, &reason, &pd) != PF_PASS) { m0 5394 net/pf.c m = *m0; /* pf_normalize messes with m0 */ m0 5639 net/pf.c m_freem(*m0); m0 5640 net/pf.c *m0 = NULL; m0 5644 net/pf.c pf_route(m0, r, dir, kif->pfik_ifp, s, &pd); m0 5652 net/pf.c pf_test6(int dir, struct ifnet *ifp, struct mbuf **m0, m0 5657 net/pf.c struct mbuf *m = *m0, *n = NULL; m0 5699 net/pf.c if (pf_normalize_ip6(m0, dir, kif, &reason, &pd) != PF_PASS) { m0 5703 net/pf.c m = *m0; /* pf_normalize messes with m0 */ m0 6014 net/pf.c m_freem(*m0); m0 6015 net/pf.c *m0 = NULL; m0 6019 net/pf.c pf_route6(m0, r, dir, kif->pfik_ifp, s, &pd); m0 321 net/pf_norm.c pf_reassemble(struct mbuf **m0, struct pf_fragment **frag, m0 324 net/pf_norm.c struct mbuf *m = *m0, *m2; m0 520 net/pf_norm.c pf_fragcache(struct mbuf **m0, struct ip *h, struct pf_fragment **frag, int mff, m0 523 net/pf_norm.c struct mbuf *m = *m0; m0 625 net/pf_norm.c *m0 = m_copym2(m, 0, h->ip_hl << 2, M_NOWAIT); m0 626 net/pf_norm.c if (*m0 == NULL) m0 628 net/pf_norm.c KASSERT((*m0)->m_next == NULL); m0 630 net/pf_norm.c m_cat(*m0, m); m0 631 net/pf_norm.c m = *m0; m0 816 net/pf_norm.c pf_normalize_ip(struct mbuf **m0, int dir, struct pfi_kif *kif, u_short *reason, m0 819 net/pf_norm.c struct mbuf *m = *m0; m0 927 net/pf_norm.c *m0 = m = pf_reassemble(m0, &frag, frent, mff); m0 959 net/pf_norm.c *m0 = m = pf_fragcache(m0, h, &frag, mff, m0 1043 net/pf_norm.c pf_normalize_ip6(struct mbuf **m0, int dir, struct pfi_kif *kif, m0 1046 net/pf_norm.c struct mbuf *m = *m0; m0 298 net/ppp_tty.c struct mbuf *m, *m0; m0 336 net/ppp_tty.c IF_DEQUEUE(&sc->sc_inq, m0); m0 339 net/ppp_tty.c for (m = m0; m && uio->uio_resid; m = m->m_next) m0 342 net/ppp_tty.c m_freem(m0); m0 356 net/ppp_tty.c struct mbuf *m, *m0, **mp; m0 369 net/ppp_tty.c for (mp = &m0; uio->uio_resid; mp = &m->m_next) { m0 370 net/ppp_tty.c if (mp == &m0) { m0 384 net/ppp_tty.c m_freem(m0); m0 390 net/ppp_tty.c bcopy(mtod(m0, u_char *), dst.sa_data, PPP_HDRLEN); m0 391 net/ppp_tty.c m0->m_data += PPP_HDRLEN; m0 392 net/ppp_tty.c m0->m_len -= PPP_HDRLEN; m0 393 net/ppp_tty.c return ((*sc->sc_if.if_output)(&sc->sc_if, m0, &dst, (struct rtentry *)0)); m0 403 net/radix.c int maskduplicated, m0, isnormal; m0 415 net/radix.c if ((m0 = mlen) > skip) m0 424 net/radix.c if (m0 >= last_zeroed) m0 428 net/radix.c if (m0 < last_zeroed) m0 429 net/radix.c Bzero(addmask_key + m0, last_zeroed - m0); m0 70 net/raw_usrreq.c raw_input(struct mbuf *m0, ...) m0 73 net/raw_usrreq.c struct mbuf *m = m0; m0 80 net/raw_usrreq.c va_start(ap, m0); m0 127 net80211/ieee80211_crypto.c ieee80211_encrypt(struct ieee80211com *ic, struct mbuf *m0, m0 134 net80211/ieee80211_crypto.c wh = mtod(m0, struct ieee80211_frame *); m0 144 net80211/ieee80211_crypto.c m0 = ieee80211_wep_crypt(&ic->ic_if, m0, 1); m0 147 net80211/ieee80211_crypto.c m0 = ieee80211_tkip_encrypt(ic, m0, k); m0 150 net80211/ieee80211_crypto.c m0 = ieee80211_ccmp_encrypt(ic, m0, k); m0 154 net80211/ieee80211_crypto.c m_freem(m0); m0 155 net80211/ieee80211_crypto.c m0 = NULL; m0 157 net80211/ieee80211_crypto.c return m0; m0 161 net80211/ieee80211_crypto.c ieee80211_decrypt(struct ieee80211com *ic, struct mbuf *m0, m0 168 net80211/ieee80211_crypto.c wh = mtod(m0, struct ieee80211_frame *); m0 182 net80211/ieee80211_crypto.c m0 = ieee80211_wep_crypt(&ic->ic_if, m0, 0); m0 185 net80211/ieee80211_crypto.c m0 = ieee80211_tkip_decrypt(ic, m0, k); m0 188 net80211/ieee80211_crypto.c m0 = ieee80211_ccmp_decrypt(ic, m0, k); m0 192 net80211/ieee80211_crypto.c m_freem(m0); m0 193 net80211/ieee80211_crypto.c m0 = NULL; m0 195 net80211/ieee80211_crypto.c return m0; m0 202 net80211/ieee80211_crypto.c ieee80211_ccmp_encrypt(struct ieee80211com *ic, struct mbuf *m0, m0 209 net80211/ieee80211_crypto.c M_PREPEND(m0, IEEE80211_CCMP_HDRLEN, M_NOWAIT); m0 210 net80211/ieee80211_crypto.c if (m0 == NULL) m0 211 net80211/ieee80211_crypto.c return m0; m0 212 net80211/ieee80211_crypto.c wh = mtod(m0, struct ieee80211_frame *); m0 213 net80211/ieee80211_crypto.c ovbcopy(mtod(m0, u_int8_t *) + IEEE80211_CCMP_HDRLEN, wh, hdrlen); m0 228 net80211/ieee80211_crypto.c return m0; m0 232 net80211/ieee80211_crypto.c ieee80211_ccmp_decrypt(struct ieee80211com *ic, struct mbuf *m0, m0 240 net80211/ieee80211_crypto.c wh = mtod(m0, struct ieee80211_frame *); m0 245 net80211/ieee80211_crypto.c m_freem(m0); m0 259 net80211/ieee80211_crypto.c m_freem(m0); m0 265 net80211/ieee80211_crypto.c ovbcopy(mtod(m0, u_int8_t *), m0 266 net80211/ieee80211_crypto.c mtod(m0, u_int8_t *) + IEEE80211_CCMP_HDRLEN, hdrlen); m0 267 net80211/ieee80211_crypto.c m_adj(m0, IEEE80211_CCMP_HDRLEN); m0 268 net80211/ieee80211_crypto.c m_adj(m0, -IEEE80211_CCMP_MICLEN); m0 273 net80211/ieee80211_crypto.c return m0; m0 281 net80211/ieee80211_crypto.c ieee80211_tkip_encrypt(struct ieee80211com *ic, struct mbuf *m0, m0 288 net80211/ieee80211_crypto.c M_PREPEND(m0, IEEE80211_TKIP_HDRLEN, M_NOWAIT); m0 289 net80211/ieee80211_crypto.c if (m0 == NULL) m0 290 net80211/ieee80211_crypto.c return m0; m0 291 net80211/ieee80211_crypto.c wh = mtod(m0, struct ieee80211_frame *); m0 292 net80211/ieee80211_crypto.c ovbcopy(mtod(m0, u_int8_t *) + IEEE80211_TKIP_HDRLEN, wh, hdrlen); m0 309 net80211/ieee80211_crypto.c return m0; m0 313 net80211/ieee80211_crypto.c ieee80211_tkip_decrypt(struct ieee80211com *ic, struct mbuf *m0, m0 321 net80211/ieee80211_crypto.c wh = mtod(m0, struct ieee80211_frame *); m0 326 net80211/ieee80211_crypto.c m_freem(m0); m0 340 net80211/ieee80211_crypto.c m_freem(m0); m0 346 net80211/ieee80211_crypto.c ovbcopy(mtod(m0, u_int8_t *), m0 347 net80211/ieee80211_crypto.c mtod(m0, u_int8_t *) + IEEE80211_TKIP_HDRLEN, hdrlen); m0 348 net80211/ieee80211_crypto.c m_adj(m0, IEEE80211_TKIP_HDRLEN); m0 349 net80211/ieee80211_crypto.c m_adj(m0, -IEEE80211_TKIP_ICVLEN); m0 354 net80211/ieee80211_crypto.c return m0; m0 363 net80211/ieee80211_crypto.c ieee80211_wep_crypt(struct ifnet *ifp, struct mbuf *m0, int txflag) m0 384 net80211/ieee80211_crypto.c m = m0; m0 550 net80211/ieee80211_crypto.c m_freem(m0); m0 554 net80211/ieee80211_crypto.c m_freem(m0); m0 1076 net80211/ieee80211_input.c ieee80211_recv_probe_resp(struct ieee80211com *ic, struct mbuf *m0, m0 1110 net80211/ieee80211_input.c wh = mtod(m0, struct ieee80211_frame *); m0 1112 net80211/ieee80211_input.c efrm = mtod(m0, u_int8_t *) + m0->m_len; m0 1356 net80211/ieee80211_input.c ieee80211_recv_probe_req(struct ieee80211com *ic, struct mbuf *m0, m0 1368 net80211/ieee80211_input.c wh = mtod(m0, struct ieee80211_frame *); m0 1370 net80211/ieee80211_input.c efrm = mtod(m0, u_int8_t *) + m0->m_len; m0 1429 net80211/ieee80211_input.c ieee80211_recv_auth(struct ieee80211com *ic, struct mbuf *m0, m0 1436 net80211/ieee80211_input.c wh = mtod(m0, struct ieee80211_frame *); m0 1438 net80211/ieee80211_input.c efrm = mtod(m0, u_int8_t *) + m0->m_len; m0 1475 net80211/ieee80211_input.c ieee80211_recv_assoc_req(struct ieee80211com *ic, struct mbuf *m0, m0 1492 net80211/ieee80211_input.c wh = mtod(m0, struct ieee80211_frame *); m0 1494 net80211/ieee80211_input.c efrm = mtod(m0, u_int8_t *) + m0->m_len; m0 1622 net80211/ieee80211_input.c ieee80211_recv_assoc_resp(struct ieee80211com *ic, struct mbuf *m0, m0 1641 net80211/ieee80211_input.c wh = mtod(m0, struct ieee80211_frame *); m0 1643 net80211/ieee80211_input.c efrm = mtod(m0, u_int8_t *) + m0->m_len; m0 1747 net80211/ieee80211_input.c ieee80211_recv_deauth(struct ieee80211com *ic, struct mbuf *m0, m0 1755 net80211/ieee80211_input.c wh = mtod(m0, struct ieee80211_frame *); m0 1757 net80211/ieee80211_input.c efrm = mtod(m0, u_int8_t *) + m0->m_len; m0 1788 net80211/ieee80211_input.c ieee80211_recv_disassoc(struct ieee80211com *ic, struct mbuf *m0, m0 1796 net80211/ieee80211_input.c wh = mtod(m0, struct ieee80211_frame *); m0 1798 net80211/ieee80211_input.c efrm = mtod(m0, u_int8_t *) + m0->m_len; m0 1825 net80211/ieee80211_input.c ieee80211_recv_mgmt(struct ieee80211com *ic, struct mbuf *m0, m0 1831 net80211/ieee80211_input.c ieee80211_recv_probe_resp(ic, m0, ni, rssi, rstamp); m0 1834 net80211/ieee80211_input.c ieee80211_recv_probe_req(ic, m0, ni, rssi, rstamp); m0 1837 net80211/ieee80211_input.c ieee80211_recv_auth(ic, m0, ni, rssi, rstamp); m0 1841 net80211/ieee80211_input.c ieee80211_recv_assoc_req(ic, m0, ni, rssi, rstamp); m0 1845 net80211/ieee80211_input.c ieee80211_recv_assoc_resp(ic, m0, ni, rssi, rstamp); m0 1848 net80211/ieee80211_input.c ieee80211_recv_deauth(ic, m0, ni, rssi, rstamp); m0 1851 net80211/ieee80211_input.c ieee80211_recv_disassoc(ic, m0, ni, rssi, rstamp); m0 2454 net80211/ieee80211_input.c ieee80211_recv_eapol(struct ieee80211com *ic, struct mbuf *m0, m0 2460 net80211/ieee80211_input.c if (m0->m_len < sizeof(struct ether_header) + sizeof(*key)) m0 2463 net80211/ieee80211_input.c m_adj(m0, sizeof(struct ether_header)); m0 2464 net80211/ieee80211_input.c key = mtod(m0, struct ieee80211_eapol_key *); m0 2470 net80211/ieee80211_input.c if (m0->m_len < 4 + BE_READ_2(key->len)) m0 2474 net80211/ieee80211_input.c if (m0->m_len < sizeof(*key) + BE_READ_2(key->paylen)) m0 2533 net80211/ieee80211_input.c m_freem(m0); m0 2537 net80211/ieee80211_input.c ieee80211_recv_pspoll(struct ieee80211com *ic, struct mbuf *m0, int rssi, m0 2549 net80211/ieee80211_input.c wh = mtod(m0, struct ieee80211_frame *); m0 117 netbt/hci_misc.c struct hci_memo *memo, *m0; m0 122 netbt/hci_misc.c m0 = LIST_FIRST(&unit->hci_memos); m0 123 netbt/hci_misc.c while ((memo = m0) != NULL) { m0 124 netbt/hci_misc.c m0 = LIST_NEXT(memo, next); m0 246 netbt/hci_socket.c struct mbuf *m0; m0 287 netbt/hci_socket.c m0 = m_copym(m, 0, M_COPYALL, M_DONTWAIT); m0 288 netbt/hci_socket.c if (m0 == NULL) { m0 292 netbt/hci_socket.c sbappendrecord(&pcb->hp_socket->so_snd, m0); m0 620 netbt/hci_socket.c struct mbuf *m0, *ctlmsg, **ctl; m0 703 netbt/hci_socket.c m0 = m_copym(m, 0, M_COPYALL, M_DONTWAIT); m0 704 netbt/hci_socket.c if (m0 && sbappendaddr(&pcb->hp_socket->so_rcv, m0 705 netbt/hci_socket.c (struct sockaddr *)&sa, m0, ctlmsg)) { m0 709 netbt/hci_socket.c m_freem(m0); m0 111 netbt/l2cap_socket.c struct mbuf *m0; m0 211 netbt/l2cap_socket.c m0 = m_copym(m, 0, M_COPYALL, M_DONTWAIT); m0 212 netbt/l2cap_socket.c if (m0 == NULL) { m0 221 netbt/l2cap_socket.c return l2cap_send(pcb, m0); m0 1514 netbt/rfcomm_session.c struct mbuf *m0 = NULL; m0 1549 netbt/rfcomm_session.c m0 = m_gethdr(M_DONTWAIT, MT_DATA); m0 1550 netbt/rfcomm_session.c if (m0 == NULL) m0 1553 netbt/rfcomm_session.c MH_ALIGN(m0, 5); /* (max 5 header octets) */ m0 1554 netbt/rfcomm_session.c hdr = mtod(m0, uint8_t *); m0 1577 netbt/rfcomm_session.c m0->m_len = hdr - mtod(m0, uint8_t *); m0 1580 netbt/rfcomm_session.c m0->m_next = m; m0 1583 netbt/rfcomm_session.c m0->m_pkthdr.len = m0->m_len + len; m0 1587 netbt/rfcomm_session.c len = m0->m_pkthdr.len; m0 1588 netbt/rfcomm_session.c m_copyback(m0, len, sizeof(fcs), &fcs); m0 1589 netbt/rfcomm_session.c if (m0->m_pkthdr.len != len + sizeof(fcs)) m0 1593 netbt/rfcomm_session.c dlc ? dlc->rd_dlci : 0, m0->m_pkthdr.len, credit->rc_len, m0 1599 netbt/rfcomm_session.c err = l2cap_send(rs->rs_l2cap, m0); m0 1609 netbt/rfcomm_session.c if (m0 != NULL) m0 1610 netbt/rfcomm_session.c m_freem(m0); m0 110 netbt/rfcomm_socket.c struct mbuf *m0; m0 214 netbt/rfcomm_socket.c m0 = m_copym(m, 0, M_COPYALL, M_DONTWAIT); m0 215 netbt/rfcomm_socket.c if (m0 == NULL) m0 220 netbt/rfcomm_socket.c return rfcomm_send(pcb, m0); m0 103 netbt/sco_socket.c struct mbuf *m0; m0 200 netbt/sco_socket.c m0 = m_copym(m, 0, M_COPYALL, M_DONTWAIT); m0 201 netbt/sco_socket.c if (m0 == NULL) { m0 210 netbt/sco_socket.c return sco_send(pcb, m0); m0 196 netinet/ip_ah.c ah_massage_headers(struct mbuf **m0, int proto, int skip, int alg, int out) m0 198 netinet/ip_ah.c struct mbuf *m = *m0; m0 220 netinet/ip_ah.c *m0 = m = m_pullup(m, skip); m0 744 netinet/ip_ah.c struct mbuf *m1, *m0, *m; m0 936 netinet/ip_ah.c m0 = m1->m_next; m0 948 netinet/ip_ah.c m1->m_next = m0; m0 1517 netinet/ip_carp.c struct mbuf *m0; m0 1524 netinet/ip_carp.c m0 = m_copym2(m, 0, M_COPYALL, M_DONTWAIT); m0 1525 netinet/ip_carp.c if (m0 == NULL) m0 1527 netinet/ip_carp.c m0->m_pkthdr.rcvif = &vh->sc_if; m0 1528 netinet/ip_carp.c ether_input(&vh->sc_if, &eh, m0); m0 1148 netinet/ip_esp.c struct mbuf *m0, *m1; m0 1160 netinet/ip_esp.c m0 = m; m0 1162 netinet/ip_esp.c while (m0->m_len < len) { m0 1163 netinet/ip_esp.c len -= m0->m_len; m0 1164 netinet/ip_esp.c m0 = m0->m_next; m0 1167 netinet/ip_esp.c if (m0->m_len != len) { m0 1170 netinet/ip_esp.c m->m_pkthdr.len + m0->m_len - len)); m0 1177 netinet/ip_esp.c for (m1 = m0; m1->m_next; m1 = m1->m_next) { m0 1187 netinet/ip_esp.c m0 = m1->m_next; m0 1190 netinet/ip_esp.c if ((m0->m_flags & M_EXT) || m0 1191 netinet/ip_esp.c m0->m_data + m0->m_len + pad >= &(m0->m_dat[MLEN])) { m0 1195 netinet/ip_esp.c m_freem(m0); m0 1200 netinet/ip_esp.c m0->m_next = m1; m0 1201 netinet/ip_esp.c m0 = m1; m0 1202 netinet/ip_esp.c m0->m_len = 0; m0 1205 netinet/ip_esp.c retval = m0->m_data + m0->m_len; m0 1206 netinet/ip_esp.c m0->m_len += pad; m0 285 netinet/ip_ether.c struct mbuf *m0; m0 345 netinet/ip_ether.c MGETHDR(m0, M_DONTWAIT, MT_DATA); m0 346 netinet/ip_ether.c if (m0 == NULL) { m0 352 netinet/ip_ether.c M_MOVE_PKTHDR(m0, m); m0 353 netinet/ip_ether.c m0->m_next = m; m0 354 netinet/ip_ether.c m0->m_len = hlen; m0 355 netinet/ip_ether.c m0->m_pkthdr.len += hlen; m0 356 netinet/ip_ether.c m = m0; m0 97 netinet/ip_output.c ip_output(struct mbuf *m0, ...) m0 101 netinet/ip_output.c struct mbuf *m = m0; m0 126 netinet/ip_output.c va_start(ap, m0); m0 768 netinet/ip_output.c m = m0 = NULL; m0 772 netinet/ip_output.c for (; m; m = m0) { m0 773 netinet/ip_output.c m0 = m->m_nextpkt; m0 794 netinet/ip_output.c m_freem(m0); m0 802 netinet/ip_output.c struct mbuf *m0; m0 835 netinet/ip_output.c m0 = m; m0 850 netinet/ip_output.c m->m_flags |= m0->m_flags & (M_MCAST|M_BCAST); m0 865 netinet/ip_output.c m->m_next = m_copy(m0, off, len); m0 890 netinet/ip_output.c m = m0; m0 920 netinet/ip_output.c for (m = m0; m; m = m0) { m0 921 netinet/ip_output.c m0 = m->m_nextpkt; m0 2389 netinet6/icmp6.c icmp6_redirect_output(m0, rt) m0 2390 netinet6/icmp6.c struct mbuf *m0; m0 2411 netinet6/icmp6.c if (!m0 || !rt || !(rt->rt_flags & RTF_UP) || !(ifp = rt->rt_ifp)) m0 2420 netinet6/icmp6.c sip6 = mtod(m0, struct ip6_hdr *); m0 2578 netinet6/icmp6.c if (len - sizeof(*nd_opt_rh) < m0->m_pkthdr.len) { m0 2580 netinet6/icmp6.c m_adj(m0, (len - sizeof(*nd_opt_rh)) - m0 2581 netinet6/icmp6.c m0->m_pkthdr.len); m0 2589 netinet6/icmp6.c extra = m0->m_pkthdr.len % 8; m0 2592 netinet6/icmp6.c m_adj(m0, -extra); m0 2594 netinet6/icmp6.c len = m0->m_pkthdr.len + sizeof(*nd_opt_rh); m0 2605 netinet6/icmp6.c m->m_pkthdr.len += m0->m_pkthdr.len; m0 2606 netinet6/icmp6.c m_cat(m, m0); m0 2607 netinet6/icmp6.c m0 = NULL; m0 2610 netinet6/icmp6.c if (m0) { m0 2611 netinet6/icmp6.c m_freem(m0); m0 2612 netinet6/icmp6.c m0 = NULL; m0 2650 netinet6/icmp6.c if (m0) m0 2651 netinet6/icmp6.c m_freem(m0); m0 147 netinet6/ip6_output.c ip6_output(m0, opt, ro, flags, im6o, ifpp, inp) m0 148 netinet6/ip6_output.c struct mbuf *m0; m0 158 netinet6/ip6_output.c struct mbuf *m = m0; m0 913 netinet6/ip6_output.c m0 = m; m0 924 netinet6/ip6_output.c m->m_flags = m0->m_flags & M_COPYFLAGS; m0 931 netinet6/ip6_output.c error = ip6_insertfraghdr(m0, m, hlen, &ip6f); m0 943 netinet6/ip6_output.c if ((m_frgpart = m_copy(m0, off, len)) == 0) { m0 967 netinet6/ip6_output.c m = m0->m_nextpkt; m0 968 netinet6/ip6_output.c m0->m_nextpkt = 0; m0 969 netinet6/ip6_output.c m_freem(m0); m0 970 netinet6/ip6_output.c for (m0 = m; m; m = m0) { m0 971 netinet6/ip6_output.c m0 = m->m_nextpkt; m0 1133 netinet6/ip6_output.c ip6_insertfraghdr(m0, m, hlen, frghdrp) m0 1134 netinet6/ip6_output.c struct mbuf *m0, *m; m0 1141 netinet6/ip6_output.c n = m_copym(m0, sizeof(struct ip6_hdr), m0 1713 netinet6/nd6.c nd6_output(ifp, origifp, m0, dst, rt0) m0 1716 netinet6/nd6.c struct mbuf *m0; m0 1720 netinet6/nd6.c struct mbuf *m = m0; m0 259 sys/socketvar.h struct mbuf *m0, struct mbuf *control); m0 260 sys/socketvar.h int sbappendcontrol(struct sockbuf *sb, struct mbuf *m0, m0 262 sys/socketvar.h void sbappendrecord(struct sockbuf *sb, struct mbuf *m0); m0 270 sys/socketvar.h void sbinsertoob(struct sockbuf *sb, struct mbuf *m0); m0 306 sys/socketvar.h struct mbuf *m0); m0 61 sys/un.h void unp_scan(struct mbuf *m0, void (*op)(struct file *), int);