Home
last modified time | relevance | path

Searched refs:tcp_hdr (Results 1 – 13 of 13) sorted by relevance

/dpdk/lib/gro/
H A Dgro_tcp4.c119 struct rte_tcp_hdr *tcp_hdr; in gro_tcp4_reassemble() local
140 tcp_hdr = (struct rte_tcp_hdr *)((char *)ipv4_hdr + pkt->l3_len); in gro_tcp4_reassemble()
144 if (tcp_hdr->tcp_flags & ~VALID_GRO_TCP_FLAGS) in gro_tcp4_reassemble()
164 key.cmn_key.src_port = tcp_hdr->src_port; in gro_tcp4_reassemble()
165 key.cmn_key.dst_port = tcp_hdr->dst_port; in gro_tcp4_reassemble()
166 key.cmn_key.recv_ack = tcp_hdr->recv_ack; in gro_tcp4_reassemble()
198 if (tcp_hdr->tcp_flags & (RTE_TCP_ACK_FLAG | RTE_TCP_PSH_FLAG | RTE_TCP_FIN_FLAG)) { in gro_tcp4_reassemble()
199 if (tcp_hdr->tcp_flags != RTE_TCP_ACK_FLAG) in gro_tcp4_reassemble()
201 return process_tcp_item(pkt, tcp_hdr, tcp_dl, tbl->items, in gro_tcp4_reassemble()
212 if (tcp_hdr->tcp_flags == RTE_TCP_ACK_FLAG) { in gro_tcp4_reassemble()
[all …]
H A Dgro_tcp6.c139 struct rte_tcp_hdr *tcp_hdr; in gro_tcp6_reassemble() local
151 tcp_hdr = rte_pktmbuf_mtod_offset(pkt, struct rte_tcp_hdr *, pkt->l2_len + pkt->l3_len); in gro_tcp6_reassemble()
157 if (tcp_hdr->tcp_flags != RTE_TCP_ACK_FLAG) in gro_tcp6_reassemble()
173 key.cmn_key.src_port = tcp_hdr->src_port; in gro_tcp6_reassemble()
174 key.cmn_key.dst_port = tcp_hdr->dst_port; in gro_tcp6_reassemble()
175 key.cmn_key.recv_ack = tcp_hdr->recv_ack; in gro_tcp6_reassemble()
193 sent_seq = rte_be_to_cpu_32(tcp_hdr->sent_seq); in gro_tcp6_reassemble()
211 return process_tcp_item(pkt, tcp_hdr, tcp_dl, tbl->items, tbl->flows[i].start_index, in gro_tcp6_reassemble()
H A Dgro_tcp_internal.h76 struct rte_tcp_hdr *tcp_hdr, in process_tcp_item() argument
91 sent_seq = rte_be_to_cpu_32(tcp_hdr->sent_seq); in process_tcp_item()
99 cmp = check_seq_option(&items[cur_idx], tcp_hdr, in process_tcp_item()
104 pkt, cmp, sent_seq, tcp_hdr->tcp_flags, ip_id, 0)) in process_tcp_item()
H A Dgro_vxlan_tcp4.c204 struct rte_tcp_hdr *tcp_hdr, in check_vxlan_seq_option() argument
222 cmp = check_seq_option(&item->inner_item, tcp_hdr, sent_seq, ip_id, in check_vxlan_seq_option()
289 struct rte_tcp_hdr *tcp_hdr; in gro_vxlan_tcp4_reassemble() local
321 tcp_hdr = (struct rte_tcp_hdr *)((char *)ipv4_hdr + pkt->l3_len); in gro_vxlan_tcp4_reassemble()
327 if (tcp_hdr->tcp_flags != RTE_TCP_ACK_FLAG) in gro_vxlan_tcp4_reassemble()
353 sent_seq = rte_be_to_cpu_32(tcp_hdr->sent_seq); in gro_vxlan_tcp4_reassemble()
359 key.inner_key.cmn_key.recv_ack = tcp_hdr->recv_ack; in gro_vxlan_tcp4_reassemble()
360 key.inner_key.cmn_key.src_port = tcp_hdr->src_port; in gro_vxlan_tcp4_reassemble()
361 key.inner_key.cmn_key.dst_port = tcp_hdr->dst_port; in gro_vxlan_tcp4_reassemble()
412 cmp = check_vxlan_seq_option(&(tbl->items[cur_idx]), tcp_hdr, in gro_vxlan_tcp4_reassemble()
[all …]
H A Dgro_tcp.h92 struct rte_tcp_hdr *tcp_hdr; in merge_two_tcp_packets() local
136 tcp_hdr = rte_pktmbuf_mtod_offset(pkt, struct rte_tcp_hdr *, in merge_two_tcp_packets()
138 tcp_hdr->tcp_flags |= tcp_flags; in merge_two_tcp_packets()
/dpdk/lib/gso/
H A Dgso_common.h78 struct rte_tcp_hdr *tcp_hdr; in update_tcp_header() local
80 tcp_hdr = rte_pktmbuf_mtod_offset(pkt, struct rte_tcp_hdr *, in update_tcp_header()
82 tcp_hdr->sent_seq = rte_cpu_to_be_32(sent_seq); in update_tcp_header()
84 tcp_hdr->tcp_flags &= (~(TCP_HDR_PSH_MASK | in update_tcp_header()
H A Dgso_tcp4.c13 struct rte_tcp_hdr *tcp_hdr; in update_ipv4_tcp_headers() local
21 tcp_hdr = (struct rte_tcp_hdr *)((char *)ipv4_hdr + pkt->l3_len); in update_ipv4_tcp_headers()
23 sent_seq = rte_be_to_cpu_32(tcp_hdr->sent_seq); in update_ipv4_tcp_headers()
H A Dgso_tunnel_tcp4.c13 struct rte_tcp_hdr *tcp_hdr; in update_tunnel_ipv4_tcp_headers() local
35 tcp_hdr = (struct rte_tcp_hdr *)((char *)ipv4_hdr + pkt->l3_len); in update_tunnel_ipv4_tcp_headers()
36 sent_seq = rte_be_to_cpu_32(tcp_hdr->sent_seq); in update_tunnel_ipv4_tcp_headers()
/dpdk/lib/net/
H A Drte_net.h118 struct rte_tcp_hdr *tcp_hdr; in rte_net_intel_cksum_flags_prepare() local
204 tcp_hdr = (struct rte_tcp_hdr *)((char *)ipv4_hdr + in rte_net_intel_cksum_flags_prepare()
206 tcp_hdr->cksum = rte_ipv4_phdr_cksum(ipv4_hdr, in rte_net_intel_cksum_flags_prepare()
212 tcp_hdr = rte_pktmbuf_mtod_offset(m, in rte_net_intel_cksum_flags_prepare()
215 tcp_hdr->cksum = rte_ipv6_phdr_cksum(ipv6_hdr, in rte_net_intel_cksum_flags_prepare()
/dpdk/app/test-pmd/
H A D5tswap.h44 swap_tcp(struct rte_tcp_hdr *tcp_hdr) in swap_tcp() argument
49 port = tcp_hdr->src_port; in swap_tcp()
50 tcp_hdr->src_port = tcp_hdr->dst_port; in swap_tcp()
51 tcp_hdr->dst_port = port; in swap_tcp()
/dpdk/drivers/net/ionic/
H A Dionic_rxtx.c266 struct rte_tcp_hdr *tcp_hdr = (struct rte_tcp_hdr *) in ionic_tx_tcp_pseudo_csum() local
272 tcp_hdr->cksum = 0; in ionic_tx_tcp_pseudo_csum()
273 tcp_hdr->cksum = rte_ipv4_udptcp_cksum(ipv4_hdr, tcp_hdr); in ionic_tx_tcp_pseudo_csum()
276 tcp_hdr->cksum = 0; in ionic_tx_tcp_pseudo_csum()
277 tcp_hdr->cksum = rte_ipv6_udptcp_cksum(ipv6_hdr, tcp_hdr); in ionic_tx_tcp_pseudo_csum()
287 struct rte_tcp_hdr *tcp_hdr = (struct rte_tcp_hdr *) in ionic_tx_tcp_inner_pseudo_csum() local
293 tcp_hdr->cksum = 0; in ionic_tx_tcp_inner_pseudo_csum()
294 tcp_hdr->cksum = rte_ipv4_udptcp_cksum(ipv4_hdr, tcp_hdr); in ionic_tx_tcp_inner_pseudo_csum()
297 tcp_hdr->cksum = 0; in ionic_tx_tcp_inner_pseudo_csum()
298 tcp_hdr->cksum = rte_ipv6_udptcp_cksum(ipv6_hdr, tcp_hdr); in ionic_tx_tcp_inner_pseudo_csum()
/dpdk/examples/vhost/
H A Dmain.c1208 struct rte_tcp_hdr *tcp_hdr; in virtio_tx_offload() local
1218 tcp_hdr = rte_pktmbuf_mtod_offset(m, struct rte_tcp_hdr *, in virtio_tx_offload()
1227 tcp_hdr->cksum = rte_ipv4_phdr_cksum(l3_hdr, m->ol_flags); in virtio_tx_offload()
1230 tcp_hdr->cksum = rte_ipv6_phdr_cksum(l3_hdr, m->ol_flags); in virtio_tx_offload()
/dpdk/lib/vhost/
H A Dvirtio_net.c2702 struct rte_tcp_hdr *tcp_hdr = NULL; in parse_headers()
2744 tcp_hdr = rte_pktmbuf_mtod_offset(m, in vhost_dequeue_offload_legacy()
2747 tcp_len = (tcp_hdr->data_off & 0xf0) >> 2; in vhost_dequeue_offload_legacy()
2710 struct rte_tcp_hdr *tcp_hdr = NULL; vhost_dequeue_offload_legacy() local