diff options
author | Naveen Mamindlapalli <naveenm@marvell.com> | 2023-07-19 16:34:41 +0530 |
---|---|---|
committer | David S. Miller <davem@davemloft.net> | 2023-07-21 09:55:53 +0100 |
commit | 9fe63d5f1da939855bdfaebfd9e95c96938b6411 (patch) | |
tree | 4e21a7ffe90ecd775564627791bb069df32c3a28 /include | |
parent | f78dca691287813b6f101b207272786f0cb39c65 (diff) | |
download | linux-9fe63d5f1da939855bdfaebfd9e95c96938b6411.tar.gz linux-9fe63d5f1da939855bdfaebfd9e95c96938b6411.tar.bz2 linux-9fe63d5f1da939855bdfaebfd9e95c96938b6411.zip |
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>
Diffstat (limited to 'include')
-rw-r--r-- | include/net/pkt_cls.h | 1 |
1 files changed, 1 insertions, 0 deletions
diff --git a/include/net/pkt_cls.h b/include/net/pkt_cls.h index a2ea45c7b53e..139cd09828af 100644 --- a/include/net/pkt_cls.h +++ b/include/net/pkt_cls.h @@ -866,6 +866,7 @@ struct tc_htb_qopt_offload { u32 parent_classid; u16 classid; u16 qid; + u32 quantum; u64 rate; u64 ceil; u8 prio; |