/dpdk/lib/gro/ |
H A D | gro_tcp4.c | 119 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 D | gro_tcp6.c | 139 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 D | gro_tcp_internal.h | 76 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 D | gro_vxlan_tcp4.c | 204 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 D | gro_tcp.h | 92 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 D | gso_common.h | 78 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 D | gso_tcp4.c | 13 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 D | gso_tunnel_tcp4.c | 13 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 D | rte_net.h | 118 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 D | 5tswap.h | 44 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 D | ionic_rxtx.c | 266 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 D | main.c | 1208 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 D | virtio_net.c | 2702 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
|