sch_htb: Allow HTB quantum parameter in offload mode
authorNaveen Mamindlapalli <naveenm@marvell.com>
Wed, 19 Jul 2023 11:04:41 +0000 (16:34 +0530)
committerDavid S. Miller <davem@davemloft.net>
Fri, 21 Jul 2023 08:55:53 +0000 (09:55 +0100)
commit9fe63d5f1da939855bdfaebfd9e95c96938b6411
tree4e21a7ffe90ecd775564627791bb069df32c3a28
parentf78dca691287813b6f101b207272786f0cb39c65
sch_htb: Allow HTB quantum parameter in offload mode

The current implementation of HTB offload returns the EINVAL error for
quantum parameter. This patch removes the error returning checks for
'quantum' parameter and populates its value to tc_htb_qopt_offload
structure such that driver can use the same.

Add quantum parameter check in mlx5 driver, as mlx5 devices are not capable
of supporting the quantum parameter when htb offload is used. Report error
if quantum parameter is set to a non-default value.

Signed-off-by: Naveen Mamindlapalli <naveenm@marvell.com>
Signed-off-by: Hariprasad Kelam <hkelam@marvell.com>
Signed-off-by: David S. Miller <davem@davemloft.net>
drivers/net/ethernet/mellanox/mlx5/core/en/qos.c
include/net/pkt_cls.h
net/sched/sch_htb.c