* Configure isolated mode. * * @see rte_flow_isolate() * @see rte_flow_ops */
| 1180 | * @see rte_flow_ops |
| 1181 | */ |
| 1182 | static int |
| 1183 | mlx4_flow_isolate(struct rte_eth_dev *dev, |
| 1184 | int enable, |
| 1185 | struct rte_flow_error *error) |
| 1186 | { |
| 1187 | struct mlx4_priv *priv = dev->data->dev_private; |
| 1188 | |
| 1189 | if (!!enable == !!priv->isolated) |
| 1190 | return 0; |
| 1191 | priv->isolated = !!enable; |
| 1192 | if (mlx4_flow_sync(priv, error)) { |
| 1193 | priv->isolated = !enable; |
| 1194 | return -rte_errno; |
| 1195 | } |
| 1196 | return 0; |
| 1197 | } |
| 1198 | |
| 1199 | /** |
| 1200 | * Destroy a flow rule. |
nothing calls this directly
no test coverage detected