MCPcopy Create free account
hub / github.com/F-Stack/f-stack / bond_flow_isolate

Function bond_flow_isolate

dpdk/drivers/net/bonding/rte_eth_bond_flow.c:222–242  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

220}
221
222static int
223bond_flow_isolate(struct rte_eth_dev *dev, int set,
224 struct rte_flow_error *err)
225{
226 struct bond_dev_private *internals = dev->data->dev_private;
227 int i;
228 int ret;
229
230 for (i = 0; i < internals->member_count; i++) {
231 ret = rte_flow_isolate(internals->members[i].port_id, set, err);
232 if (unlikely(ret != 0)) {
233 RTE_BOND_LOG(ERR, "Operation rte_flow_isolate failed"
234 " for member %d with error %d", i, ret);
235 internals->flow_isolated_valid = 0;
236 return ret;
237 }
238 }
239 internals->flow_isolated = set;
240 internals->flow_isolated_valid = 1;
241 return 0;
242}
243
244const struct rte_flow_ops bond_flow_ops = {
245 .validate = bond_flow_validate,

Callers

nothing calls this directly

Calls 1

rte_flow_isolateFunction · 0.85

Tested by

no test coverage detected