Home
last modified time | relevance | path

Searched refs:ip_hdr (Results 1 – 17 of 17) sorted by relevance

/dpdk/app/test/
H A Dpacket_burst_generator.c148 ip_hdr->proto = IPPROTO_UDP; in initialize_ipv6_header()
149 ip_hdr->hop_limits = IP_DEFTTL; in initialize_ipv6_header()
151 rte_memcpy(ip_hdr->src_addr, src_addr, sizeof(ip_hdr->src_addr)); in initialize_ipv6_header()
152 rte_memcpy(ip_hdr->dst_addr, dst_addr, sizeof(ip_hdr->dst_addr)); in initialize_ipv6_header()
171 ip_hdr->type_of_service = 0; in initialize_ipv4_header()
172 ip_hdr->fragment_offset = 0; in initialize_ipv4_header()
175 ip_hdr->packet_id = 0; in initialize_ipv4_header()
219 ip_hdr->type_of_service = 0; in initialize_ipv4_header_proto()
220 ip_hdr->fragment_offset = 0; in initialize_ipv4_header_proto()
222 ip_hdr->next_proto_id = proto; in initialize_ipv4_header_proto()
[all …]
H A Dpacket_burst_generator.h50 initialize_ipv6_header(struct rte_ipv6_hdr *ip_hdr, uint8_t *src_addr,
54 initialize_ipv4_header(struct rte_ipv4_hdr *ip_hdr, uint32_t src_addr,
58 initialize_ipv4_header_proto(struct rte_ipv4_hdr *ip_hdr, uint32_t src_addr,
64 void *ip_hdr, uint8_t ipv4, struct rte_udp_hdr *udp_hdr,
70 uint8_t vlan_enabled, void *ip_hdr,
H A Dtest_sched.c107 struct rte_ipv4_hdr *ip_hdr; in prepare_pkt() local
117 ip_hdr = (struct rte_ipv4_hdr *)( in prepare_pkt()
123 ip_hdr->dst_addr = RTE_IPV4(0,0,TC,QUEUE); in prepare_pkt()
H A Dtest_bpf.c56 struct rte_ipv4_hdr ip_hdr; member
1053 dn->ip_hdr.version_ihl = 0x45; /*IP_VERSION | IP_HDRLEN*/ in test_jump2_prepare()
1054 dn->ip_hdr.time_to_live = 64; /* IP_DEFTTL */ in test_jump2_prepare()
1055 dn->ip_hdr.next_proto_id = IPPROTO_TCP; in test_jump2_prepare()
1056 dn->ip_hdr.packet_id = rte_cpu_to_be_16(0x463c); in test_jump2_prepare()
1057 dn->ip_hdr.total_length = rte_cpu_to_be_16(60); in test_jump2_prepare()
1058 dn->ip_hdr.src_addr = rte_cpu_to_be_32(ip_src_addr); in test_jump2_prepare()
1059 dn->ip_hdr.dst_addr = rte_cpu_to_be_32(ip_dst_addr); in test_jump2_prepare()
3341 struct rte_ipv4_hdr ip_hdr; in test_bpf_filter_sanity() member
3352 hdr->ip_hdr = (struct rte_ipv4_hdr) { in test_bpf_filter_sanity()
H A Dtest_link_bonding.c1334 void *ip_hdr; in generate_test_burst() local
1368 ip_hdr = test_params->pkt_ipv4_hdr; in generate_test_burst()
1379 ip_hdr = test_params->pkt_ipv6_hdr; in generate_test_burst()
1384 pkts_burst, test_params->pkt_eth_hdr, vlan, ip_hdr, ipv4, in generate_test_burst()
/dpdk/app/test-pmd/
H A Dflowgen.c70 struct rte_ipv4_hdr *ip_hdr; in pkt_burst_flow_gen() local
130 memset(ip_hdr, 0, sizeof(*ip_hdr)); in pkt_burst_flow_gen()
131 ip_hdr->version_ihl = RTE_IPV4_VHL_DEF; in pkt_burst_flow_gen()
132 ip_hdr->type_of_service = 0; in pkt_burst_flow_gen()
133 ip_hdr->fragment_offset = 0; in pkt_burst_flow_gen()
134 ip_hdr->time_to_live = IP_DEFTTL; in pkt_burst_flow_gen()
135 ip_hdr->next_proto_id = IPPROTO_UDP; in pkt_burst_flow_gen()
136 ip_hdr->packet_id = 0; in pkt_burst_flow_gen()
142 ip_hdr->hdr_checksum = rte_ipv4_cksum(ip_hdr); in pkt_burst_flow_gen()
145 udp_hdr = (struct rte_udp_hdr *)(ip_hdr + 1); in pkt_burst_flow_gen()
[all …]
H A Dtxonly.c128 ip_hdr->type_of_service = 0; in setup_pkt_udp_ip_headers()
129 ip_hdr->fragment_offset = 0; in setup_pkt_udp_ip_headers()
130 ip_hdr->time_to_live = IP_DEFTTL; in setup_pkt_udp_ip_headers()
131 ip_hdr->next_proto_id = IPPROTO_UDP; in setup_pkt_udp_ip_headers()
132 ip_hdr->packet_id = 0; in setup_pkt_udp_ip_headers()
140 ptr16 = (unaligned_uint16_t*) ip_hdr; in setup_pkt_udp_ip_headers()
164 struct rte_ipv4_hdr *ip_hdr; in update_pkt_header() local
183 ip_hdr->hdr_checksum = 0; in update_pkt_header()
186 ip_hdr->hdr_checksum = rte_ipv4_cksum(ip_hdr); in update_pkt_header()
236 struct rte_ipv4_hdr *ip_hdr; in pkt_burst_prepare() local
[all …]
/dpdk/lib/ip_frag/
H A Drte_ipv4_reassembly.c17 struct rte_ipv4_hdr *ip_hdr; in ipv4_frag_reassemble() local
70 ip_hdr = rte_pktmbuf_mtod_offset(m, struct rte_ipv4_hdr *, m->l2_len); in ipv4_frag_reassemble()
72 ip_hdr->total_length = rte_cpu_to_be_16((uint16_t)(fp->total_size + in ipv4_frag_reassemble()
74 ip_hdr->fragment_offset = (uint16_t)(ip_hdr->fragment_offset & in ipv4_frag_reassemble()
76 ip_hdr->hdr_checksum = 0; in ipv4_frag_reassemble()
100 struct rte_ipv4_hdr *ip_hdr) in rte_ipv4_frag_reassemble_packet() argument
109 flag_offset = rte_be_to_cpu_16(ip_hdr->fragment_offset); in rte_ipv4_frag_reassemble_packet()
113 psd = (unaligned_uint64_t *)&ip_hdr->src_addr; in rte_ipv4_frag_reassemble_packet()
116 key.id = ip_hdr->packet_id; in rte_ipv4_frag_reassemble_packet()
120 ip_len = rte_be_to_cpu_16(ip_hdr->total_length) - mb->l3_len; in rte_ipv4_frag_reassemble_packet()
H A Drte_ipv6_reassembly.c35 struct rte_ipv6_hdr *ip_hdr; in ipv6_frag_reassemble() local
93 ip_hdr = rte_pktmbuf_mtod_offset(m, struct rte_ipv6_hdr *, m->l2_len); in ipv6_frag_reassemble()
95 ip_hdr->payload_len = rte_cpu_to_be_16(payload_len); in ipv6_frag_reassemble()
105 frag_hdr = (struct rte_ipv6_fragment_ext *) (ip_hdr + 1); in ipv6_frag_reassemble()
106 ip_hdr->proto = frag_hdr->next_header; in ipv6_frag_reassemble()
139 struct rte_ipv6_hdr *ip_hdr, struct rte_ipv6_fragment_ext *frag_hdr) in rte_ipv6_frag_reassemble_packet() argument
147 rte_memcpy(&key.src_dst[0], ip_hdr->src_addr, 16); in rte_ipv6_frag_reassemble_packet()
148 rte_memcpy(&key.src_dst[2], ip_hdr->dst_addr, 16); in rte_ipv6_frag_reassemble_packet()
161 ip_len = rte_be_to_cpu_16(ip_hdr->payload_len) - sizeof(*frag_hdr); in rte_ipv6_frag_reassemble_packet()
H A Drte_ip_frag.h128 struct rte_mbuf *mb, uint64_t tms, struct rte_ipv6_hdr *ip_hdr,
202 struct rte_mbuf *mb, uint64_t tms, struct rte_ipv4_hdr *ip_hdr);
/dpdk/examples/ip_reassembly/
H A Dmain.c330 struct rte_ipv4_hdr *ip_hdr; in reassemble() local
333 ip_hdr = (struct rte_ipv4_hdr *)(eth_hdr + 1); in reassemble()
336 if (rte_ipv4_frag_pkt_is_fragmented(ip_hdr)) { in reassemble()
344 m->l3_len = sizeof(*ip_hdr); in reassemble()
357 ip_hdr = (struct rte_ipv4_hdr *)(eth_hdr + 1); in reassemble()
363 ip_dst = rte_be_to_cpu_32(ip_hdr->dst_addr); in reassemble()
375 struct rte_ipv6_hdr *ip_hdr; in reassemble() local
377 ip_hdr = (struct rte_ipv6_hdr *)(eth_hdr + 1); in reassemble()
389 m->l3_len = sizeof(*ip_hdr) + sizeof(*frag_hdr); in reassemble()
399 ip_hdr = (struct rte_ipv6_hdr *)(eth_hdr + 1); in reassemble()
[all …]
/dpdk/drivers/net/mlx5/
H A Dmlx5_txpp.c313 struct rte_ipv4_hdr *ip_hdr; in mlx5_txpp_fill_wqe_clock_queue() local
336 ip_hdr = (struct rte_ipv4_hdr *)dst; in mlx5_txpp_fill_wqe_clock_queue()
337 ip_hdr->version_ihl = RTE_IPV4_VHL_DEF; in mlx5_txpp_fill_wqe_clock_queue()
338 ip_hdr->type_of_service = 0; in mlx5_txpp_fill_wqe_clock_queue()
339 ip_hdr->fragment_offset = 0; in mlx5_txpp_fill_wqe_clock_queue()
340 ip_hdr->time_to_live = 64; in mlx5_txpp_fill_wqe_clock_queue()
341 ip_hdr->next_proto_id = IPPROTO_UDP; in mlx5_txpp_fill_wqe_clock_queue()
342 ip_hdr->packet_id = 0; in mlx5_txpp_fill_wqe_clock_queue()
343 ip_hdr->total_length = RTE_BE16(MLX5_TXPP_TEST_PKT_SIZE - in mlx5_txpp_fill_wqe_clock_queue()
346 ip_hdr->src_addr = RTE_BE32((198U << 24) | (18 << 16) | in mlx5_txpp_fill_wqe_clock_queue()
[all …]
/dpdk/examples/ip_fragmentation/
H A Dmain.c271 struct rte_ipv4_hdr *ip_hdr; in l3fwd_simple_forward() local
274 ip_hdr = rte_pktmbuf_mtod(m, struct rte_ipv4_hdr *); in l3fwd_simple_forward()
275 ip_dst = rte_be_to_cpu_32(ip_hdr->dst_addr); in l3fwd_simple_forward()
309 struct rte_ipv6_hdr *ip_hdr; in l3fwd_simple_forward() local
312 ip_hdr = rte_pktmbuf_mtod(m, struct rte_ipv6_hdr *); in l3fwd_simple_forward()
315 if (rte_lpm6_lookup(rxq->lpm6, ip_hdr->dst_addr, in l3fwd_simple_forward()
/dpdk/app/test-pipeline/
H A Dpipeline_hash.c429 struct rte_ipv4_hdr *ip_hdr; in app_main_loop_rx_metadata() local
443 ip_hdr = (struct rte_ipv4_hdr *) in app_main_loop_rx_metadata()
445 ip_dst = ip_hdr->dst_addr; in app_main_loop_rx_metadata()
/dpdk/drivers/common/dpaax/caamflib/desc/
H A Dipsec.h353 uint8_t ip_hdr[0]; member
774 COPY_DATA(p, pdb->ip_hdr, pdb->ip_hdr_len); in cnstr_shdsc_ipsec_encap()
911 COPY_DATA(p, pdb->ip_hdr, pdb->ip_hdr_len); in cnstr_shdsc_ipsec_encap_des_aes_xcbc()
/dpdk/examples/l2fwd-crypto/
H A Dmain.c398 struct rte_ipv4_hdr *ip_hdr; in l2fwd_simple_crypto_enqueue() local
411 ip_hdr = (struct rte_ipv4_hdr *)(rte_pktmbuf_mtod(m, char *) + in l2fwd_simple_crypto_enqueue()
414 ipdata_offset += (ip_hdr->version_ihl & RTE_IPV4_HDR_IHL_MASK) in l2fwd_simple_crypto_enqueue()
629 struct rte_ipv4_hdr *ip_hdr; in l2fwd_simple_forward() local
632 ip_hdr = (struct rte_ipv4_hdr *)(rte_pktmbuf_mtod(m, char *) + in l2fwd_simple_forward()
643 pad_len = m->pkt_len - rte_be_to_cpu_16(ip_hdr->total_length) - in l2fwd_simple_forward()
/dpdk/drivers/net/ena/
H A Dena_ethdev.c2689 struct rte_ipv4_hdr *ip_hdr; in eth_ena_prep_pkts() local
2792 ip_hdr = rte_pktmbuf_mtod_offset(m, in eth_ena_prep_pkts()
2794 frag_field = rte_be_to_cpu_16(ip_hdr->fragment_offset); in eth_ena_prep_pkts()