Home
last modified time | relevance | path

Searched refs:cls (Results 1 – 17 of 17) sorted by relevance

/dpdk/lib/flow_classify/
H A Drte_flow_classify.c104 if (cls == NULL) { in rte_flow_classify_validate()
132 memset(&cls->ntuple_filter, 0, sizeof(cls->ntuple_filter)); in rte_flow_classify_validate()
276 if (cls == NULL) { in rte_flow_classifier_create()
288 return cls; in rte_flow_classifier_create()
304 if (cls == NULL) { in rte_flow_classifier_free()
319 rte_free(cls); in rte_flow_classifier_free()
328 if (cls == NULL) { in rte_table_check_params()
397 table = &cls->tables[cls->num_tables]; in rte_flow_classify_table_create()
399 cls->num_tables++; in rte_flow_classify_table_create()
566 if (!cls || !rule) in rte_flow_classify_table_entry_delete()
[all …]
H A Drte_flow_classify.h170 rte_flow_classifier_free(struct rte_flow_classifier *cls);
184 rte_flow_classify_table_create(struct rte_flow_classifier *cls,
206 rte_flow_classify_validate(struct rte_flow_classifier *cls,
233 rte_flow_classify_table_entry_add(struct rte_flow_classifier *cls,
252 rte_flow_classify_table_entry_delete(struct rte_flow_classifier *cls,
274 rte_flow_classifier_query(struct rte_flow_classifier *cls,
/dpdk/app/test/
H A Dtest_flow_classify.c318 ret = rte_flow_classify_validate(cls->cls, &attr, pattern, in test_valid_parameters()
335 ret = rte_flow_classify_table_entry_delete(cls->cls, rule); in test_valid_parameters()
370 ret = rte_flow_classify_validate(cls->cls, &attr, pattern, in test_invalid_patterns()
386 ret = rte_flow_classify_table_entry_delete(cls->cls, rule); in test_invalid_patterns()
398 ret = rte_flow_classify_validate(cls->cls, &attr, pattern, in test_invalid_patterns()
414 ret = rte_flow_classify_table_entry_delete(cls->cls, rule); in test_invalid_patterns()
446 ret = rte_flow_classify_validate(cls->cls, &attr, pattern, in test_invalid_actions()
462 ret = rte_flow_classify_table_entry_delete(cls->cls, rule); in test_invalid_actions()
841 cls->cls = rte_flow_classifier_create(&cls_params); in test_flow_classify()
842 if (cls->cls == NULL) { in test_flow_classify()
[all …]
H A Dtest_devargs.c107 da.cls == NULL) { in test_valid_devargs_cases()
116 strcmp(da.cls->name, list[i].class) != 0) { in test_valid_devargs_cases()
118 list[i].devargs, da.cls->name, list[i].class); in test_valid_devargs_cases()
/dpdk/lib/eal/include/
H A Drte_class.h54 typedef int (*rte_class_cmp_t)(const struct rte_class *cls, const void *data);
98 void rte_class_register(struct rte_class *cls);
108 void rte_class_unregister(struct rte_class *cls);
115 #define RTE_REGISTER_CLASS(nm, cls) \ argument
118 (cls).name = RTE_STR(nm); \
119 rte_class_register(&cls); \
122 #define RTE_UNREGISTER_CLASS(nm, cls) \ argument
125 rte_class_unregister(&cls); \
H A Drte_devargs.h85 struct rte_class *cls; /**< class handle. */ member
H A Drte_dev.h236 struct rte_class *cls; /**< class handle. */ member
/dpdk/lib/eal/common/
H A Deal_common_class.c36 struct rte_class *cls; in rte_class_find() local
39 cls = TAILQ_NEXT(start, next); in rte_class_find()
41 cls = TAILQ_FIRST(&rte_class_list); in rte_class_find()
42 while (cls != NULL) { in rte_class_find()
43 if (cmp(cls, data) == 0) in rte_class_find()
45 cls = TAILQ_NEXT(cls, next); in rte_class_find()
47 return cls; in rte_class_find()
H A Deal_common_dev.c574 struct rte_class *cls = NULL; in rte_dev_iterator_init() local
590 cls = devargs.cls; in rte_dev_iterator_init()
605 if (cls != NULL && cls->dev_iterate == NULL) { in rte_dev_iterator_init()
614 it->cls = cls; in rte_dev_iterator_init()
654 if (cls->dev_iterate == NULL) in class_next_dev_cmp()
662 if (it->cls_str != NULL && cls != it->cls) in class_next_dev_cmp()
710 if (it->cls != NULL) in bus_next_dev_cmp()
711 cls = TAILQ_PREV(it->cls, rte_class_list, next); in bus_next_dev_cmp()
712 cls = rte_class_find(cls, class_next_dev_cmp, ctx); in bus_next_dev_cmp()
713 if (cls != NULL) { in bus_next_dev_cmp()
[all …]
H A Deal_common_devargs.c142 devargs->cls = rte_class_find_by_name(kv->value); in rte_devargs_layers_parse()
143 if (devargs->cls == NULL) { in rte_devargs_layers_parse()
196 if (da->bus != NULL || da->cls != NULL) in rte_devargs_parse()
/dpdk/doc/guides/prog_guide/
H A Dflow_classify_lib.rst62 * @param cls
68 rte_flow_classifier_free(struct rte_flow_classifier *cls);
73 * @param cls
81 rte_flow_classify_table_create(struct rte_flow_classifier *cls,
87 * @param[in] cls
102 rte_flow_classify_validate(struct rte_flow_classifier *cls,
111 * @param[in] cls
138 * @param[in] cls
152 * @param[in] cls
167 rte_flow_classifier_query(struct rte_flow_classifier *cls,
[all …]
/dpdk/examples/flow_classify/
H A Dflow_classify.c64 struct rte_flow_classifier *cls; member
68 struct flow_classifier cls; member
279 ret = rte_flow_classify_table_entry_delete(cls_app->cls, in lcore_main()
321 cls_app->cls, in lcore_main()
641 ret = rte_flow_classify_validate(cls_app->cls, &attr, in add_classify_rule()
650 cls_app->cls, &attr, pattern_ipv4_5tuple, in add_classify_rule()
831 cls_app->cls = rte_flow_classifier_create(&cls_params); in main()
832 if (cls_app->cls == NULL) { in main()
848 ret = rte_flow_classify_table_create(cls_app->cls, &cls_table_params); in main()
850 rte_flow_classifier_free(cls_app->cls); in main()
[all …]
/dpdk/lib/bpf/
H A Dbpf_dump.c52 uint8_t cls = BPF_CLASS(ins->code); in rte_bpf_dump() local
57 switch (cls) { in rte_bpf_dump()
60 ins->code, class_tbl[cls]); in rte_bpf_dump()
/dpdk/buildtools/
H A Dpmdinfogen.py143 def load(cls, image, symbol): argument
147 for key, suffix in cls.OPTIONS:
153 driver = cls(name, options)
157 driver.pci_ids = cls._load_pci_ids(image, pci_table_name_symbol)
/dpdk/drivers/crypto/caam_jr/
H A Dcaam_jr_desc.h175 unsigned int cls:2; member
/dpdk/drivers/common/mlx5/
H A Dmlx5_common.c405 if (devargs->cls != NULL && devargs->cls->name != NULL) in parse_class_options()
407 return class_name_to_value(devargs->cls->name); in parse_class_options()
/dpdk/lib/ethdev/
H A Drte_ethdev.c267 iter->cls = rte_class_find_by_name("eth"); in rte_eth_iterator_init()
290 if (iter->cls == NULL) /* invalid ethdev iterator */ in rte_eth_iterator_next()
305 iter->class_device = iter->cls->dev_iterate( in rte_eth_iterator_next()