| 2079 | } |
| 2080 | |
| 2081 | int |
| 2082 | rte_flow_async_destroy(uint16_t port_id, |
| 2083 | uint32_t queue_id, |
| 2084 | const struct rte_flow_op_attr *op_attr, |
| 2085 | struct rte_flow *flow, |
| 2086 | void *user_data, |
| 2087 | struct rte_flow_error *error) |
| 2088 | { |
| 2089 | struct rte_eth_dev *dev = &rte_eth_devices[port_id]; |
| 2090 | const struct rte_flow_ops *ops = rte_flow_ops_get(port_id, error); |
| 2091 | int ret; |
| 2092 | |
| 2093 | ret = flow_err(port_id, |
| 2094 | ops->async_destroy(dev, queue_id, |
| 2095 | op_attr, flow, |
| 2096 | user_data, error), |
| 2097 | error); |
| 2098 | |
| 2099 | rte_flow_trace_async_destroy(port_id, queue_id, op_attr, flow, |
| 2100 | user_data, ret); |
| 2101 | |
| 2102 | return ret; |
| 2103 | } |
| 2104 | |
| 2105 | int |
| 2106 | rte_flow_async_actions_update(uint16_t port_id, |
no test coverage detected