mirror of
https://github.com/AuxXxilium/linux_dsm_epyc7002.git
synced 2024-12-28 11:18:45 +07:00
cxgb4: add action to steer flows to specific Rxq
Add support for queue action to steer Rx traffic hitting the flows to specified Rxq. Signed-off-by: Rahul Lakkireddy <rahul.lakkireddy@chelsio.com> Signed-off-by: Vishal Kulkarni <vishal@chelsio.com> Signed-off-by: David S. Miller <davem@davemloft.net>
This commit is contained in:
parent
27ee299364
commit
4dababa232
@ -425,6 +425,11 @@ void cxgb4_process_flow_actions(struct net_device *in,
|
||||
process_pedit_field(fs, val, mask, offset, htype);
|
||||
}
|
||||
break;
|
||||
case FLOW_ACTION_QUEUE:
|
||||
fs->action = FILTER_PASS;
|
||||
fs->dirsteer = 1;
|
||||
fs->iq = act->queue.index;
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
@ -609,6 +614,9 @@ int cxgb4_validate_flow_actions(struct net_device *dev,
|
||||
act_pedit = true;
|
||||
}
|
||||
break;
|
||||
case FLOW_ACTION_QUEUE:
|
||||
/* Do nothing. cxgb4_set_filter will validate */
|
||||
break;
|
||||
default:
|
||||
netdev_err(dev, "%s: Unsupported action\n", __func__);
|
||||
return -EOPNOTSUPP;
|
||||
|
Loading…
Reference in New Issue
Block a user