From 07f72b82834f6149ca1c7c77d914fde48963e083 Mon Sep 17 00:00:00 2001 From: SqTER-PL <26832944+SqTER-PL@users.noreply.github.com> Date: Tue, 25 Feb 2025 22:29:11 +0100 Subject: [PATCH] Update 990-051-qca-nss-drv-add-qdisc-support.patch Patch update for linux 6.x version --- ...90-051-qca-nss-drv-add-qdisc-support.patch | 34 +++++++++---------- 1 file changed, 16 insertions(+), 18 deletions(-) diff --git a/target/linux/ipq806x/patches-6.6/990-051-qca-nss-drv-add-qdisc-support.patch b/target/linux/ipq806x/patches-6.6/990-051-qca-nss-drv-add-qdisc-support.patch index 7219cfb410..2ae079488e 100644 --- a/target/linux/ipq806x/patches-6.6/990-051-qca-nss-drv-add-qdisc-support.patch +++ b/target/linux/ipq806x/patches-6.6/990-051-qca-nss-drv-add-qdisc-support.patch @@ -13,8 +13,6 @@ __u8 offload_l3_fwd_mark:1; #endif +#ifdef CONFIG_NET_CLS_ACT -+ __u8 tc_skip_classify:1; -+ __u8 tc_at_ingress:1; + __u8 tc_skip_classify_offload:1; + __u16 tc_verd_qca_nss; +#endif @@ -64,26 +62,26 @@ +void ifb_update_offload_stats(struct net_device *dev, struct pcpu_sw_netstats *offload_stats) +{ -+ struct ifb_dev_private *dp; -+ struct ifb_q_private *txp; ++ struct ifb_dev_private *dp; ++ struct ifb_q_private *txp; + -+ if (!dev || !offload_stats) { -+ return; -+ } ++ if (!dev || !offload_stats) { ++ return; ++ } + -+ if (!(dev->priv_flags_ext & IFF_EXT_IFB)) { -+ return; -+ } ++ if (!(dev->priv_flags_ext & IFF_EXT_IFB)) { ++ return; ++ } + -+ dp = netdev_priv(dev); -+ txp = dp->tx_private; ++ dp = netdev_priv(dev); ++ txp = dp->tx_private; + -+ u64_stats_update_begin(&txp->rsync); -+ txp->rx_packets += offload_stats->rx_packets; -+ txp->rx_bytes += offload_stats->rx_bytes; -+ txp->tx_packets += offload_stats->tx_packets; -+ txp->tx_bytes += offload_stats->tx_bytes; -+ u64_stats_update_end(&txp->rsync); ++ u64_stats_update_begin(&txp->rx_stats.sync); ++ txp->rx_stats.packets += u64_stats_read(&offload_stats->rx_packets); ++ txp->rx_stats.bytes += u64_stats_read(&offload_stats->rx_bytes); ++ txp->tx_stats.packets += u64_stats_read(&offload_stats->tx_packets); ++ txp->tx_stats.bytes += u64_stats_read(&offload_stats->tx_bytes); ++ u64_stats_update_end(&txp->rx_stats.sync); +} +EXPORT_SYMBOL(ifb_update_offload_stats); +