Lines Matching refs:para

62 	struct additional_para para)  in add_mark()  argument
65 uint32_t counter = para.counter; in add_mark()
69 mark_actions[para.core_idx].id = (counter % 255) + 1; in add_mark()
73 actions[actions_counter].conf = &mark_actions[para.core_idx]; in add_mark()
79 struct additional_para para) in add_queue() argument
84 queue_actions[para.core_idx].index = para.queue; in add_queue()
88 actions[actions_counter].conf = &queue_actions[para.core_idx]; in add_queue()
94 struct additional_para para) in add_jump() argument
99 jump_action.group = para.next_table; in add_jump()
109 struct additional_para para) in add_rss() argument
115 if (rss_data[para.core_idx] == NULL) in add_rss()
116 rss_data[para.core_idx] = rte_malloc("rss_data", in add_rss()
119 if (rss_data[para.core_idx] == NULL) in add_rss()
122 *rss_data[para.core_idx] = (struct action_rss_data){ in add_rss()
127 .key_len = sizeof(rss_data[para.core_idx]->key), in add_rss()
128 .queue_num = para.queues_number, in add_rss()
129 .key = rss_data[para.core_idx]->key, in add_rss()
130 .queue = rss_data[para.core_idx]->queue, in add_rss()
136 for (queue = 0; queue < para.queues_number; queue++) in add_rss()
137 rss_data[para.core_idx]->queue[queue] = para.queues[queue]; in add_rss()
140 actions[actions_counter].conf = &rss_data[para.core_idx]->conf; in add_rss()
146 __rte_unused struct additional_para para) in add_set_meta() argument
160 __rte_unused struct additional_para para) in add_set_tag() argument
175 struct additional_para para) in add_port_id() argument
181 port_id.id = para.dst_port; in add_port_id()
189 __rte_unused struct additional_para para) in add_drop() argument
197 __rte_unused struct additional_para para) in add_count() argument
208 struct additional_para para) in add_set_src_mac() argument
211 uint32_t mac = para.counter; in add_set_src_mac()
215 if (!para.unique_data) in add_set_src_mac()
220 set_macs[para.core_idx].mac_addr[i] = mac & 0xff; in add_set_src_mac()
225 actions[actions_counter].conf = &set_macs[para.core_idx]; in add_set_src_mac()
231 struct additional_para para) in add_set_dst_mac() argument
234 uint32_t mac = para.counter; in add_set_dst_mac()
238 if (!para.unique_data) in add_set_dst_mac()
243 set_macs[para.core_idx].mac_addr[i] = mac & 0xff; in add_set_dst_mac()
248 actions[actions_counter].conf = &set_macs[para.core_idx]; in add_set_dst_mac()
254 struct additional_para para) in add_set_src_ipv4() argument
257 uint32_t ip = para.counter; in add_set_src_ipv4()
260 if (!para.unique_data) in add_set_src_ipv4()
264 set_ipv4[para.core_idx].ipv4_addr = RTE_BE32(ip + 1); in add_set_src_ipv4()
267 actions[actions_counter].conf = &set_ipv4[para.core_idx]; in add_set_src_ipv4()
273 struct additional_para para) in add_set_dst_ipv4() argument
276 uint32_t ip = para.counter; in add_set_dst_ipv4()
279 if (!para.unique_data) in add_set_dst_ipv4()
283 set_ipv4[para.core_idx].ipv4_addr = RTE_BE32(ip + 1); in add_set_dst_ipv4()
286 actions[actions_counter].conf = &set_ipv4[para.core_idx]; in add_set_dst_ipv4()
292 struct additional_para para) in add_set_src_ipv6() argument
295 uint32_t ipv6 = para.counter; in add_set_src_ipv6()
299 if (!para.unique_data) in add_set_src_ipv6()
304 set_ipv6[para.core_idx].ipv6_addr[i] = ipv6 & 0xff; in add_set_src_ipv6()
309 actions[actions_counter].conf = &set_ipv6[para.core_idx]; in add_set_src_ipv6()
315 struct additional_para para) in add_set_dst_ipv6() argument
318 uint32_t ipv6 = para.counter; in add_set_dst_ipv6()
322 if (!para.unique_data) in add_set_dst_ipv6()
327 set_ipv6[para.core_idx].ipv6_addr[i] = ipv6 & 0xff; in add_set_dst_ipv6()
332 actions[actions_counter].conf = &set_ipv6[para.core_idx]; in add_set_dst_ipv6()
338 struct additional_para para) in add_set_src_tp() argument
341 uint32_t tp = para.counter; in add_set_src_tp()
344 if (!para.unique_data) in add_set_src_tp()
350 set_tp[para.core_idx].port = RTE_BE16(tp & 0xffff); in add_set_src_tp()
353 actions[actions_counter].conf = &set_tp[para.core_idx]; in add_set_src_tp()
359 struct additional_para para) in add_set_dst_tp() argument
362 uint32_t tp = para.counter; in add_set_dst_tp()
365 if (!para.unique_data) in add_set_dst_tp()
372 set_tp[para.core_idx].port = RTE_BE16(tp & 0xffff); in add_set_dst_tp()
375 actions[actions_counter].conf = &set_tp[para.core_idx]; in add_set_dst_tp()
381 struct additional_para para) in add_inc_tcp_ack() argument
384 uint32_t ack_value = para.counter; in add_inc_tcp_ack()
387 if (!para.unique_data) in add_inc_tcp_ack()
390 value[para.core_idx] = RTE_BE32(ack_value); in add_inc_tcp_ack()
393 actions[actions_counter].conf = &value[para.core_idx]; in add_inc_tcp_ack()
399 struct additional_para para) in add_dec_tcp_ack() argument
402 uint32_t ack_value = para.counter; in add_dec_tcp_ack()
405 if (!para.unique_data) in add_dec_tcp_ack()
408 value[para.core_idx] = RTE_BE32(ack_value); in add_dec_tcp_ack()
411 actions[actions_counter].conf = &value[para.core_idx]; in add_dec_tcp_ack()
417 struct additional_para para) in add_inc_tcp_seq() argument
420 uint32_t seq_value = para.counter; in add_inc_tcp_seq()
423 if (!para.unique_data) in add_inc_tcp_seq()
426 value[para.core_idx] = RTE_BE32(seq_value); in add_inc_tcp_seq()
429 actions[actions_counter].conf = &value[para.core_idx]; in add_inc_tcp_seq()
435 struct additional_para para) in add_dec_tcp_seq() argument
438 uint32_t seq_value = para.counter; in add_dec_tcp_seq()
441 if (!para.unique_data) in add_dec_tcp_seq()
444 value[para.core_idx] = RTE_BE32(seq_value); in add_dec_tcp_seq()
447 actions[actions_counter].conf = &value[para.core_idx]; in add_dec_tcp_seq()
453 struct additional_para para) in add_set_ttl() argument
456 uint32_t ttl_value = para.counter; in add_set_ttl()
459 if (!para.unique_data) in add_set_ttl()
465 set_ttl[para.core_idx].ttl_value = ttl_value; in add_set_ttl()
468 actions[actions_counter].conf = &set_ttl[para.core_idx]; in add_set_ttl()
474 __rte_unused struct additional_para para) in add_dec_ttl() argument
482 struct additional_para para) in add_set_ipv4_dscp() argument
485 uint32_t dscp_value = para.counter; in add_set_ipv4_dscp()
488 if (!para.unique_data) in add_set_ipv4_dscp()
494 set_dscp[para.core_idx].dscp = dscp_value; in add_set_ipv4_dscp()
497 actions[actions_counter].conf = &set_dscp[para.core_idx]; in add_set_ipv4_dscp()
503 struct additional_para para) in add_set_ipv6_dscp() argument
506 uint32_t dscp_value = para.counter; in add_set_ipv6_dscp()
509 if (!para.unique_data) in add_set_ipv6_dscp()
515 set_dscp[para.core_idx].dscp = dscp_value; in add_set_ipv6_dscp()
518 actions[actions_counter].conf = &set_dscp[para.core_idx]; in add_set_ipv6_dscp()
524 __rte_unused struct additional_para para) in add_flag() argument
531 __rte_unused struct additional_para para) in add_ether_header() argument
551 __rte_unused struct additional_para para) in add_vlan_header() argument
574 struct additional_para para) in add_ipv4_header() argument
577 uint32_t ip_dst = para.counter; in add_ipv4_header()
583 if (!para.unique_data) in add_ipv4_header()
600 __rte_unused struct additional_para para) in add_ipv6_header() argument
618 __rte_unused struct additional_para para) in add_udp_header() argument
640 struct additional_para para) in add_vxlan_header() argument
643 uint32_t vni_value = para.counter; in add_vxlan_header()
649 if (!para.unique_data) in add_vxlan_header()
663 struct additional_para para) in add_vxlan_gpe_header() argument
666 uint32_t vni_value = para.counter; in add_vxlan_gpe_header()
672 if (!para.unique_data) in add_vxlan_gpe_header()
686 __rte_unused struct additional_para para) in add_gre_header() argument
703 struct additional_para para) in add_geneve_header() argument
706 uint32_t vni_value = para.counter; in add_geneve_header()
713 if (!para.unique_data) in add_geneve_header()
727 struct additional_para para) in add_gtp_header() argument
730 uint32_t teid_value = para.counter; in add_gtp_header()
736 if (!para.unique_data) in add_gtp_header()
752 struct additional_para para
770 struct additional_para para) in add_raw_encap() argument
773 uint64_t encap_data = para.encap_data; in add_raw_encap()
778 if (action_encap_data[para.core_idx] == NULL) in add_raw_encap()
779 action_encap_data[para.core_idx] = rte_malloc("encap_data", in add_raw_encap()
783 if (action_encap_data[para.core_idx] == NULL) in add_raw_encap()
786 *action_encap_data[para.core_idx] = (struct action_raw_encap_data) { in add_raw_encap()
788 .data = action_encap_data[para.core_idx]->data, in add_raw_encap()
792 header = action_encap_data[para.core_idx]->data; in add_raw_encap()
795 headers[i].funct(&header, encap_data, para); in add_raw_encap()
797 action_encap_data[para.core_idx]->conf.size = header - in add_raw_encap()
798 action_encap_data[para.core_idx]->data; in add_raw_encap()
801 actions[actions_counter].conf = &action_encap_data[para.core_idx]->conf; in add_raw_encap()
807 struct additional_para para) in add_raw_decap() argument
810 uint64_t decap_data = para.decap_data; in add_raw_decap()
815 if (action_decap_data[para.core_idx] == NULL) in add_raw_decap()
816 action_decap_data[para.core_idx] = rte_malloc("decap_data", in add_raw_decap()
820 if (action_decap_data[para.core_idx] == NULL) in add_raw_decap()
823 *action_decap_data[para.core_idx] = (struct action_raw_decap_data) { in add_raw_decap()
825 .data = action_decap_data[para.core_idx]->data, in add_raw_decap()
829 header = action_decap_data[para.core_idx]->data; in add_raw_decap()
832 headers[i].funct(&header, decap_data, para); in add_raw_decap()
834 action_decap_data[para.core_idx]->conf.size = header - in add_raw_decap()
835 action_decap_data[para.core_idx]->data; in add_raw_decap()
838 actions[actions_counter].conf = &action_decap_data[para.core_idx]->conf; in add_raw_decap()
844 __rte_unused struct additional_para para) in add_vxlan_encap() argument
852 uint32_t ip_dst = para.counter; in add_vxlan_encap()
855 if (!para.unique_data) in add_vxlan_encap()
883 vxlan_encap[para.core_idx].definition = items; in add_vxlan_encap()
886 actions[actions_counter].conf = &vxlan_encap[para.core_idx]; in add_vxlan_encap()
892 __rte_unused struct additional_para para) in add_vxlan_decap() argument
900 __rte_unused struct additional_para para) in add_meter() argument
905 meters[para.core_idx].mtr_id = para.counter; in add_meter()
907 actions[actions_counter].conf = &meters[para.core_idx]; in add_meter()
952 struct additional_para para in fill_actions()