Home
last modified time | relevance | path

Searched refs:frags (Results 1 – 15 of 15) sorted by relevance

/f-stack/dpdk/lib/librte_ip_frag/
H A Drte_ipv4_reassembly.c22 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 Drte_ipv6_reassembly.c46 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 Dip_frag_internal.c118 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 Dip_frag_common.h95 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 Drte_ip_frag.h71 struct ip_frag frags[IP_MAX_FRAG_NUM]; /**< fragments */ member
/f-stack/dpdk/lib/librte_port/
H A Drte_port_frag.c49 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 Dng_ppp.c224 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 Dcryptocteon.c302 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 Dtcp_output.c1925 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 Dmvneta_rxtx.c460 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 Dionic_lif.h37 uint64_t frags; member
H A Dionic_rxtx.c390 stats->frags++; in ionic_tx_tso()
481 stats->frags++; in ionic_tx()
/f-stack/freebsd/kern/
H A Duipc_mbuf.c1443 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 Dlio_rxtx.c1698 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 Dmrvl_ethdev.c2610 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()