Home
last modified time | relevance | path

Searched refs:pkt (Results 1 – 25 of 166) sorted by relevance

1234567

/dpdk/examples/ipsec-secgw/test/
H A Dtun_null_header_reconstruct.py135 return pkt
140 return pkt
145 pkt = self.sa_ipv4v4.encrypt(pkt)
148 pkt[IP].tos = tos_outter
149 return pkt
154 pkt = self.sa_ipv6v6.encrypt(pkt)
158 return pkt
163 pkt = self.sa_ipv4v6.encrypt(pkt)
167 return pkt
172 pkt = self.sa_ipv6v4.encrypt(pkt)
[all …]
H A Dtrs_ipv6opts.py40 def decrypt(pkt, sa): argument
41 esp = pkt[ESP]
48 pkt[ESP].underlayer.nh = d[IPv6].nh
49 pkt[ESP].underlayer.remove_payload()
52 npkt = pkt/d[IPv6].payload
65 pkt = IPv6(src=SRC_ADDR, dst=DST_ADDR)
69 resp = self.px.xfer_unprotected(pkt)
96 resp = self.px.xfer_unprotected(pkt)
123 e = self.inb_sa.encrypt(pkt)
149 e = self.inb_sa.encrypt(pkt)
[all …]
/dpdk/examples/vm_power_manager/
H A Dchannel_monitor.c120 pkt->vfid[idx] = 0; in set_policy_mac()
172 memset(pkt, 0, sizeof(*pkt)); in parse_json_to_pkt()
477 if (strcmp(policies[i].pkt.vm_name, pkt->vm_name) == 0) { in update_policy()
479 policies[i].pkt = *pkt; in update_policy()
497 policies[i].pkt = *pkt; in update_policy()
526 if (strcmp(policies[i].pkt.vm_name, pkt->vm_name) == 0) { in remove_policy()
678 struct rte_power_channel_packet *pkt = &pol->pkt; in apply_policy() local
816 sizeof(*pkt), in send_ack_for_received_cmd()
887 pkt->vm_name); in process_request()
893 update_policy(pkt); in process_request()
[all …]
/dpdk/examples/vm_power_manager/guest_cli/
H A Dvm_power_cli_guest.c78 pkt->nb_mac_to_monitor = 0; in set_policy_defaults()
86 pkt->num_vcpu = 2; in set_policy_defaults()
106 strlcpy(pkt->vm_name, "ubuntu2", sizeof(pkt->vm_name)); in set_policy_defaults()
188 memset(&pkt, 0, sizeof(pkt)); in cmd_query_freq_list_parsed()
203 strlcpy(pkt.vm_name, policy.vm_name, sizeof(pkt.vm_name)); in cmd_query_freq_list_parsed()
214 strlcpy(pkt.vm_name, policy.vm_name, sizeof(pkt.vm_name)); in cmd_query_freq_list_parsed()
298 memset(&pkt, 0, sizeof(pkt)); in cmd_query_caps_list_parsed()
313 strlcpy(pkt.vm_name, policy.vm_name, sizeof(pkt.vm_name)); in cmd_query_caps_list_parsed()
324 strlcpy(pkt.vm_name, policy.vm_name, sizeof(pkt.vm_name)); in cmd_query_caps_list_parsed()
382 ret = rte_power_guest_channel_receive_msg(&pkt, sizeof pkt, lcore_id); in check_response_cmd()
[all …]
/dpdk/examples/ipsec-secgw/
H A Dipsec_worker.c81 vec->port = pkt->port; in ev_vector_attr_update()
289 struct rte_mbuf *pkt; in process_ipsec_ev_inbound() local
296 pkt = ev->mbuf; in process_ipsec_ev_inbound()
390 struct rte_mbuf *pkt; in process_ipsec_ev_outbound() local
398 pkt = ev->mbuf; in process_ipsec_ev_outbound()
493 struct rte_mbuf *pkt; in ipsec_ev_route_pkts() local
508 free_pkts(&pkt, 1); in ipsec_ev_route_pkts()
581 free_pkts(&pkt, 1); in classify_pkt()
693 pkt = vec->mbufs[0]; in ipsec_ev_vector_process()
721 pkt = vec->mbufs[0]; in ipsec_ev_vector_drv_mode_process()
[all …]
/dpdk/drivers/bus/vmbus/
H A Dvmbus_channel.c114 pkt.hdr.type = type; in rte_vmbus_chan_send()
163 pkt.rsvd = 0; in rte_vmbus_chan_send_sglist()
233 error = vmbus_rxbr_peek(&chan->rxbr, &pkt, sizeof(pkt)); in rte_vmbus_chan_recv()
243 if (unlikely(pkt.hlen > pkt.tlen)) { in rte_vmbus_chan_recv()
245 pkt.hlen, pkt.tlen); in rte_vmbus_chan_recv()
278 error = vmbus_rxbr_peek(&chan->rxbr, &pkt, sizeof(pkt)); in rte_vmbus_chan_recv_raw()
288 if (unlikely(pkt.hlen > pkt.tlen)) { in rte_vmbus_chan_recv_raw()
290 pkt.hlen, pkt.tlen); in rte_vmbus_chan_recv_raw()
418 if (vmbus_rxbr_peek(br, &pkt, sizeof(pkt)) == 0) in vmbus_dump_ring()
420 pkt.type, in vmbus_dump_ring()
[all …]
/dpdk/app/test/
H A Dpacket_burst_generator.c26 seg = pkt; in copy_buf_to_pkt_segs()
270 struct rte_mbuf *pkt; in generate_packet_burst() local
274 if (pkt == NULL) { in generate_packet_burst()
282 pkt_seg = pkt; in generate_packet_burst()
286 pkt->nb_segs = i; in generate_packet_burst()
308 pkt, eth_hdr_size); in generate_packet_burst()
313 pkt, eth_hdr_size); in generate_packet_burst()
351 struct rte_mbuf *pkt; in generate_packet_burst_proto() local
355 if (pkt == NULL) { in generate_packet_burst_proto()
363 pkt_seg = pkt; in generate_packet_burst_proto()
[all …]
/dpdk/lib/gso/
H A Drte_gso.c28 rte_gso_segment(struct rte_mbuf *pkt, in rte_gso_segment() argument
45 if (gso_ctx->gso_size >= pkt->pkt_len) { in rte_gso_segment()
54 ol_flags = pkt->ol_flags; in rte_gso_segment()
56 if ((IS_IPV4_VXLAN_TCP4(pkt->ol_flags) && in rte_gso_segment()
58 ((IS_IPV4_GRE_TCP4(pkt->ol_flags) && in rte_gso_segment()
60 pkt->ol_flags &= (~RTE_MBUF_F_TX_TCP_SEG); in rte_gso_segment()
67 pkt->ol_flags &= (~RTE_MBUF_F_TX_UDP_SEG); in rte_gso_segment()
71 } else if (IS_IPV4_TCP(pkt->ol_flags) && in rte_gso_segment()
73 pkt->ol_flags &= (~RTE_MBUF_F_TX_TCP_SEG); in rte_gso_segment()
77 } else if (IS_IPV4_UDP(pkt->ol_flags) && in rte_gso_segment()
[all …]
H A Dgso_tunnel_tcp4.c9 update_tunnel_ipv4_tcp_headers(struct rte_mbuf *pkt, uint8_t ipid_delta, in update_tunnel_ipv4_tcp_headers() argument
20 outer_ipv4_offset = pkt->outer_l2_len; in update_tunnel_ipv4_tcp_headers()
21 udp_gre_offset = outer_ipv4_offset + pkt->outer_l3_len; in update_tunnel_ipv4_tcp_headers()
22 inner_ipv4_offset = udp_gre_offset + pkt->l2_len; in update_tunnel_ipv4_tcp_headers()
23 tcp_offset = inner_ipv4_offset + pkt->l3_len; in update_tunnel_ipv4_tcp_headers()
26 ipv4_hdr = (struct rte_ipv4_hdr *)(rte_pktmbuf_mtod(pkt, char *) + in update_tunnel_ipv4_tcp_headers()
35 tcp_hdr = (struct rte_tcp_hdr *)((char *)ipv4_hdr + pkt->l3_len); in update_tunnel_ipv4_tcp_headers()
55 gso_tunnel_tcp4_segment(struct rte_mbuf *pkt, in gso_tunnel_tcp4_segment() argument
67 hdr_offset = pkt->outer_l2_len + pkt->outer_l3_len + pkt->l2_len; in gso_tunnel_tcp4_segment()
79 hdr_offset += pkt->l3_len + pkt->l4_len; in gso_tunnel_tcp4_segment()
[all …]
H A Dgso_tunnel_udp4.c20 outer_ipv4_offset = pkt->outer_l2_len; in update_tunnel_ipv4_udp_headers()
21 outer_udp_offset = outer_ipv4_offset + pkt->outer_l3_len; in update_tunnel_ipv4_udp_headers()
22 inner_ipv4_offset = outer_udp_offset + pkt->l2_len; in update_tunnel_ipv4_udp_headers()
25 ipv4_hdr = (struct rte_ipv4_hdr *)(rte_pktmbuf_mtod(pkt, char *) + in update_tunnel_ipv4_udp_headers()
30 ipv4_hdr = (struct rte_ipv4_hdr *)(rte_pktmbuf_mtod(pkt, char *) + in update_tunnel_ipv4_udp_headers()
51 length = segs[i]->pkt_len - inner_ipv4_offset - pkt->l3_len; in update_tunnel_ipv4_udp_headers()
58 gso_tunnel_udp4_segment(struct rte_mbuf *pkt, in gso_tunnel_udp4_segment() argument
69 hdr_offset = pkt->outer_l2_len + pkt->outer_l3_len + pkt->l2_len; in gso_tunnel_udp4_segment()
80 hdr_offset += pkt->l3_len; in gso_tunnel_udp4_segment()
82 if ((hdr_offset + pkt->l4_len) >= pkt->pkt_len) in gso_tunnel_udp4_segment()
[all …]
H A Dgso_tcp4.c9 update_ipv4_tcp_headers(struct rte_mbuf *pkt, uint8_t ipid_delta, in update_ipv4_tcp_headers() argument
16 uint16_t l3_offset = pkt->l2_len; in update_ipv4_tcp_headers()
17 uint16_t l4_offset = l3_offset + pkt->l3_len; in update_ipv4_tcp_headers()
19 ipv4_hdr = (struct rte_ipv4_hdr *)(rte_pktmbuf_mtod(pkt, char*) + in update_ipv4_tcp_headers()
21 tcp_hdr = (struct rte_tcp_hdr *)((char *)ipv4_hdr + pkt->l3_len); in update_ipv4_tcp_headers()
35 gso_tcp4_segment(struct rte_mbuf *pkt, in gso_tcp4_segment() argument
49 ipv4_hdr = (struct rte_ipv4_hdr *)(rte_pktmbuf_mtod(pkt, char *) + in gso_tcp4_segment()
50 pkt->l2_len); in gso_tcp4_segment()
57 hdr_offset = pkt->l2_len + pkt->l3_len + pkt->l4_len; in gso_tcp4_segment()
58 if (unlikely(hdr_offset >= pkt->pkt_len)) { in gso_tcp4_segment()
[all …]
H A Dgso_udp4.c11 update_ipv4_udp_headers(struct rte_mbuf *pkt, struct rte_mbuf **segs, in update_ipv4_udp_headers() argument
16 uint16_t l2_hdrlen = pkt->l2_len, l3_hdrlen = pkt->l3_len; in update_ipv4_udp_headers()
38 gso_udp4_segment(struct rte_mbuf *pkt, in gso_udp4_segment() argument
51 ipv4_hdr = rte_pktmbuf_mtod_offset(pkt, struct rte_ipv4_hdr *, in gso_udp4_segment()
52 pkt->l2_len); in gso_udp4_segment()
63 hdr_offset = pkt->l2_len + pkt->l3_len; in gso_udp4_segment()
66 if (unlikely(hdr_offset + pkt->l4_len >= pkt->pkt_len)) { in gso_udp4_segment()
76 ret = gso_do_segment(pkt, hdr_offset, pyld_unit_size, direct_pool, in gso_udp4_segment()
79 update_ipv4_udp_headers(pkt, pkts_out, ret); in gso_udp4_segment()
/dpdk/lib/gro/
H A Dgro_vxlan_udp4.c99 struct rte_mbuf *pkt, in insert_new_item() argument
222 l2_offset = pkt->outer_l2_len + pkt->outer_l3_len; in udp4_check_vxlan_neighbor()
244 pkt->outer_l2_len + pkt->outer_l3_len)) { in merge_two_vxlan_udp4_packets()
261 len = pkt->pkt_len - pkt->outer_l2_len; in update_vxlan_header()
263 pkt->outer_l2_len); in update_vxlan_header()
272 len -= pkt->l2_len; in update_vxlan_header()
307 pkt->outer_l2_len); in gro_vxlan_udp4_reassemble()
324 hdr_len = pkt->outer_l2_len + pkt->outer_l3_len + pkt->l2_len + in gro_vxlan_udp4_reassemble()
325 pkt->l3_len; in gro_vxlan_udp4_reassemble()
463 hdr_len = pkt->outer_l2_len + pkt->outer_l3_len + pkt->l2_len + in gro_vxlan_udp4_merge_items()
[all …]
H A Dgro_vxlan_tcp4.c99 struct rte_mbuf *pkt, in insert_new_item() argument
227 l2_offset = pkt->outer_l2_len + pkt->outer_l3_len; in check_vxlan_seq_option()
245 struct rte_mbuf *pkt, in merge_two_vxlan_tcp4_packets() argument
253 pkt->outer_l3_len)) { in merge_two_vxlan_tcp4_packets()
271 len = pkt->pkt_len - pkt->outer_l2_len; in update_vxlan_header()
273 pkt->outer_l2_len); in update_vxlan_header()
282 len -= pkt->l2_len; in update_vxlan_header()
318 pkt->outer_l2_len); in gro_vxlan_tcp4_reassemble()
320 pkt->outer_l3_len); in gro_vxlan_tcp4_reassemble()
335 hdr_len = pkt->outer_l2_len + pkt->outer_l3_len + pkt->l2_len + in gro_vxlan_tcp4_reassemble()
[all …]
H A Dgro_udp4.c100 struct rte_mbuf *pkt, in insert_new_item() argument
183 pkt->l2_len); in update_header()
185 pkt->l2_len); in update_header()
215 hdr_len = pkt->l2_len + pkt->l3_len; in gro_udp4_reassemble()
227 if (pkt->pkt_len <= hdr_len) in gro_udp4_reassemble()
231 if (ip_dl <= pkt->l3_len) in gro_udp4_reassemble()
234 ip_dl -= pkt->l3_len; in gro_udp4_reassemble()
293 pkt, cmp, frag_offset, in gro_udp4_reassemble()
345 struct rte_mbuf *pkt; in gro_udp4_merge_items() local
353 hdr_len = pkt->l2_len + pkt->l3_len; in gro_udp4_merge_items()
[all …]
/dpdk/app/test-pmd/
H A Dtxonly.c76 seg = pkt; in copy_buf_to_pkt_segs()
213 pkt->ol_flags |= ol_flags; in pkt_burst_prepare()
214 pkt->vlan_tci = vlan_tci; in pkt_burst_prepare()
219 pkt_len = pkt->data_len; in pkt_burst_prepare()
220 pkt_seg = pkt; in pkt_burst_prepare()
318 pkt->nb_segs = nb_segs; in pkt_burst_prepare()
319 pkt->pkt_len = pkt_len; in pkt_burst_prepare()
332 struct rte_mbuf *pkt; in pkt_burst_transmit() local
381 if (pkt == NULL) in pkt_burst_transmit()
388 rte_pktmbuf_free(pkt); in pkt_burst_transmit()
[all …]
H A Dflowgen.c68 struct rte_mbuf *pkt = NULL; in pkt_burst_flow_gen() local
115 pkt = rte_mbuf_raw_alloc(mbp); in pkt_burst_flow_gen()
116 if (!pkt) in pkt_burst_flow_gen()
119 pkt->data_len = pkt_size; in pkt_burst_flow_gen()
120 pkt->next = NULL; in pkt_burst_flow_gen()
152 pkt->nb_segs = 1; in pkt_burst_flow_gen()
153 pkt->pkt_len = pkt_size; in pkt_burst_flow_gen()
155 pkt->ol_flags |= ol_flags; in pkt_burst_flow_gen()
156 pkt->vlan_tci = vlan_tci; in pkt_burst_flow_gen()
162 rte_mbuf_refcnt_update(pkt, 1); in pkt_burst_flow_gen()
[all …]
/dpdk/lib/port/
H A Drte_swx_port_fd.c125 pkt->handle = m; in reader_pkt_rx()
126 pkt->pkt = m->buf_addr; in reader_pkt_rx()
127 pkt->offset = m->data_off; in reader_pkt_rx()
128 pkt->length = m->pkt_len; in reader_pkt_rx()
133 pkt->length, in reader_pkt_rx()
134 pkt->offset); in reader_pkt_rx()
199 struct rte_mbuf *pkt; in __writer_flush() local
206 pkt = p->pkts[i]; in __writer_flush()
234 pkt->length, in writer_pkt_tx()
235 pkt->offset); in writer_pkt_tx()
[all …]
H A Drte_swx_port_source_sink.c168 pkt->handle = m_dst; in source_pkt_rx()
169 pkt->pkt = m_dst->buf_addr; in source_pkt_rx()
170 pkt->offset = m_dst->data_off; in source_pkt_rx()
171 pkt->length = m_dst->pkt_len; in source_pkt_rx()
174 pkt->length, in source_pkt_rx()
175 pkt->offset); in source_pkt_rx()
177 rte_hexdump(stdout, NULL, &pkt->pkt[pkt->offset], pkt->length); in source_pkt_rx()
293 pkt->length, in sink_pkt_tx()
294 pkt->offset); in sink_pkt_tx()
296 rte_hexdump(stdout, NULL, &pkt->pkt[pkt->offset], pkt->length); in sink_pkt_tx()
[all …]
H A Drte_swx_port_ring.c109 pkt->handle = m; in reader_pkt_rx()
110 pkt->pkt = m->buf_addr; in reader_pkt_rx()
111 pkt->offset = m->data_off; in reader_pkt_rx()
112 pkt->length = m->pkt_len; in reader_pkt_rx()
117 pkt->length, in reader_pkt_rx()
118 pkt->offset); in reader_pkt_rx()
143 rte_pktmbuf_free(pkt); in reader_free()
250 pkt->length, in writer_pkt_tx()
251 pkt->offset); in writer_pkt_tx()
253 rte_hexdump(stdout, NULL, &pkt->pkt[pkt->offset], pkt->length); in writer_pkt_tx()
[all …]
H A Drte_swx_port_ethdev.c113 pkt->handle = m; in reader_pkt_rx()
114 pkt->pkt = m->buf_addr; in reader_pkt_rx()
115 pkt->offset = m->data_off; in reader_pkt_rx()
116 pkt->length = m->pkt_len; in reader_pkt_rx()
122 pkt->length, in reader_pkt_rx()
123 pkt->offset); in reader_pkt_rx()
148 rte_pktmbuf_free(pkt); in reader_free()
250 pkt->length, in writer_pkt_tx()
251 pkt->offset); in writer_pkt_tx()
253 rte_hexdump(stdout, NULL, &pkt->pkt[pkt->offset], pkt->length); in writer_pkt_tx()
[all …]
/dpdk/drivers/net/netvsc/
H A Dhn_rxtx.c141 return pkt->pktinfooffset + pkt->pktinfolen; in hn_rndis_pktlen()
678 hn_rndis_dump(pkt); in hn_rndis_rx_data()
686 if (unlikely(pkt->len < pkt->datalen in hn_rndis_rx_data()
687 + pkt->oobdatalen + pkt->pktinfolen)) in hn_rndis_rx_data()
1239 olen = pkt->len; in hn_try_txagg()
1247 chim = (uint8_t *)pkt + pkt->len; in hn_try_txagg()
1319 pkt->pktinfooffset = sizeof(*pkt); in hn_encap()
1321 pkt->vchandle = 0; in hn_encap()
1322 pkt->reserved = 0; in hn_encap()
1375 pkt_hlen = pkt->pktinfooffset + pkt->pktinfolen; in hn_encap()
[all …]
/dpdk/lib/power/
H A Dguest_channel.c56 struct rte_power_channel_packet pkt; in guest_channel_host_connect() local
101 pkt.command = RTE_POWER_CPU_POWER_CONNECT; in guest_channel_host_connect()
103 ret = guest_channel_send_msg(&pkt, lcore_id); in guest_channel_host_connect()
123 int ret, buffer_len = sizeof(*pkt); in guest_channel_send_msg()
124 void *buffer = pkt; in guest_channel_send_msg()
154 return guest_channel_send_msg(pkt, lcore_id); in rte_power_guest_channel_send_msg()
157 int power_guest_channel_read_msg(void *pkt, in power_guest_channel_read_msg() argument
164 if (pkt_len == 0 || pkt == NULL) in power_guest_channel_read_msg()
193 pkt, pkt_len); in power_guest_channel_read_msg()
205 pkt = (char *)pkt + ret; in power_guest_channel_read_msg()
[all …]
/dpdk/drivers/net/thunderx/
H A Dnicvf_rxtx.c54 sqe.hdr.l4_offset = pkt->l3_len + pkt->l2_len; in fill_sq_desc_header()
154 struct rte_mbuf *pkt; in nicvf_xmit_pkts() local
161 pkt = tx_pkts[i]; in nicvf_xmit_pkts()
167 txbuffs[tail] = pkt; in nicvf_xmit_pkts()
204 pkt = tx_pkts[i]; in nicvf_xmit_pkts_multiseg()
222 seg = pkt->next; in nicvf_xmit_pkts_multiseg()
459 pkt->vlan_tci = in nicvf_recv_pkts()
468 rx_pkts[i] = pkt; in nicvf_recv_pkts()
547 pkt->ol_flags = 0; in nicvf_process_cq_mseg_entry()
559 *rx_pkt = pkt; in nicvf_process_cq_mseg_entry()
[all …]
/dpdk/examples/l3fwd/
H A Dl3fwd_lpm_sse.h14 processx4_step1(struct rte_mbuf *pkt[FWDSTEP], in processx4_step1()
22 eth_hdr = rte_pktmbuf_mtod(pkt[0], struct rte_ether_hdr *); in processx4_step1()
25 ipv4_flag[0] = pkt[0]->packet_type & RTE_PTYPE_L3_IPV4; in processx4_step1()
27 eth_hdr = rte_pktmbuf_mtod(pkt[1], struct rte_ether_hdr *); in processx4_step1()
30 ipv4_flag[0] &= pkt[1]->packet_type; in processx4_step1()
32 eth_hdr = rte_pktmbuf_mtod(pkt[2], struct rte_ether_hdr *); in processx4_step1()
35 ipv4_flag[0] &= pkt[2]->packet_type; in processx4_step1()
37 eth_hdr = rte_pktmbuf_mtod(pkt[3], struct rte_ether_hdr *); in processx4_step1()
40 ipv4_flag[0] &= pkt[3]->packet_type; in processx4_step1()
54 struct rte_mbuf *pkt[FWDSTEP], in processx4_step2()
[all …]

1234567