/haiku/src/add-ons/kernel/drivers/network/ether/sis19x/dev/sge/ |
H A D | if_sge.c | 1397 sge_encap(struct sge_softc *sc, struct mbuf **m_head) argument 1410 if (((*m_head)->m_pkthdr.csum_flags & CSUM_TSO) != 0) { 1416 if (M_WRITABLE(*m_head) == 0) { 1418 m = m_dup(*m_head, M_NOWAIT); 1419 m_freem(*m_head); 1421 *m_head = NULL; 1424 *m_head = m; 1427 m = m_pullup(*m_head, ip_off); 1429 *m_head = NULL; 1438 *m_head 1574 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/via_rhine/dev/vr/ |
H A D | if_vr.c | 1783 vr_encap(struct vr_softc *sc, struct mbuf **m_head) argument 1795 M_ASSERTPKTHDR((*m_head)); 1804 m = m_defrag(*m_head, M_NOWAIT); 1806 m_freem(*m_head); 1807 *m_head = NULL; 1810 *m_head = m; 1818 if ((*m_head)->m_pkthdr.len < VR_MIN_FRAMELEN) { 1819 m = *m_head; 1823 m = m_dup(*m_head, M_NOWAIT); 1824 m_freem(*m_head); 1960 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/rdc/dev/vte/ |
H A D | if_vte.c | 979 vte_encap(struct vte_softc *sc, struct mbuf **m_head) argument 988 M_ASSERTPKTHDR((*m_head)); 991 m = *m_head; 1040 m = m_dup(*m_head, M_NOWAIT); 1042 m_freem(*m_head); 1044 *m_head = NULL; 1047 *m_head = m; 1052 m = m_defrag(*m_head, M_NOWAIT); 1054 m_freem(*m_head); 1055 *m_head 1117 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/broadcom440x/dev/bfe/ |
H A D | if_bfe.c | 1510 bfe_encap(struct bfe_softc *sc, struct mbuf **m_head) argument 1522 M_ASSERTPKTHDR((*m_head)); 1526 error = bus_dmamap_load_mbuf_sg(sc->bfe_txmbuf_tag, r->bfe_map, *m_head, 1529 m = m_collapse(*m_head, M_NOWAIT, BFE_MAXTXSEGS); 1531 m_freem(*m_head); 1532 *m_head = NULL; 1535 *m_head = m; 1537 *m_head, txsegs, &nsegs, 0); 1539 m_freem(*m_head); 1540 *m_head 1614 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/rtl81xx/dev/re/ |
H A D | if_re.c | 2730 re_encap(struct rl_softc *sc, struct mbuf **m_head) argument 2743 M_ASSERTPKTHDR((*m_head)); 2757 (*m_head)->m_pkthdr.len < RL_IP4CSUMTX_PADLEN && 2758 ((*m_head)->m_pkthdr.csum_flags & CSUM_IP) != 0) { 2759 padlen = RL_MIN_FRAMELEN - (*m_head)->m_pkthdr.len; 2760 if (M_WRITABLE(*m_head) == 0) { 2762 m_new = m_dup(*m_head, M_NOWAIT); 2763 m_freem(*m_head); 2765 *m_head = NULL; 2768 *m_head 2939 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/3com/dev/xl/ |
H A D | if_xl.c | 2364 xl_encap(struct xl_softc *sc, struct xl_chain *c, struct mbuf **m_head) argument 2373 error = bus_dmamap_load_mbuf_sg(sc->xl_mtag, c->xl_map, *m_head, 2390 m_new = m_collapse(*m_head, M_NOWAIT, XL_MAXFRAGS); 2392 m_freem(*m_head); 2393 *m_head = NULL; 2396 *m_head = m_new; 2399 *m_head, sc->xl_cdata.xl_tx_segs, &nseg, BUS_DMA_NOWAIT); 2401 m_freem(*m_head); 2402 *m_head = NULL; 2411 m_freem(*m_head); 2477 struct mbuf *m_head; local 2609 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/vt612x/dev/vge/ |
H A D | if_vge.c | 1812 vge_encap(struct vge_softc *sc, struct mbuf **m_head) argument 1823 M_ASSERTPKTHDR((*m_head)); 1826 if ((*m_head)->m_pkthdr.len < VGE_MIN_FRAMELEN) { 1827 m = *m_head; 1831 m = m_dup(*m_head, M_NOWAIT); 1832 m_freem(*m_head); 1834 *m_head = NULL; 1837 *m_head = m; 1842 m_freem(*m_head); 1843 *m_head 1955 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/sis900/dev/sis/ |
H A D | if_sis.c | 1760 sis_encap(struct sis_softc *sc, struct mbuf **m_head) argument 1773 (*m_head)->m_pkthdr.len < SIS_MIN_FRAMELEN) { 1774 m = *m_head; 1778 m = m_dup(*m_head, M_NOWAIT); 1779 m_freem(*m_head); 1781 *m_head = NULL; 1784 *m_head = m; 1789 m_freem(*m_head); 1790 *m_head = NULL; 1801 *m_head 1881 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/atheros81xx/dev/ale/ |
H A D | if_ale.c | 1607 ale_encap(struct ale_softc *sc, struct mbuf **m_head) argument 1621 M_ASSERTPKTHDR((*m_head)); 1623 m = *m_head; 1642 m = m_dup(*m_head, M_NOWAIT); 1644 m_freem(*m_head); 1646 *m_head = NULL; 1649 *m_head = m; 1659 m = m_defrag(*m_head, M_NOWAIT); 1661 m_freem(*m_head); 1662 *m_head 1896 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/jmicron2x0/dev/jme/ |
H A D | if_jme.c | 1686 jme_encap(struct jme_softc *sc, struct mbuf **m_head) argument 1697 M_ASSERTPKTHDR((*m_head)); 1699 if (((*m_head)->m_pkthdr.csum_flags & CSUM_TSO) != 0) { 1713 if (M_WRITABLE(*m_head) == 0) { 1715 m = m_dup(*m_head, M_NOWAIT); 1716 m_freem(*m_head); 1718 *m_head = NULL; 1721 *m_head = m; 1724 m = m_pullup(*m_head, ip_off); 1726 *m_head 1885 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/pcnet/dev/pcn/ |
H A D | if_pcn.c | 1040 pcn_encap(sc, m_head, txidx) 1042 struct mbuf *m_head; 1054 m = m_head; 1057 for (m = m_head; m != NULL; m = m->m_next) { 1079 sc->pcn_cdata.pcn_tx_chain[cur] = m_head; 1112 struct mbuf *m_head = NULL; local 1128 IF_DEQUEUE(&ifp->if_snd, m_head); 1129 if (m_head == NULL) 1132 if (pcn_encap(sc, m_head, &idx)) { 1133 IF_PREPEND(&ifp->if_snd, m_head); [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/rtl8139/dev/rl/ |
H A D | if_rl.c | 1549 rl_encap(struct rl_softc *sc, struct mbuf **m_head) argument 1557 m = *m_head; 1572 m = m_defrag(*m_head, M_NOWAIT); 1574 m_freem(*m_head); 1575 *m_head = NULL; 1579 *m_head = m; 1598 m_freem(*m_head); 1599 *m_head = NULL; 1628 struct mbuf *m_head = NULL; local 1638 IFQ_DRV_DEQUEUE(&ifp->if_snd, m_head); [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/attansic_l1/dev/age/ |
H A D | if_age.c | 1491 age_encap(struct age_softc *sc, struct mbuf **m_head) argument 1505 M_ASSERTPKTHDR((*m_head)); 1507 m = *m_head; 1526 m = m_dup(*m_head, M_NOWAIT); 1528 m_freem(*m_head); 1530 *m_head = NULL; 1533 *m_head = m; 1538 *m_head = NULL; 1550 *m_head = NULL; 1556 *m_head 1741 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/dec21xxx/dev/dc/ |
H A D | if_dc.c | 3378 dc_encap(struct dc_softc *sc, struct mbuf **m_head) argument 3389 ((*m_head)->m_next != NULL || sc->dc_flags & DC_TX_ALIGN)) { 3390 m = m_defrag(*m_head, M_NOWAIT); 3400 for (m = *m_head; m != NULL; m = m->m_next) 3405 m = m_collapse(*m_head, M_NOWAIT, DC_MAXFRAGS); 3411 m_freem(*m_head); 3412 *m_head = NULL; 3415 *m_head = m; 3420 sc->dc_cdata.dc_tx_map[idx], *m_head, segs, &nseg, 0); 3422 if (defragged != 0 || (m = m_collapse(*m_head, M_NOWAI 3530 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/ipro100/dev/fxp/ |
H A D | if_fxp.c | 235 static int fxp_encap(struct fxp_softc *sc, struct mbuf **m_head); 1409 fxp_encap(struct fxp_softc *sc, struct mbuf **m_head) argument 1446 m = *m_head; 1456 if (M_WRITABLE(*m_head) == 0) { 1458 m = m_dup(*m_head, M_NOWAIT); 1459 m_freem(*m_head); 1461 *m_head = NULL; 1464 *m_head = m; 1467 m = m_pullup(*m_head, ip_off); 1469 *m_head [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/atheros813x/dev/alc/ |
H A D | if_alc.c | 2705 alc_encap(struct alc_softc *sc, struct mbuf **m_head) argument 2719 M_ASSERTPKTHDR((*m_head)); 2721 m = *m_head; 2738 m = m_dup(*m_head, M_NOWAIT); 2740 m_freem(*m_head); 2742 *m_head = NULL; 2745 *m_head = m; 2751 *m_head = NULL; 2763 *m_head = NULL; 2769 *m_head 2951 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/marvell_yukon/dev/msk/ |
H A D | if_msk.c | 2633 msk_encap(struct msk_if_softc *sc_if, struct mbuf **m_head) argument 2647 m = *m_head; 2667 m = m_dup(*m_head, M_NOWAIT); 2668 m_freem(*m_head); 2670 *m_head = NULL; 2673 *m_head = m; 2679 *m_head = NULL; 2688 *m_head = NULL; 2694 *m_head = NULL; 2703 *m_head 2926 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/syskonnect/dev/sk/ |
H A D | if_sk.c | 2395 sk_encap(sc_if, m_head) 2397 struct mbuf **m_head; 2412 txd->tx_dmamap, *m_head, txsegs, &nseg, 0); 2414 m = m_defrag(*m_head, M_NOWAIT); 2416 m_freem(*m_head); 2417 *m_head = NULL; 2420 *m_head = m; 2422 txd->tx_dmamap, *m_head, txsegs, &nseg, 0); 2424 m_freem(*m_head); 2425 *m_head 2507 struct mbuf *m_head; local [all...] |
/haiku/src/libs/compat/freebsd_iflib/ |
H A D | iflib.c | 3467 iflib_ether_pad(device_t dev, struct mbuf **m_head, uint16_t min_frame_size) argument 3477 if (!M_WRITABLE(*m_head)) { 3478 new_head = m_dup(*m_head, M_NOWAIT); 3480 m_freem(*m_head); 3486 m_freem(*m_head); 3487 *m_head = new_head; 3490 for (n = min_frame_size - (*m_head)->m_pkthdr.len; 3492 if (!m_append(*m_head, min(n, sizeof(pad)), pad)) 3496 m_freem(*m_head); 3514 struct mbuf *m_head, **ifsd_ local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/broadcom570x/dev/bge/ |
H A D | if_bge.c | 5179 bge_encap(struct bge_softc *sc, struct mbuf **m_head, uint32_t *txidx) argument 5184 struct mbuf *m = *m_head; 5194 *m_head = bge_check_short_dma(m); 5195 if (*m_head == NULL) 5197 m = *m_head; 5200 *m_head = m = bge_setup_tso(sc, m, &mss, &csum_flags); 5201 if (*m_head == NULL) 5213 *m_head = NULL; 5236 m = *m_head; 5237 *m_head 5348 struct mbuf *m_head; local [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/nforce/dev/nfe/ |
H A D | if_nfe.c | 2411 nfe_encap(struct nfe_softc *sc, struct mbuf **m_head) argument 2425 error = bus_dmamap_load_mbuf_sg(sc->txq.tx_data_tag, map, *m_head, segs, 2428 m = m_collapse(*m_head, M_NOWAIT, NFE_MAX_SCATTER); 2430 m_freem(*m_head); 2431 *m_head = NULL; 2434 *m_head = m; 2436 *m_head, segs, &nsegs, BUS_DMA_NOWAIT); 2438 m_freem(*m_head); 2439 *m_head = NULL; 2445 m_freem(*m_head); [all...] |
/haiku/src/add-ons/kernel/drivers/network/ether/attansic_l2/dev/ae/ |
H A D | if_ae.c | 130 static int ae_encap(ae_softc_t *sc, struct mbuf **m_head); 1443 ae_encap(ae_softc_t *sc, struct mbuf **m_head) argument 1452 m0 = *m_head;
|