| /f-stack/dpdk/lib/librte_ip_frag/ |
| H A D | rte_ipv4_reassembly.c | 22 first_len = fp->frags[IP_FIRST_FRAG_IDX].len; in ipv4_frag_reassemble() 26 m = fp->frags[IP_LAST_FRAG_IDX].mb; in ipv4_frag_reassemble() 27 ofs = fp->frags[IP_LAST_FRAG_IDX].ofs; in ipv4_frag_reassemble() 37 if(fp->frags[i].ofs + fp->frags[i].len == ofs) { in ipv4_frag_reassemble() 44 rte_pktmbuf_chain(fp->frags[i].mb, m); in ipv4_frag_reassemble() 47 fp->frags[curr_idx].mb = NULL; in ipv4_frag_reassemble() 51 m = fp->frags[i].mb; in ipv4_frag_reassemble() 52 ofs = fp->frags[i].ofs; in ipv4_frag_reassemble() 65 fp->frags[curr_idx].mb = NULL; in ipv4_frag_reassemble() 66 m = fp->frags[IP_FIRST_FRAG_IDX].mb; in ipv4_frag_reassemble() [all …]
|
| H A D | rte_ipv6_reassembly.c | 46 m = fp->frags[IP_LAST_FRAG_IDX].mb; in ipv6_frag_reassemble() 47 ofs = fp->frags[IP_LAST_FRAG_IDX].ofs; in ipv6_frag_reassemble() 48 last_len = fp->frags[IP_LAST_FRAG_IDX].len; in ipv6_frag_reassemble() 60 if (fp->frags[i].ofs + fp->frags[i].len == ofs) { in ipv6_frag_reassemble() 67 rte_pktmbuf_chain(fp->frags[i].mb, m); in ipv6_frag_reassemble() 70 fp->frags[curr_idx].mb = NULL; in ipv6_frag_reassemble() 74 m = fp->frags[i].mb; in ipv6_frag_reassemble() 75 ofs = fp->frags[i].ofs; in ipv6_frag_reassemble() 88 fp->frags[curr_idx].mb = NULL; in ipv6_frag_reassemble() 89 m = fp->frags[IP_FIRST_FRAG_IDX].mb; in ipv6_frag_reassemble() [all …]
|
| H A D | ip_frag_internal.c | 118 if (idx >= RTE_DIM(fp->frags)) { in ip_frag_process() 130 fp->frags[IP_FIRST_FRAG_IDX].ofs, in ip_frag_process() 131 fp->frags[IP_FIRST_FRAG_IDX].len, in ip_frag_process() 132 fp->frags[IP_LAST_FRAG_IDX].ofs, in ip_frag_process() 133 fp->frags[IP_LAST_FRAG_IDX].len); in ip_frag_process() 145 fp->frags[IP_LAST_FRAG_IDX].ofs, in ip_frag_process() 156 fp->frags[idx].ofs = ofs; in ip_frag_process() 157 fp->frags[idx].len = len; in ip_frag_process() 158 fp->frags[idx].mb = mb; in ip_frag_process() 190 fp->frags[IP_LAST_FRAG_IDX].ofs, in ip_frag_process() [all …]
|
| H A D | ip_frag_common.h | 95 if (fp->frags[i].mb != NULL) { in ip_frag_free() 96 dr->row[k++] = fp->frags[i].mb; in ip_frag_free() 97 fp->frags[i].mb = NULL; in ip_frag_free() 112 if (fp->frags[i].mb != NULL) { in ip_frag_free_immediate() 115 __func__, __LINE__, fp->frags[i].mb, fp->start, in ip_frag_free_immediate() 117 rte_pktmbuf_free(fp->frags[i].mb); in ip_frag_free_immediate() 118 fp->frags[i].mb = NULL; in ip_frag_free_immediate() 149 fp->frags[IP_LAST_FRAG_IDX] = zero_frag; in ip_frag_reset() 150 fp->frags[IP_FIRST_FRAG_IDX] = zero_frag; in ip_frag_reset()
|
| H A D | rte_ip_frag.h | 71 struct ip_frag frags[IP_MAX_FRAG_NUM]; /**< fragments */ member
|
| /f-stack/dpdk/lib/librte_port/ |
| H A D | rte_port_frag.c | 49 struct rte_mbuf *frags[RTE_PORT_FRAG_MAX_FRAGS_PER_PACKET]; member 140 memcpy(pkts, &p->frags[p->pos_frags], n_pkts * sizeof(void *)); in rte_port_ring_reader_frag_rx() 147 memcpy(pkts, &p->frags[p->pos_frags], p->n_frags * sizeof(void *)); in rte_port_ring_reader_frag_rx() 186 p->frags, in rte_port_ring_reader_frag_rx() 207 RTE_MBUF_METADATA_UINT8_PTR(p->frags[i], sizeof(struct rte_mbuf)); in rte_port_ring_reader_frag_rx() 218 memcpy(&pkts[n_pkts_out], p->frags, in rte_port_ring_reader_frag_rx() 226 memcpy(&pkts[n_pkts_out], p->frags, in rte_port_ring_reader_frag_rx()
|
| /f-stack/freebsd/netgraph/ |
| H A D | ng_ppp.c | 224 frags; 501 TAILQ_INIT(&priv->frags); in ng_ppp_constructor() 1679 if (TAILQ_EMPTY(&priv->frags)) in ng_ppp_check_packet() 1683 qent = TAILQ_FIRST(&priv->frags); in ng_ppp_check_packet() 1712 qent = TAILQ_FIRST(&priv->frags); in ng_ppp_get_packet() 1755 if (TAILQ_EMPTY(&priv->frags)) in ng_ppp_frag_trim() 1804 qent = TAILQ_FIRST(&priv->frags); in ng_ppp_frag_drop() 1901 if (TAILQ_EMPTY(&priv->frags)) in ng_ppp_frag_checkstale() 1998 int frags; in ng_ppp_mp_xmit() local 2070 frags = 0; in ng_ppp_mp_xmit() [all …]
|
| /f-stack/freebsd/mips/cavium/cryptocteon/ |
| H A D | cryptocteon.c | 302 unsigned frags; in cryptocteon_process() local 305 for (frags = 0; m != NULL; frags++) in cryptocteon_process() 308 if (frags >= UIO_MAXIOV) { in cryptocteon_process() 309 printf("%s,%d: %d frags > UIO_MAXIOV", __FILE__, __LINE__, frags); in cryptocteon_process()
|
| /f-stack/freebsd/netinet/ |
| H A D | tcp_output.c | 1925 uint32_t mlen, frags; in tcp_m_copym() local 1997 frags = 3; in tcp_m_copym() 2000 frags = 0; in tcp_m_copym() 2004 if ((frags + 1) >= seglimit) { in tcp_m_copym() 2017 if ((frags + howmany(mlen, fragsize)) >= seglimit) { in tcp_m_copym() 2018 mlen = (seglimit - frags - 1) * fragsize; in tcp_m_copym() 2024 frags += howmany(mlen, fragsize); in tcp_m_copym() 2025 if (frags == 0) in tcp_m_copym() 2026 frags++; in tcp_m_copym() 2027 seglimit -= frags; in tcp_m_copym()
|
| /f-stack/dpdk/drivers/net/mvneta/ |
| H A D | mvneta_rxtx.c | 460 uint8_t frags[nb_pkts]; in mvneta_tx_sg_pkt_burst() local 468 pkts.frags = frags; in mvneta_tx_sg_pkt_burst() 515 pkts.frags[pkts.num] = nb_segs; in mvneta_tx_sg_pkt_burst()
|
| /f-stack/dpdk/drivers/net/ionic/ |
| H A D | ionic_lif.h | 37 uint64_t frags; member
|
| H A D | ionic_rxtx.c | 390 stats->frags++; in ionic_tx_tso() 481 stats->frags++; in ionic_tx()
|
| /f-stack/freebsd/kern/ |
| H A D | uipc_mbuf.c | 1443 int frags; in frags_per_mbuf() local 1455 frags = 0; in frags_per_mbuf() 1457 frags++; in frags_per_mbuf() 1458 frags += m->m_epg_npgs; in frags_per_mbuf() 1460 frags++; in frags_per_mbuf() 1462 return (frags); in frags_per_mbuf()
|
| /f-stack/dpdk/drivers/net/liquidio/ |
| H A D | lio_rxtx.c | 1698 int i, frags; in lio_dev_xmit_pkts() local 1730 frags = m->nb_segs - 1; in lio_dev_xmit_pkts() 1733 while (frags--) { in lio_dev_xmit_pkts()
|
| /f-stack/dpdk/drivers/net/mvpp2/ |
| H A D | mrvl_ethdev.c | 2610 uint8_t frags[nb_pkts]; in mrvl_tx_sg_pkt_burst() local 2620 pkts.frags = frags; in mrvl_tx_sg_pkt_burst() 2676 pkts.frags[pkts.num] = nb_segs; in mrvl_tx_sg_pkt_burst()
|