Skip to content

Commit a0d8637

Browse files
Jakub Kicinskidavem330
authored andcommitted
i40e: use tc_cls_can_offload_and_chain0()
Make use of tc_cls_can_offload_and_chain0() to set extack msg in case ethtool tc offload flag is not set or chain unsupported. Signed-off-by: Jakub Kicinski <[email protected]> Signed-off-by: David S. Miller <[email protected]>
1 parent a60c3fd commit a0d8637

File tree

1 file changed

+3
-5
lines changed

1 file changed

+3
-5
lines changed

drivers/net/ethernet/intel/i40e/i40e_main.c

Lines changed: 3 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -7437,11 +7437,6 @@ static int i40e_setup_tc_cls_flower(struct i40e_netdev_priv *np,
74377437
{
74387438
struct i40e_vsi *vsi = np->vsi;
74397439

7440-
if (!tc_can_offload(vsi->netdev))
7441-
return -EOPNOTSUPP;
7442-
if (cls_flower->common.chain_index)
7443-
return -EOPNOTSUPP;
7444-
74457440
switch (cls_flower->command) {
74467441
case TC_CLSFLOWER_REPLACE:
74477442
return i40e_configure_clsflower(vsi, cls_flower);
@@ -7459,6 +7454,9 @@ static int i40e_setup_tc_block_cb(enum tc_setup_type type, void *type_data,
74597454
{
74607455
struct i40e_netdev_priv *np = cb_priv;
74617456

7457+
if (!tc_cls_can_offload_and_chain0(np->vsi->netdev, type_data))
7458+
return -EOPNOTSUPP;
7459+
74627460
switch (type) {
74637461
case TC_SETUP_CLSFLOWER:
74647462
return i40e_setup_tc_cls_flower(np, type_data);

0 commit comments

Comments
 (0)