Home
last modified time | relevance | path

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

/dpdk/lib/ip_frag/
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 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 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 Dip_frag_common.h96 if (fp->frags[i].mb != NULL) { in ip_frag_free()
97 dr->row[k++] = fp->frags[i].mb; in ip_frag_free()
98 fp->frags[i].mb = NULL; in ip_frag_free()
113 if (fp->frags[i].mb != NULL) { in ip_frag_free_immediate()
116 __func__, __LINE__, fp->frags[i].mb, fp->start, in ip_frag_free_immediate()
118 rte_pktmbuf_free(fp->frags[i].mb); in ip_frag_free_immediate()
119 fp->frags[i].mb = NULL; in ip_frag_free_immediate()
150 fp->frags[IP_LAST_FRAG_IDX] = zero_frag; in ip_frag_reset()
151 fp->frags[IP_FIRST_FRAG_IDX] = zero_frag; in ip_frag_reset()
H A Dip_reassembly.h58 struct ip_frag frags[IP_MAX_FRAG_NUM]; /* fragments */ member
/dpdk/lib/port/
H A Drte_port_frag.c47 struct rte_mbuf *frags[RTE_PORT_FRAG_MAX_FRAGS_PER_PACKET]; member
138 memcpy(pkts, &p->frags[p->pos_frags], n_pkts * sizeof(void *)); in rte_port_ring_reader_frag_rx()
145 memcpy(pkts, &p->frags[p->pos_frags], p->n_frags * sizeof(void *)); in rte_port_ring_reader_frag_rx()
184 p->frags, in rte_port_ring_reader_frag_rx()
205 RTE_MBUF_METADATA_UINT8_PTR(p->frags[i], sizeof(struct rte_mbuf)); in rte_port_ring_reader_frag_rx()
216 memcpy(&pkts[n_pkts_out], p->frags, in rte_port_ring_reader_frag_rx()
224 memcpy(&pkts[n_pkts_out], p->frags, in rte_port_ring_reader_frag_rx()
/dpdk/drivers/net/octeontx_ep/
H A Dotx_ep_rxtx.c564 int j, frags, num_sg; in otx_ep_xmit_pkts() local
592 frags = m->nb_segs - 1; in otx_ep_xmit_pkts()
595 while (frags--) { in otx_ep_xmit_pkts()
698 int j, frags, num_sg; in otx2_ep_xmit_pkts() local
726 frags = m->nb_segs - 1; in otx2_ep_xmit_pkts()
729 while (frags--) { in otx2_ep_xmit_pkts()
/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()
/dpdk/drivers/net/liquidio/
H A Dlio_rxtx.c1696 int i, frags; in lio_dev_xmit_pkts() local
1728 frags = m->nb_segs - 1; in lio_dev_xmit_pkts()
1731 while (frags--) { in lio_dev_xmit_pkts()
/dpdk/drivers/net/mvpp2/
H A Dmrvl_ethdev.c2924 uint8_t frags[nb_pkts]; in mrvl_tx_sg_pkt_burst() local
2934 pkts.frags = frags; in mrvl_tx_sg_pkt_burst()
2986 pkts.frags[pkts.num] = nb_segs; in mrvl_tx_sg_pkt_burst()