Lines Matching refs:out

6539 	struct buffer *out = buf;  in parse_init()  local
6545 if (!out) in parse_init()
6548 if (size < sizeof(*out)) in parse_init()
6551 memset(out, 0x00, sizeof(*out)); in parse_init()
6552 memset((uint8_t *)out + sizeof(*out), 0x22, size - sizeof(*out)); in parse_init()
6554 ctx->object = out; in parse_init()
6565 struct buffer *out = buf; in parse_ia() local
6571 if (!out) in parse_ia()
6573 if (!out->command) { in parse_ia()
6576 if (sizeof(*out) > size) in parse_ia()
6578 out->command = ctx->curr; in parse_ia()
6580 ctx->object = out; in parse_ia()
6582 out->args.vc.data = (uint8_t *)out + size; in parse_ia()
6588 out->args.vc.actions = in parse_ia()
6589 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_ia()
6591 out->args.vc.attr.group = UINT32_MAX; in parse_ia()
6594 out->command = ctx->curr; in parse_ia()
6596 ctx->object = out; in parse_ia()
6600 out->args.vc.attr.egress = 1; in parse_ia()
6603 out->args.vc.attr.ingress = 1; in parse_ia()
6606 out->args.vc.attr.transfer = 1; in parse_ia()
6620 struct buffer *out = buf; in parse_ia_destroy() local
6627 if (!out) in parse_ia_destroy()
6629 if (!out->command || out->command == INDIRECT_ACTION) { in parse_ia_destroy()
6632 if (sizeof(*out) > size) in parse_ia_destroy()
6634 out->command = ctx->curr; in parse_ia_destroy()
6636 ctx->object = out; in parse_ia_destroy()
6638 out->args.ia_destroy.action_id = in parse_ia_destroy()
6639 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_ia_destroy()
6643 action_id = out->args.ia_destroy.action_id in parse_ia_destroy()
6644 + out->args.ia_destroy.action_id_n++; in parse_ia_destroy()
6645 if ((uint8_t *)action_id > (uint8_t *)out + size) in parse_ia_destroy()
6659 struct buffer *out = buf; in parse_qia() local
6665 if (!out) in parse_qia()
6667 if (!out->command) { in parse_qia()
6670 if (sizeof(*out) > size) in parse_qia()
6672 out->args.vc.data = (uint8_t *)out + size; in parse_qia()
6680 out->args.vc.actions = in parse_qia()
6681 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_qia()
6683 out->args.vc.attr.group = UINT32_MAX; in parse_qia()
6684 out->command = ctx->curr; in parse_qia()
6686 ctx->object = out; in parse_qia()
6690 out->args.vc.attr.egress = 1; in parse_qia()
6693 out->args.vc.attr.ingress = 1; in parse_qia()
6696 out->args.vc.attr.transfer = 1; in parse_qia()
6711 struct buffer *out = buf; in parse_qia_destroy() local
6718 if (!out) in parse_qia_destroy()
6720 if (!out->command || out->command == QUEUE) { in parse_qia_destroy()
6723 if (sizeof(*out) > size) in parse_qia_destroy()
6725 out->command = ctx->curr; in parse_qia_destroy()
6727 ctx->object = out; in parse_qia_destroy()
6729 out->args.ia_destroy.action_id = in parse_qia_destroy()
6730 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_qia_destroy()
6736 out->command = ctx->curr; in parse_qia_destroy()
6738 ctx->object = out; in parse_qia_destroy()
6742 action_id = out->args.ia_destroy.action_id in parse_qia_destroy()
6743 + out->args.ia_destroy.action_id_n++; in parse_qia_destroy()
6744 if ((uint8_t *)action_id > (uint8_t *)out + size) in parse_qia_destroy()
6763 struct buffer *out = buf; in parse_mp() local
6769 if (!out) in parse_mp()
6771 if (!out->command) { in parse_mp()
6774 if (sizeof(*out) > size) in parse_mp()
6776 out->command = ctx->curr; in parse_mp()
6778 ctx->object = out; in parse_mp()
6780 out->args.vc.data = (uint8_t *)out + size; in parse_mp()
6785 out->args.vc.actions = in parse_mp()
6786 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_mp()
6788 out->command = ctx->curr; in parse_mp()
6790 ctx->object = out; in parse_mp()
6804 struct buffer *out = buf; in parse_vc() local
6812 if (!out) in parse_vc()
6814 if (!out->command) { in parse_vc()
6819 if (sizeof(*out) > size) in parse_vc()
6821 out->command = ctx->curr; in parse_vc()
6823 ctx->object = out; in parse_vc()
6825 out->args.vc.data = (uint8_t *)out + size; in parse_vc()
6831 ctx->object = &out->args.vc.attr; in parse_vc()
6835 ctx->object = &out->args.vc.tunnel_ops; in parse_vc()
6844 out->args.vc.tunnel_ops.enabled = 1; in parse_vc()
6845 out->args.vc.tunnel_ops.actions = 1; in parse_vc()
6848 out->args.vc.tunnel_ops.enabled = 1; in parse_vc()
6849 out->args.vc.tunnel_ops.items = 1; in parse_vc()
6852 out->args.vc.attr.ingress = 1; in parse_vc()
6855 out->args.vc.attr.egress = 1; in parse_vc()
6858 out->args.vc.attr.transfer = 1; in parse_vc()
6861 out->args.vc.pattern = in parse_vc()
6862 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_vc()
6864 ctx->object = out->args.vc.pattern; in parse_vc()
6868 if ((out->command == VALIDATE || out->command == CREATE) && in parse_vc()
6871 if (out->command == PATTERN_TEMPLATE_CREATE && in parse_vc()
6876 out->args.vc.actions = in parse_vc()
6878 (out->args.vc.pattern + in parse_vc()
6879 out->args.vc.pattern_n), in parse_vc()
6881 ctx->object = out->args.vc.actions; in parse_vc()
6889 if (!out->args.vc.actions) { in parse_vc()
6892 out->args.vc.pattern + out->args.vc.pattern_n; in parse_vc()
6896 (out->args.vc.data - data_size), in parse_vc()
6903 ++out->args.vc.pattern_n; in parse_vc()
6909 out->args.vc.actions + out->args.vc.actions_n; in parse_vc()
6913 (out->args.vc.data - data_size), in parse_vc()
6921 ++out->args.vc.actions_n; in parse_vc()
6926 out->args.vc.data = data; in parse_vc()
6937 struct buffer *out = buf; in parse_vc_spec() local
6974 if (!out) in parse_vc_spec()
6976 if (!out->args.vc.pattern_n) in parse_vc_spec()
6978 item = &out->args.vc.pattern[out->args.vc.pattern_n - 1]; in parse_vc_spec()
6981 ctx->object = out->args.vc.data + (data_size * index); in parse_vc_spec()
6983 ctx->objmask = out->args.vc.data + (data_size * 2); /* mask */ in parse_vc_spec()
6999 struct buffer *out = buf; in parse_vc_conf() local
7006 if (!out) in parse_vc_conf()
7009 ctx->object = out->args.vc.data; in parse_vc_conf()
7025 struct buffer *out = buf; in parse_vc_item_ecpri_type() local
7050 ecpri = (struct rte_flow_item_ecpri *)out->args.vc.data; in parse_vc_item_ecpri_type()
7053 ecpri_mask = (struct rte_flow_item_ecpri *)(out->args.vc.data + in parse_vc_item_ecpri_type()
7061 item = &out->args.vc.pattern[out->args.vc.pattern_n - 1]; in parse_vc_item_ecpri_type()
7078 struct buffer *out = buf; in parse_vc_item_l2tpv2_type() local
7112 l2tpv2 = (struct rte_flow_item_l2tpv2 *)out->args.vc.data; in parse_vc_item_l2tpv2_type()
7115 l2tpv2_mask = (struct rte_flow_item_l2tpv2 *)(out->args.vc.data + in parse_vc_item_l2tpv2_type()
7124 item = &out->args.vc.pattern[out->args.vc.pattern_n - 1]; in parse_vc_item_l2tpv2_type()
7174 struct buffer *out = buf; in parse_vc_action_rss() local
7184 if (!out) in parse_vc_action_rss()
7186 if (!out->args.vc.actions_n) in parse_vc_action_rss()
7188 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_rss()
7190 ctx->object = out->args.vc.data; in parse_vc_action_rss()
7468 struct buffer *out = buf; in parse_vc_action_vxlan_encap() local
7477 if (!out) in parse_vc_action_vxlan_encap()
7479 if (!out->args.vc.actions_n) in parse_vc_action_vxlan_encap()
7481 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_vxlan_encap()
7483 ctx->object = out->args.vc.data; in parse_vc_action_vxlan_encap()
7569 struct buffer *out = buf; in parse_vc_action_nvgre_encap() local
7578 if (!out) in parse_vc_action_nvgre_encap()
7580 if (!out->args.vc.actions_n) in parse_vc_action_nvgre_encap()
7582 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_nvgre_encap()
7584 ctx->object = out->args.vc.data; in parse_vc_action_nvgre_encap()
7598 struct buffer *out = buf; in parse_vc_action_l2_encap() local
7613 if (!out) in parse_vc_action_l2_encap()
7615 if (!out->args.vc.actions_n) in parse_vc_action_l2_encap()
7617 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_l2_encap()
7619 ctx->object = out->args.vc.data; in parse_vc_action_l2_encap()
7662 struct buffer *out = buf; in parse_vc_action_l2_decap() local
7677 if (!out) in parse_vc_action_l2_decap()
7679 if (!out->args.vc.actions_n) in parse_vc_action_l2_decap()
7681 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_l2_decap()
7683 ctx->object = out->args.vc.data; in parse_vc_action_l2_decap()
7716 struct buffer *out = buf; in parse_vc_action_mplsogre_encap() local
7752 if (!out) in parse_vc_action_mplsogre_encap()
7754 if (!out->args.vc.actions_n) in parse_vc_action_mplsogre_encap()
7756 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_mplsogre_encap()
7758 ctx->object = out->args.vc.data; in parse_vc_action_mplsogre_encap()
7822 struct buffer *out = buf; in parse_vc_action_mplsogre_decap() local
7848 if (!out) in parse_vc_action_mplsogre_decap()
7850 if (!out->args.vc.actions_n) in parse_vc_action_mplsogre_decap()
7852 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_mplsogre_decap()
7854 ctx->object = out->args.vc.data; in parse_vc_action_mplsogre_decap()
7909 struct buffer *out = buf; in parse_vc_action_mplsoudp_encap() local
7946 if (!out) in parse_vc_action_mplsoudp_encap()
7948 if (!out->args.vc.actions_n) in parse_vc_action_mplsoudp_encap()
7950 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_mplsoudp_encap()
7952 ctx->object = out->args.vc.data; in parse_vc_action_mplsoudp_encap()
8016 struct buffer *out = buf; in parse_vc_action_mplsoudp_decap() local
8044 if (!out) in parse_vc_action_mplsoudp_decap()
8046 if (!out->args.vc.actions_n) in parse_vc_action_mplsoudp_decap()
8048 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_mplsoudp_decap()
8050 ctx->object = out->args.vc.data; in parse_vc_action_mplsoudp_decap()
8107 struct buffer *out = buf; in parse_vc_action_raw_decap_index() local
8127 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_raw_decap_index()
8145 struct buffer *out = buf; in parse_vc_action_raw_encap_index() local
8167 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_raw_encap_index()
8182 struct buffer *out = buf; in parse_vc_action_raw_encap() local
8191 if (!out) in parse_vc_action_raw_encap()
8193 if (!out->args.vc.actions_n) in parse_vc_action_raw_encap()
8195 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_raw_encap()
8197 ctx->object = out->args.vc.data; in parse_vc_action_raw_encap()
8213 struct buffer *out = buf; in parse_vc_action_raw_decap() local
8222 if (!out) in parse_vc_action_raw_decap()
8224 if (!out->args.vc.actions_n) in parse_vc_action_raw_decap()
8226 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_raw_decap()
8228 ctx->object = out->args.vc.data; in parse_vc_action_raw_decap()
8259 struct buffer *out = buf; in parse_vc_action_sample() local
8271 if (!out) in parse_vc_action_sample()
8273 if (!out->args.vc.actions_n) in parse_vc_action_sample()
8275 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_sample()
8277 ctx->object = out->args.vc.data; in parse_vc_action_sample()
8294 struct buffer *out = buf; in parse_vc_action_sample_index() local
8316 action = &out->args.vc.actions[out->args.vc.actions_n - 1]; in parse_vc_action_sample_index()
8386 struct buffer *out = buf; in parse_vc_action_conntrack_update() local
8397 if (!out) in parse_vc_action_conntrack_update()
8399 ct_modify = (struct rte_flow_modify_conntrack *)out->args.vc.data; in parse_vc_action_conntrack_update()
8422 struct buffer *out = buf; in parse_destroy() local
8428 if (!out) in parse_destroy()
8430 if (!out->command) { in parse_destroy()
8433 if (sizeof(*out) > size) in parse_destroy()
8435 out->command = ctx->curr; in parse_destroy()
8437 ctx->object = out; in parse_destroy()
8439 out->args.destroy.rule = in parse_destroy()
8440 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_destroy()
8444 if (((uint8_t *)(out->args.destroy.rule + out->args.destroy.rule_n) + in parse_destroy()
8445 sizeof(*out->args.destroy.rule)) > (uint8_t *)out + size) in parse_destroy()
8448 ctx->object = out->args.destroy.rule + out->args.destroy.rule_n++; in parse_destroy()
8459 struct buffer *out = buf; in parse_flush() local
8465 if (!out) in parse_flush()
8467 if (!out->command) { in parse_flush()
8470 if (sizeof(*out) > size) in parse_flush()
8472 out->command = ctx->curr; in parse_flush()
8474 ctx->object = out; in parse_flush()
8486 struct buffer *out = buf; in parse_dump() local
8492 if (!out) in parse_dump()
8494 if (!out->command) { in parse_dump()
8497 if (sizeof(*out) > size) in parse_dump()
8499 out->command = ctx->curr; in parse_dump()
8501 ctx->object = out; in parse_dump()
8508 out->args.dump.mode = (ctx->curr == DUMP_ALL) ? true : false; in parse_dump()
8509 out->command = ctx->curr; in parse_dump()
8511 ctx->object = out; in parse_dump()
8525 struct buffer *out = buf; in parse_query() local
8531 if (!out) in parse_query()
8533 if (!out->command) { in parse_query()
8536 if (sizeof(*out) > size) in parse_query()
8538 out->command = ctx->curr; in parse_query()
8540 ctx->object = out; in parse_query()
8552 struct buffer *out = buf; in parse_action() local
8570 if (out) in parse_action()
8587 struct buffer *out = buf; in parse_list() local
8593 if (!out) in parse_list()
8595 if (!out->command) { in parse_list()
8598 if (sizeof(*out) > size) in parse_list()
8600 out->command = ctx->curr; in parse_list()
8602 ctx->object = out; in parse_list()
8604 out->args.list.group = in parse_list()
8605 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_list()
8609 if (((uint8_t *)(out->args.list.group + out->args.list.group_n) + in parse_list()
8610 sizeof(*out->args.list.group)) > (uint8_t *)out + size) in parse_list()
8613 ctx->object = out->args.list.group + out->args.list.group_n++; in parse_list()
8624 struct buffer *out = buf; in parse_aged() local
8630 if (!out) in parse_aged()
8632 if (!out->command) { in parse_aged()
8635 if (sizeof(*out) > size) in parse_aged()
8637 out->command = ctx->curr; in parse_aged()
8639 ctx->object = out; in parse_aged()
8643 out->args.aged.destroy = 1; in parse_aged()
8653 struct buffer *out = buf; in parse_isolate() local
8659 if (!out) in parse_isolate()
8661 if (!out->command) { in parse_isolate()
8664 if (sizeof(*out) > size) in parse_isolate()
8666 out->command = ctx->curr; in parse_isolate()
8668 ctx->object = out; in parse_isolate()
8680 struct buffer *out = buf; in parse_configure() local
8686 if (!out) in parse_configure()
8688 if (!out->command) { in parse_configure()
8691 if (sizeof(*out) > size) in parse_configure()
8693 out->command = ctx->curr; in parse_configure()
8695 ctx->object = out; in parse_configure()
8707 struct buffer *out = buf; in parse_template() local
8713 if (!out) in parse_template()
8715 if (!out->command) { in parse_template()
8719 if (sizeof(*out) > size) in parse_template()
8721 out->command = ctx->curr; in parse_template()
8723 ctx->object = out; in parse_template()
8725 out->args.vc.data = (uint8_t *)out + size; in parse_template()
8730 out->args.vc.pattern = in parse_template()
8731 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_template()
8733 out->args.vc.pat_templ_id = UINT32_MAX; in parse_template()
8734 out->command = ctx->curr; in parse_template()
8736 ctx->object = out; in parse_template()
8740 out->args.vc.attr.egress = 1; in parse_template()
8743 out->args.vc.attr.ingress = 1; in parse_template()
8746 out->args.vc.attr.transfer = 1; in parse_template()
8749 out->args.vc.act_templ_id = UINT32_MAX; in parse_template()
8750 out->command = ctx->curr; in parse_template()
8752 ctx->object = out; in parse_template()
8756 out->args.vc.actions = in parse_template()
8757 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_template()
8759 ctx->object = out->args.vc.actions; in parse_template()
8763 out->args.vc.masks = in parse_template()
8765 (out->args.vc.actions + in parse_template()
8766 out->args.vc.actions_n), in parse_template()
8768 ctx->object = out->args.vc.masks; in parse_template()
8772 out->args.vc.attr.egress = 1; in parse_template()
8775 out->args.vc.attr.ingress = 1; in parse_template()
8778 out->args.vc.attr.transfer = 1; in parse_template()
8791 struct buffer *out = buf; in parse_template_destroy() local
8798 if (!out) in parse_template_destroy()
8800 if (!out->command || in parse_template_destroy()
8801 out->command == PATTERN_TEMPLATE || in parse_template_destroy()
8802 out->command == ACTIONS_TEMPLATE) { in parse_template_destroy()
8806 if (sizeof(*out) > size) in parse_template_destroy()
8808 out->command = ctx->curr; in parse_template_destroy()
8810 ctx->object = out; in parse_template_destroy()
8812 out->args.templ_destroy.template_id = in parse_template_destroy()
8813 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_template_destroy()
8817 template_id = out->args.templ_destroy.template_id in parse_template_destroy()
8818 + out->args.templ_destroy.template_id_n++; in parse_template_destroy()
8819 if ((uint8_t *)template_id > (uint8_t *)out + size) in parse_template_destroy()
8833 struct buffer *out = buf; in parse_table() local
8840 if (!out) in parse_table()
8842 if (!out->command) { in parse_table()
8845 if (sizeof(*out) > size) in parse_table()
8847 out->command = ctx->curr; in parse_table()
8849 ctx->object = out; in parse_table()
8855 out->command = ctx->curr; in parse_table()
8857 ctx->object = out; in parse_table()
8859 out->args.table.id = UINT32_MAX; in parse_table()
8862 out->args.table.pat_templ_id = in parse_table()
8863 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_table()
8865 template_id = out->args.table.pat_templ_id in parse_table()
8866 + out->args.table.pat_templ_id_n++; in parse_table()
8867 if ((uint8_t *)template_id > (uint8_t *)out + size) in parse_table()
8874 out->args.table.act_templ_id = in parse_table()
8876 (out->args.table.pat_templ_id + in parse_table()
8877 out->args.table.pat_templ_id_n), in parse_table()
8879 template_id = out->args.table.act_templ_id in parse_table()
8880 + out->args.table.act_templ_id_n++; in parse_table()
8881 if ((uint8_t *)template_id > (uint8_t *)out + size) in parse_table()
8888 out->args.table.attr.flow_attr.ingress = 1; in parse_table()
8891 out->args.table.attr.flow_attr.egress = 1; in parse_table()
8894 out->args.table.attr.flow_attr.transfer = 1; in parse_table()
8907 struct buffer *out = buf; in parse_table_destroy() local
8914 if (!out) in parse_table_destroy()
8916 if (!out->command || out->command == TABLE) { in parse_table_destroy()
8919 if (sizeof(*out) > size) in parse_table_destroy()
8921 out->command = ctx->curr; in parse_table_destroy()
8923 ctx->object = out; in parse_table_destroy()
8925 out->args.table_destroy.table_id = in parse_table_destroy()
8926 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_table_destroy()
8930 table_id = out->args.table_destroy.table_id in parse_table_destroy()
8931 + out->args.table_destroy.table_id_n++; in parse_table_destroy()
8932 if ((uint8_t *)table_id > (uint8_t *)out + size) in parse_table_destroy()
8946 struct buffer *out = buf; in parse_qo() local
8952 if (!out) in parse_qo()
8954 if (!out->command) { in parse_qo()
8957 if (sizeof(*out) > size) in parse_qo()
8959 out->command = ctx->curr; in parse_qo()
8961 ctx->object = out; in parse_qo()
8963 out->args.vc.data = (uint8_t *)out + size; in parse_qo()
8968 out->command = ctx->curr; in parse_qo()
8970 ctx->object = out; in parse_qo()
8979 out->args.vc.pattern = in parse_qo()
8980 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_qo()
8982 ctx->object = out->args.vc.pattern; in parse_qo()
8986 out->args.vc.actions = in parse_qo()
8988 (out->args.vc.pattern + in parse_qo()
8989 out->args.vc.pattern_n), in parse_qo()
8991 ctx->object = out->args.vc.actions; in parse_qo()
9005 struct buffer *out = buf; in parse_qo_destroy() local
9012 if (!out) in parse_qo_destroy()
9014 if (!out->command || out->command == QUEUE) { in parse_qo_destroy()
9017 if (sizeof(*out) > size) in parse_qo_destroy()
9019 out->command = ctx->curr; in parse_qo_destroy()
9021 ctx->object = out; in parse_qo_destroy()
9023 out->args.destroy.rule = in parse_qo_destroy()
9024 (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_qo_destroy()
9030 flow_id = out->args.destroy.rule in parse_qo_destroy()
9031 + out->args.destroy.rule_n++; in parse_qo_destroy()
9032 if ((uint8_t *)flow_id > (uint8_t *)out + size) in parse_qo_destroy()
9051 struct buffer *out = buf; in parse_push() local
9057 if (!out) in parse_push()
9059 if (!out->command) { in parse_push()
9062 if (sizeof(*out) > size) in parse_push()
9064 out->command = ctx->curr; in parse_push()
9066 ctx->object = out; in parse_push()
9068 out->args.vc.data = (uint8_t *)out + size; in parse_push()
9079 struct buffer *out = buf; in parse_pull() local
9085 if (!out) in parse_pull()
9087 if (!out->command) { in parse_pull()
9090 if (sizeof(*out) > size) in parse_pull()
9092 out->command = ctx->curr; in parse_pull()
9094 ctx->object = out; in parse_pull()
9096 out->args.vc.data = (uint8_t *)out + size; in parse_pull()
9106 struct buffer *out = buf; in parse_flex() local
9112 if (!out) in parse_flex()
9114 if (out->command == ZERO) { in parse_flex()
9117 if (sizeof(*out) > size) in parse_flex()
9119 out->command = ctx->curr; in parse_flex()
9121 ctx->object = out; in parse_flex()
9130 out->command = ctx->curr; in parse_flex()
9143 struct buffer *out = buf; in parse_tunnel() local
9149 if (!out) in parse_tunnel()
9151 if (!out->command) { in parse_tunnel()
9154 if (sizeof(*out) > size) in parse_tunnel()
9156 out->command = ctx->curr; in parse_tunnel()
9158 ctx->object = out; in parse_tunnel()
9167 out->command = ctx->curr; in parse_tunnel()
9171 ctx->object = &out->args.vc.tunnel_ops; in parse_tunnel()
9666 struct buffer *out = &(struct buffer){ .port = 0 }; in parse_port() local
9670 out = buf; in parse_port()
9673 ctx->object = out; in parse_port()
9675 size = sizeof(*out); in parse_port()
9677 ret = parse_int(ctx, token, str, len, out, size); in parse_port()
9679 ctx->port = out->port; in parse_port()
9717 struct buffer *out = buf; in parse_set_raw_encap_decap() local
9723 if (!out) in parse_set_raw_encap_decap()
9726 if (size < sizeof(*out)) in parse_set_raw_encap_decap()
9730 ctx->object = out; in parse_set_raw_encap_decap()
9731 if (!out->command) in parse_set_raw_encap_decap()
9733 out->command = ctx->curr; in parse_set_raw_encap_decap()
9735 out->args.vc.pattern = (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_set_raw_encap_decap()
9746 struct buffer *out = buf; in parse_set_sample_action() local
9752 if (!out) in parse_set_sample_action()
9755 if (size < sizeof(*out)) in parse_set_sample_action()
9759 ctx->object = out; in parse_set_sample_action()
9760 if (!out->command) in parse_set_sample_action()
9762 out->command = ctx->curr; in parse_set_sample_action()
9764 out->args.vc.actions = (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_set_sample_action()
9778 struct buffer *out = buf; in parse_set_init() local
9784 if (!out) in parse_set_init()
9787 if (size < sizeof(*out)) in parse_set_init()
9790 memset(out, 0x00, sizeof(*out)); in parse_set_init()
9791 memset((uint8_t *)out + sizeof(*out), 0x22, size - sizeof(*out)); in parse_set_init()
9793 ctx->object = out; in parse_set_init()
9795 if (!out->command) { in parse_set_init()
9798 if (sizeof(*out) > size) in parse_set_init()
9800 out->command = ctx->curr; in parse_set_init()
9801 out->args.vc.data = (uint8_t *)out + size; in parse_set_init()
9802 ctx->object = (void *)RTE_ALIGN_CEIL((uintptr_t)(out + 1), in parse_set_init()