| 65 | } |
| 66 | |
| 67 | void |
| 68 | cpfl_flow_engine_uninit(struct cpfl_adapter_ext *adapter) |
| 69 | { |
| 70 | struct cpfl_flow_engine *engine = NULL; |
| 71 | void *temp; |
| 72 | |
| 73 | RTE_TAILQ_FOREACH_SAFE(engine, &engine_list, node, temp) { |
| 74 | if (engine->uninit) |
| 75 | engine->uninit(adapter); |
| 76 | } |
| 77 | } |
| 78 | |
| 79 | static int |
| 80 | cpfl_flow_attr_valid(const struct rte_flow_attr *attr, |
no outgoing calls
no test coverage detected