Lines Matching refs:cfg

173 acl_ipv4vlan_config(struct rte_acl_config *cfg,  in acl_ipv4vlan_config()  argument
223 memcpy(&cfg->defs, ipv4_defs, sizeof(ipv4_defs)); in acl_ipv4vlan_config()
224 cfg->num_fields = RTE_DIM(ipv4_defs); in acl_ipv4vlan_config()
226 cfg->defs[RTE_ACL_IPV4VLAN_PROTO_FIELD].offset = in acl_ipv4vlan_config()
228 cfg->defs[RTE_ACL_IPV4VLAN_VLAN1_FIELD].offset = in acl_ipv4vlan_config()
230 cfg->defs[RTE_ACL_IPV4VLAN_VLAN2_FIELD].offset = in acl_ipv4vlan_config()
232 cfg->defs[RTE_ACL_IPV4VLAN_VLAN1_FIELD].size; in acl_ipv4vlan_config()
233 cfg->defs[RTE_ACL_IPV4VLAN_SRC_FIELD].offset = in acl_ipv4vlan_config()
235 cfg->defs[RTE_ACL_IPV4VLAN_DST_FIELD].offset = in acl_ipv4vlan_config()
237 cfg->defs[RTE_ACL_IPV4VLAN_SRCP_FIELD].offset = in acl_ipv4vlan_config()
239 cfg->defs[RTE_ACL_IPV4VLAN_DSTP_FIELD].offset = in acl_ipv4vlan_config()
241 cfg->defs[RTE_ACL_IPV4VLAN_SRCP_FIELD].size; in acl_ipv4vlan_config()
243 cfg->num_categories = num_categories; in acl_ipv4vlan_config()
268 struct rte_acl_config cfg; in rte_acl_ipv4vlan_build() local
273 memset(&cfg, 0, sizeof(cfg)); in rte_acl_ipv4vlan_build()
274 acl_ipv4vlan_config(&cfg, layout, num_categories); in rte_acl_ipv4vlan_build()
275 return rte_acl_build(ctx, &cfg); in rte_acl_ipv4vlan_build()
713 ipv4vlan_config(struct rte_acl_config *cfg, in ipv4vlan_config() argument
763 memcpy(&cfg->defs, ipv4_defs, sizeof(ipv4_defs)); in ipv4vlan_config()
764 cfg->num_fields = RTE_DIM(ipv4_defs); in ipv4vlan_config()
766 cfg->defs[RTE_ACL_IPV4VLAN_PROTO_FIELD].offset = in ipv4vlan_config()
768 cfg->defs[RTE_ACL_IPV4VLAN_VLAN1_FIELD].offset = in ipv4vlan_config()
770 cfg->defs[RTE_ACL_IPV4VLAN_VLAN2_FIELD].offset = in ipv4vlan_config()
772 cfg->defs[RTE_ACL_IPV4VLAN_VLAN1_FIELD].size; in ipv4vlan_config()
773 cfg->defs[RTE_ACL_IPV4VLAN_SRC_FIELD].offset = in ipv4vlan_config()
775 cfg->defs[RTE_ACL_IPV4VLAN_DST_FIELD].offset = in ipv4vlan_config()
777 cfg->defs[RTE_ACL_IPV4VLAN_SRCP_FIELD].offset = in ipv4vlan_config()
779 cfg->defs[RTE_ACL_IPV4VLAN_DSTP_FIELD].offset = in ipv4vlan_config()
781 cfg->defs[RTE_ACL_IPV4VLAN_SRCP_FIELD].size; in ipv4vlan_config()
783 cfg->num_categories = num_categories; in ipv4vlan_config()
811 convert_config(struct rte_acl_config *cfg) in convert_config() argument
813 ipv4vlan_config(cfg, ipv4_7tuple_layout, RTE_ACL_MAX_CATEGORIES); in convert_config()
820 convert_config_1(struct rte_acl_config *cfg) in convert_config_1() argument
822 ipv4vlan_config(cfg, ipv4_7tuple_layout, RTE_ACL_MAX_CATEGORIES); in convert_config_1()
823 cfg->defs[RTE_ACL_IPV4VLAN_SRC_FIELD].type = RTE_ACL_FIELD_TYPE_BITMASK; in convert_config_1()
824 cfg->defs[RTE_ACL_IPV4VLAN_DST_FIELD].type = RTE_ACL_FIELD_TYPE_BITMASK; in convert_config_1()
831 convert_config_2(struct rte_acl_config *cfg) in convert_config_2() argument
833 ipv4vlan_config(cfg, ipv4_7tuple_layout, RTE_ACL_MAX_CATEGORIES); in convert_config_2()
834 cfg->defs[RTE_ACL_IPV4VLAN_SRC_FIELD].type = RTE_ACL_FIELD_TYPE_RANGE; in convert_config_2()
835 cfg->defs[RTE_ACL_IPV4VLAN_DST_FIELD].type = RTE_ACL_FIELD_TYPE_RANGE; in convert_config_2()
842 convert_config_3(struct rte_acl_config *cfg) in convert_config_3() argument
846 ipv4vlan_config(cfg, ipv4_7tuple_layout, RTE_ACL_MAX_CATEGORIES); in convert_config_3()
848 t1 = cfg->defs[RTE_ACL_IPV4VLAN_VLAN1_FIELD]; in convert_config_3()
849 t2 = cfg->defs[RTE_ACL_IPV4VLAN_VLAN2_FIELD]; in convert_config_3()
852 cfg->defs[RTE_ACL_IPV4VLAN_VLAN1_FIELD] = in convert_config_3()
853 cfg->defs[RTE_ACL_IPV4VLAN_SRCP_FIELD]; in convert_config_3()
854 cfg->defs[RTE_ACL_IPV4VLAN_VLAN1_FIELD].field_index = t1.field_index; in convert_config_3()
855 cfg->defs[RTE_ACL_IPV4VLAN_VLAN1_FIELD].input_index = t1.input_index; in convert_config_3()
858 cfg->defs[RTE_ACL_IPV4VLAN_VLAN2_FIELD] = in convert_config_3()
859 cfg->defs[RTE_ACL_IPV4VLAN_DSTP_FIELD]; in convert_config_3()
860 cfg->defs[RTE_ACL_IPV4VLAN_VLAN2_FIELD].field_index = t2.field_index; in convert_config_3()
861 cfg->defs[RTE_ACL_IPV4VLAN_VLAN2_FIELD].input_index = t2.input_index; in convert_config_3()
863 cfg->defs[RTE_ACL_IPV4VLAN_SRCP_FIELD].type = t1.type; in convert_config_3()
864 cfg->defs[RTE_ACL_IPV4VLAN_SRCP_FIELD].size = t1.size; in convert_config_3()
865 cfg->defs[RTE_ACL_IPV4VLAN_SRCP_FIELD].offset = t1.offset; in convert_config_3()
867 cfg->defs[RTE_ACL_IPV4VLAN_DSTP_FIELD].type = t2.type; in convert_config_3()
868 cfg->defs[RTE_ACL_IPV4VLAN_DSTP_FIELD].size = t2.size; in convert_config_3()
869 cfg->defs[RTE_ACL_IPV4VLAN_DSTP_FIELD].offset = t2.offset; in convert_config_3()
876 convert_config_4(struct rte_acl_config *cfg) in convert_config_4() argument
880 ipv4vlan_config(cfg, ipv4_7tuple_layout, RTE_ACL_MAX_CATEGORIES); in convert_config_4()
882 t = cfg->defs[RTE_ACL_IPV4VLAN_SRC_FIELD]; in convert_config_4()
884 cfg->defs[RTE_ACL_IPV4VLAN_SRC_FIELD] = in convert_config_4()
885 cfg->defs[RTE_ACL_IPV4VLAN_DST_FIELD]; in convert_config_4()
886 cfg->defs[RTE_ACL_IPV4VLAN_SRC_FIELD].field_index = t.field_index; in convert_config_4()
887 cfg->defs[RTE_ACL_IPV4VLAN_SRC_FIELD].input_index = t.input_index; in convert_config_4()
889 cfg->defs[RTE_ACL_IPV4VLAN_DST_FIELD].type = t.type; in convert_config_4()
890 cfg->defs[RTE_ACL_IPV4VLAN_DST_FIELD].size = t.size; in convert_config_4()
891 cfg->defs[RTE_ACL_IPV4VLAN_DST_FIELD].offset = t.offset; in convert_config_4()
900 struct rte_acl_config cfg; in build_convert_rules() local
902 memset(&cfg, 0, sizeof(cfg)); in build_convert_rules()
903 config(&cfg); in build_convert_rules()
904 cfg.max_size = max_size; in build_convert_rules()
905 return rte_acl_build(acx, &cfg); in build_convert_rules()