Lines Matching refs:engine
1774 ice_register_flow_engine(struct ice_flow_engine *engine) in ice_register_flow_engine() argument
1776 TAILQ_INSERT_TAIL(&engine_list, engine, node); in ice_register_flow_engine()
1785 struct ice_flow_engine *engine; in ice_flow_init() local
1793 TAILQ_FOREACH_SAFE(engine, &engine_list, node, temp) { in ice_flow_init()
1794 if (engine->init == NULL) { in ice_flow_init()
1796 engine->type); in ice_flow_init()
1800 ret = engine->init(ad); in ice_flow_init()
1803 engine->type); in ice_flow_init()
1814 struct ice_flow_engine *engine; in ice_flow_uninit() local
1819 TAILQ_FOREACH_SAFE(engine, &engine_list, node, temp) { in ice_flow_uninit()
1820 if (engine->uninit) in ice_flow_uninit()
1821 engine->uninit(ad); in ice_flow_uninit()
1827 if (p_flow->engine->free) in ice_flow_uninit()
1828 p_flow->engine->free(p_flow); in ice_flow_uninit()
1894 if (parser->engine->type == ICE_FLOW_ENGINE_SWITCH || in ice_register_parser()
1895 parser->engine->type == ICE_FLOW_ENGINE_HASH) in ice_register_parser()
1897 else if (parser->engine->type == ICE_FLOW_ENGINE_FDIR) in ice_register_parser()
1899 else if (parser->engine->type == ICE_FLOW_ENGINE_ACL) in ice_register_parser()
1920 if (p_parser->parser->engine->type == parser->engine->type) { in ice_unregister_parser()
2113 struct ice_flow_engine *engine = NULL; in ice_parse_engine_create() local
2127 engine = parser_node->parser->engine; in ice_parse_engine_create()
2128 RTE_ASSERT(engine->create != NULL); in ice_parse_engine_create()
2129 ret = engine->create(ad, flow, meta, error); in ice_parse_engine_create()
2131 return engine; in ice_parse_engine_create()
2146 struct ice_flow_engine *engine = NULL; in ice_parse_engine_validate() local
2157 engine = parser_node->parser->engine; in ice_parse_engine_validate()
2160 return engine; in ice_parse_engine_validate()
2169 struct ice_flow_engine **engine, in ice_flow_process_filter() argument
2203 *engine = ice_parse_engine(ad, flow, &pf->rss_parser_list, in ice_flow_process_filter()
2205 if (*engine != NULL) in ice_flow_process_filter()
2211 *engine = ice_parse_engine(ad, flow, &pf->dist_parser_list, in ice_flow_process_filter()
2215 *engine = ice_parse_engine(ad, flow, &pf->perm_parser_list, in ice_flow_process_filter()
2222 if (*engine == NULL) in ice_flow_process_filter()
2235 struct ice_flow_engine *engine; in ice_flow_validate() local
2238 &engine, ice_parse_engine_validate, error); in ice_flow_validate()
2251 struct ice_flow_engine *engine = NULL; in ice_flow_create() local
2264 &engine, ice_parse_engine_create, error); in ice_flow_create()
2272 flow->engine = engine; in ice_flow_create()
2274 PMD_DRV_LOG(INFO, "Succeeded to create (%d) flow", engine->type); in ice_flow_create()
2291 if (!flow || !flow->engine || !flow->engine->destroy) { in ice_flow_destroy()
2300 ret = flow->engine->destroy(ad, flow, error); in ice_flow_destroy()
2346 if (!flow || !flow->engine || !flow->engine->query_count) { in ice_flow_query()
2360 ret = flow->engine->query_count(ad, flow, count, error); in ice_flow_query()
2387 if (!p_flow->engine->redirect) in ice_flow_redirect()
2389 ret = p_flow->engine->redirect(ad, p_flow, rd); in ice_flow_redirect()