summaryrefslogtreecommitdiffstats
path: root/net/sched/sch_mqprio_lib.h
diff options
context:
space:
mode:
authorVladimir Oltean <vladimir.oltean@nxp.com>2023-02-04 15:53:02 +0200
committerDavid S. Miller <davem@davemloft.net>2023-02-06 10:06:44 +0000
commit9dd6ad674cc74a62cc85de6e02cb29d47e9c4eb5 (patch)
treee193209fedbbf8e51baf1dbf7f9165c74a0cc61e /net/sched/sch_mqprio_lib.h
parent1dfe086dd7efb36d3d619a90782c6ca186a1bae9 (diff)
downloadlinux-9dd6ad674cc74a62cc85de6e02cb29d47e9c4eb5.tar.gz
linux-9dd6ad674cc74a62cc85de6e02cb29d47e9c4eb5.tar.bz2
linux-9dd6ad674cc74a62cc85de6e02cb29d47e9c4eb5.zip
net/sched: refactor mqprio qopt reconstruction to a library function
The taprio qdisc will need to reconstruct a struct tc_mqprio_qopt from netdev settings once more in a future patch, but this code was already written twice, once in taprio and once in mqprio. Refactor the code to a helper in the common mqprio library. Signed-off-by: Vladimir Oltean <vladimir.oltean@nxp.com> Reviewed-by: Simon Horman <simon.horman@corigine.com> Signed-off-by: David S. Miller <davem@davemloft.net>
Diffstat (limited to 'net/sched/sch_mqprio_lib.h')
-rw-r--r--net/sched/sch_mqprio_lib.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/net/sched/sch_mqprio_lib.h b/net/sched/sch_mqprio_lib.h
index 353787a25648..63f725ab8761 100644
--- a/net/sched/sch_mqprio_lib.h
+++ b/net/sched/sch_mqprio_lib.h
@@ -12,5 +12,7 @@ int mqprio_validate_qopt(struct net_device *dev, struct tc_mqprio_qopt *qopt,
bool validate_queue_counts,
bool allow_overlapping_txqs,
struct netlink_ext_ack *extack);
+void mqprio_qopt_reconstruct(struct net_device *dev,
+ struct tc_mqprio_qopt *qopt);
#endif