Lines Matching refs:vc
737 } vc; /**< Validate/create arguments. */ member
1894 .args = ARGS(ARGS_ENTRY(struct buffer, args.vc.attr.group)),
4247 .args = ARGS(ARGS_ENTRY(struct buffer, args.vc.attr.group)),
4495 out->args.vc.data = (uint8_t *)out + size; in parse_sa()
4501 out->args.vc.actions = in parse_sa()
4504 out->args.vc.attr.group = UINT32_MAX; in parse_sa()
4513 out->args.vc.attr.egress = 1; in parse_sa()
4516 out->args.vc.attr.ingress = 1; in parse_sa()
4519 out->args.vc.attr.transfer = 1; in parse_sa()
4591 out->args.vc.data = (uint8_t *)out + size; in parse_vc()
4597 ctx->object = &out->args.vc.attr; in parse_vc()
4601 ctx->object = &out->args.vc.tunnel_ops; in parse_vc()
4610 out->args.vc.tunnel_ops.enabled = 1; in parse_vc()
4611 out->args.vc.tunnel_ops.actions = 1; in parse_vc()
4614 out->args.vc.tunnel_ops.enabled = 1; in parse_vc()
4615 out->args.vc.tunnel_ops.items = 1; in parse_vc()
4618 out->args.vc.attr.ingress = 1; in parse_vc()
4621 out->args.vc.attr.egress = 1; in parse_vc()
4624 out->args.vc.attr.transfer = 1; in parse_vc()
4627 out->args.vc.pattern = in parse_vc()
4630 ctx->object = out->args.vc.pattern; in parse_vc()
4634 out->args.vc.actions = in parse_vc()
4636 (out->args.vc.pattern + in parse_vc()
4637 out->args.vc.pattern_n), in parse_vc()
4639 ctx->object = out->args.vc.actions; in parse_vc()
4647 if (!out->args.vc.actions) { in parse_vc()
4650 out->args.vc.pattern + out->args.vc.pattern_n; in parse_vc()
4654 (out->args.vc.data - data_size), in parse_vc()
4661 ++out->args.vc.pattern_n; in parse_vc()
4667 out->args.vc.actions + out->args.vc.actions_n; in parse_vc()
4671 (out->args.vc.data - data_size), in parse_vc()
4679 ++out->args.vc.actions_n; in parse_vc()
4684 out->args.vc.data = data; in parse_vc()
4734 if (!out->args.vc.pattern_n) in parse_vc_spec()
4736 item = &out->args.vc.pattern[out->args.vc.pattern_n - 1]; in parse_vc_spec()
4739 ctx->object = out->args.vc.data + (data_size * index); in parse_vc_spec()
4741 ctx->objmask = out->args.vc.data + (data_size * 2); /* mask */ in parse_vc_spec()
4767 ctx->object = out->args.vc.data; in parse_vc_conf()
4808 ecpri = (struct rte_flow_item_ecpri *)out->args.vc.data; in parse_vc_item_ecpri_type()
4811 ecpri_mask = (struct rte_flow_item_ecpri *)(out->args.vc.data + in parse_vc_item_ecpri_type()
4819 item = &out->args.vc.pattern[out->args.vc.pattern_n - 1]; in parse_vc_item_ecpri_type()
4843 if (!out->args.vc.actions_n) in parse_vc_action_rss()
4845 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_rss()
4847 ctx->object = out->args.vc.data; in parse_vc_action_rss()
5025 if (!out->args.vc.actions_n) in parse_vc_action_vxlan_encap()
5027 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_vxlan_encap()
5029 ctx->object = out->args.vc.data; in parse_vc_action_vxlan_encap()
5157 if (!out->args.vc.actions_n) in parse_vc_action_nvgre_encap()
5159 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_nvgre_encap()
5161 ctx->object = out->args.vc.data; in parse_vc_action_nvgre_encap()
5254 if (!out->args.vc.actions_n) in parse_vc_action_l2_encap()
5256 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_l2_encap()
5258 ctx->object = out->args.vc.data; in parse_vc_action_l2_encap()
5318 if (!out->args.vc.actions_n) in parse_vc_action_l2_decap()
5320 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_l2_decap()
5322 ctx->object = out->args.vc.data; in parse_vc_action_l2_decap()
5393 if (!out->args.vc.actions_n) in parse_vc_action_mplsogre_encap()
5395 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_mplsogre_encap()
5397 ctx->object = out->args.vc.data; in parse_vc_action_mplsogre_encap()
5489 if (!out->args.vc.actions_n) in parse_vc_action_mplsogre_decap()
5491 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_mplsogre_decap()
5493 ctx->object = out->args.vc.data; in parse_vc_action_mplsogre_decap()
5587 if (!out->args.vc.actions_n) in parse_vc_action_mplsoudp_encap()
5589 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_mplsoudp_encap()
5591 ctx->object = out->args.vc.data; in parse_vc_action_mplsoudp_encap()
5685 if (!out->args.vc.actions_n) in parse_vc_action_mplsoudp_decap()
5687 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_mplsoudp_decap()
5689 ctx->object = out->args.vc.data; in parse_vc_action_mplsoudp_decap()
5766 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_raw_decap_index()
5806 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_raw_encap_index()
5832 if (!out->args.vc.actions_n) in parse_vc_action_raw_encap()
5834 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_raw_encap()
5836 ctx->object = out->args.vc.data; in parse_vc_action_raw_encap()
5863 if (!out->args.vc.actions_n) in parse_vc_action_raw_decap()
5865 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_raw_decap()
5867 ctx->object = out->args.vc.data; in parse_vc_action_raw_decap()
5912 if (!out->args.vc.actions_n) in parse_vc_action_sample()
5914 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_sample()
5916 ctx->object = out->args.vc.data; in parse_vc_action_sample()
5955 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_sample_index()
6242 ctx->object = &out->args.vc.tunnel_ops; in parse_tunnel()
6795 out->args.vc.pattern = (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_set_raw_encap_decap()
6824 out->args.vc.actions = (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_set_sample_action()
6861 out->args.vc.data = (uint8_t *)out + size; in parse_set_init()
7269 in->port, in->args.vc.attr.group, in cmd_flow_parsed()
7271 .ingress = in->args.vc.attr.ingress, in cmd_flow_parsed()
7272 .egress = in->args.vc.attr.egress, in cmd_flow_parsed()
7273 .transfer = in->args.vc.attr.transfer, in cmd_flow_parsed()
7275 in->args.vc.actions); in cmd_flow_parsed()
7283 port_shared_action_update(in->port, in->args.vc.attr.group, in cmd_flow_parsed()
7284 in->args.vc.actions); in cmd_flow_parsed()
7290 port_flow_validate(in->port, &in->args.vc.attr, in cmd_flow_parsed()
7291 in->args.vc.pattern, in->args.vc.actions, in cmd_flow_parsed()
7292 &in->args.vc.tunnel_ops); in cmd_flow_parsed()
7295 port_flow_create(in->port, &in->args.vc.attr, in cmd_flow_parsed()
7296 in->args.vc.pattern, in->args.vc.actions, in cmd_flow_parsed()
7297 &in->args.vc.tunnel_ops); in cmd_flow_parsed()
7324 port_flow_tunnel_create(in->port, &in->args.vc.tunnel_ops); in cmd_flow_parsed()
7327 port_flow_tunnel_destroy(in->port, in->args.vc.tunnel_ops.id); in cmd_flow_parsed()
7514 uint32_t n = in->args.vc.actions_n; in cmd_set_raw_parsed_sample()
7527 action = in->args.vc.actions + i; in cmd_set_raw_parsed_sample()
7574 uint32_t n = in->args.vc.pattern_n; in cmd_set_raw_parsed()
7601 item = in->args.vc.pattern + i; in cmd_set_raw_parsed()