Searched refs:m_head (Results 1 - 22 of 22) sorted by relevance

/haiku/src/add-ons/kernel/drivers/network/ether/sis19x/dev/sge/
H A Dif_sge.c1397 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 Dif_vr.c1783 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 Dif_vte.c979 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 Dif_bfe.c1510 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 Dif_re.c2730 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 Dif_xl.c2364 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 Dif_vge.c1812 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 Dif_sis.c1760 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 Dif_ale.c1607 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 Dif_jme.c1686 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 Dif_pcn.c1040 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 Dif_rl.c1549 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 Dif_age.c1491 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 Dif_dc.c3378 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 Dif_fxp.c235 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 Dif_alc.c2705 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 Dif_msk.c2633 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 Dif_sk.c2395 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 Diflib.c3467 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 Dif_bge.c5179 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 Dif_nfe.c2411 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 Dif_ae.c130 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;

Completed in 489 milliseconds