kernel: bump 6.6 to 6.6.117
authorGoetz Goerisch <[email protected]>
Tue, 25 Nov 2025 06:53:40 +0000 (07:53 +0100)
committerHauke Mehrtens <[email protected]>
Tue, 25 Nov 2025 20:20:52 +0000 (21:20 +0100)
Changelog: https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-6.6.117

All patches auto-refreshed.

Signed-off-by: Goetz Goerisch <[email protected]>
Link: https://github.com/openwrt/openwrt/pull/20927
Signed-off-by: Hauke Mehrtens <[email protected]>
23 files changed:
target/linux/generic/backport-6.6/602-v6.10-net-Use-backlog-NAPI-to-clean-up-the-defer_list.patch
target/linux/generic/backport-6.6/606-06-v6.14-net-phy-marvell-implement-phy_inband_caps-method.patch
target/linux/generic/backport-6.6/606-08-v6.14-net-phy-marvell-implement-config_inband-method.patch
target/linux/generic/backport-6.6/620-01-v6.7-page_pool-fragment-API-support-for-32-bit-arch-with-.patch
target/linux/generic/backport-6.6/620-02-v6.7-page_pool-unify-frag_count-handling-in-page_pool_is_.patch
target/linux/generic/backport-6.6/621-v6.10-01-net-move-skb_gro_receive_list-from-udp-to-core.patch
target/linux/generic/backport-6.6/716-v6.9-02-net-phy-add-support-for-scanning-PHY-in-PHY-packages.patch
target/linux/generic/backport-6.6/771-v6.7-02-net-stmmac-move-TX-timer-arm-after-DMA-enable.patch
target/linux/generic/backport-6.6/780-08-v6.9-r8169-add-support-for-RTL8126A.patch
target/linux/generic/backport-6.6/780-22-v6.12-r8169-add-support-for-RTL8126A-rev.b.patch
target/linux/generic/backport-6.6/780-47-v6.14-r8169-adjust-version-numbering-for-RTL8126.patch
target/linux/generic/backport-6.6/780-62-v6.16-r8169-merge-chip-versions-70-and-71-RTL8126A.patch
target/linux/generic/backport-6.6/780-65-v6.16-r8169-add-support-for-RTL8127A.patch
target/linux/generic/backport-6.6/823-v6.12-0003-nvmem-layouts-add-U-Boot-env-layout.patch
target/linux/generic/hack-6.6/610-net-page_pool-try-to-free-deferred-skbs-while-waitin.patch
target/linux/generic/hack-6.6/721-net-add-packet-mangeling.patch
target/linux/generic/hack-6.6/780-usb-net-MeigLink_modem_support.patch
target/linux/generic/hack-6.6/902-debloat_proc.patch
target/linux/generic/kernel-6.6
target/linux/generic/pending-6.6/510-block-add-uImage.FIT-subimage-block-driver.patch
target/linux/generic/pending-6.6/701-netfilter-nf_tables-ignore-EOPNOTSUPP-on-flowtable-d.patch
target/linux/generic/pending-6.6/710-bridge-add-knob-for-filtering-rx-tx-BPDU-pack.patch
target/linux/generic/pending-6.6/810-pci_disable_common_quirks.patch

index d6ef75db6983c621244d56ed6d708f9a285a47f7..90d1032cd0eafb86365ba1059a5980fef759a3a8 100644 (file)
@@ -108,7 +108,7 @@ Signed-off-by: Paolo Abeni <[email protected]>
  #endif
 --- a/net/core/skbuff.c
 +++ b/net/core/skbuff.c
-@@ -6863,8 +6863,8 @@ nodefer: __kfree_skb(skb);
+@@ -6867,8 +6867,8 @@ nodefer: __kfree_skb(skb);
        /* Make sure to trigger NET_RX_SOFTIRQ on the remote CPU
         * if we are unlucky enough (this seems very unlikely).
         */
index c1f481e808746b6963e43b6991de8bc8046c6b2e..f5d044df81c1e2e3170a6f81cb5cc361573056a9 100644 (file)
@@ -37,7 +37,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
  static int m88e1111_config_aneg(struct phy_device *phydev)
  {
        int extsr = phy_read(phydev, MII_M1111_PHY_EXT_SR);
-@@ -3292,6 +3306,7 @@ static struct phy_driver marvell_drivers
+@@ -3329,6 +3343,7 @@ static struct phy_driver marvell_drivers
                .name = "Marvell 88E1112",
                /* PHY_GBIT_FEATURES */
                .probe = marvell_probe,
@@ -45,7 +45,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
                .config_init = m88e1112_config_init,
                .config_aneg = marvell_config_aneg,
                .config_intr = marvell_config_intr,
-@@ -3312,6 +3327,7 @@ static struct phy_driver marvell_drivers
+@@ -3349,6 +3364,7 @@ static struct phy_driver marvell_drivers
                .name = "Marvell 88E1111",
                /* PHY_GBIT_FEATURES */
                .probe = marvell_probe,
@@ -53,7 +53,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
                .config_init = m88e1111gbe_config_init,
                .config_aneg = m88e1111_config_aneg,
                .read_status = marvell_read_status,
-@@ -3333,6 +3349,7 @@ static struct phy_driver marvell_drivers
+@@ -3370,6 +3386,7 @@ static struct phy_driver marvell_drivers
                .name = "Marvell 88E1111 (Finisar)",
                /* PHY_GBIT_FEATURES */
                .probe = marvell_probe,
index 30c393d1528c98398fdcb605c64cf09397b40d69..24266eeb443ae11ec2a9349736006fb590aa1130 100644 (file)
@@ -51,7 +51,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
  static int m88e1111_config_aneg(struct phy_device *phydev)
  {
        int extsr = phy_read(phydev, MII_M1111_PHY_EXT_SR);
-@@ -3307,6 +3335,7 @@ static struct phy_driver marvell_drivers
+@@ -3344,6 +3372,7 @@ static struct phy_driver marvell_drivers
                /* PHY_GBIT_FEATURES */
                .probe = marvell_probe,
                .inband_caps = m88e1111_inband_caps,
@@ -59,7 +59,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
                .config_init = m88e1112_config_init,
                .config_aneg = marvell_config_aneg,
                .config_intr = marvell_config_intr,
-@@ -3328,6 +3357,7 @@ static struct phy_driver marvell_drivers
+@@ -3365,6 +3394,7 @@ static struct phy_driver marvell_drivers
                /* PHY_GBIT_FEATURES */
                .probe = marvell_probe,
                .inband_caps = m88e1111_inband_caps,
@@ -67,7 +67,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
                .config_init = m88e1111gbe_config_init,
                .config_aneg = m88e1111_config_aneg,
                .read_status = marvell_read_status,
-@@ -3350,6 +3380,7 @@ static struct phy_driver marvell_drivers
+@@ -3387,6 +3417,7 @@ static struct phy_driver marvell_drivers
                /* PHY_GBIT_FEATURES */
                .probe = marvell_probe,
                .inband_caps = m88e1111_inband_caps,
index 0f57e2ec6639838b5ecbff54f083472707cd55dd..5e304651794b4af1def9d85276e053fec4f21289 100644 (file)
@@ -104,7 +104,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
  static inline bool page_pool_put(struct page_pool *pool)
 --- a/net/core/page_pool.c
 +++ b/net/core/page_pool.c
-@@ -211,10 +211,6 @@ static int page_pool_init(struct page_po
+@@ -207,10 +207,6 @@ static int page_pool_init(struct page_po
                 */
        }
  
@@ -115,7 +115,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
  #ifdef CONFIG_PAGE_POOL_STATS
        pool->recycle_stats = alloc_percpu(struct page_pool_recycle_stats);
        if (!pool->recycle_stats)
-@@ -363,12 +359,20 @@ static bool page_pool_dma_map(struct pag
+@@ -359,12 +355,20 @@ static bool page_pool_dma_map(struct pag
        if (dma_mapping_error(pool->p.dev, dma))
                return false;
  
index 1ad0eb449d76224b0d5f9bfc344913fb8e379771..c238a8847a71780a2cd76f281311a5395d0220bc 100644 (file)
@@ -147,7 +147,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
        page_pool_put_defragged_page(pool, page, dma_sync_size, allow_direct);
 --- a/net/core/page_pool.c
 +++ b/net/core/page_pool.c
-@@ -380,6 +380,14 @@ static void page_pool_set_pp_info(struct
+@@ -376,6 +376,14 @@ static void page_pool_set_pp_info(struct
  {
        page->pp = pool;
        page->pp_magic |= PP_SIGNATURE;
@@ -162,7 +162,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
        if (pool->p.init_callback)
                pool->p.init_callback(page, pool->p.init_arg);
  }
-@@ -676,7 +684,7 @@ void page_pool_put_page_bulk(struct page
+@@ -678,7 +686,7 @@ void page_pool_put_page_bulk(struct page
                struct page *page = virt_to_head_page(data[i]);
  
                /* It is not the last user for the page frag case */
@@ -171,7 +171,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
                        continue;
  
                page = __page_pool_put_page(pool, page, -1, false);
-@@ -752,8 +760,7 @@ struct page *page_pool_alloc_frag(struct
+@@ -754,8 +762,7 @@ struct page *page_pool_alloc_frag(struct
        unsigned int max_size = PAGE_SIZE << pool->p.order;
        struct page *page = pool->frag_page;
  
index b2c45c1397ab64e82a3afd36de31303791209a38..79b8b1b51a83f3e3600c7e72a34d2b2ebcb6dfb0 100644 (file)
@@ -19,7 +19,7 @@ Signed-off-by: Paolo Abeni <[email protected]>
 
 --- a/include/net/gro.h
 +++ b/include/net/gro.h
-@@ -439,6 +439,7 @@ static inline __wsum ip6_gro_compute_pse
+@@ -442,6 +442,7 @@ static inline __wsum ip6_gro_compute_pse
  }
  
  int skb_gro_receive(struct sk_buff *p, struct sk_buff *skb);
@@ -29,7 +29,7 @@ Signed-off-by: Paolo Abeni <[email protected]>
  static inline void gro_normal_list(struct napi_struct *napi)
 --- a/net/core/gro.c
 +++ b/net/core/gro.c
-@@ -228,6 +228,33 @@ done:
+@@ -225,6 +225,33 @@ done:
        return 0;
  }
  
index 9a2b08200135003ca337a2495f3a6994e8bc2201..af2cba11df145fc58a3beb914c2cf6397241ce2b 100644 (file)
@@ -143,7 +143,7 @@ Signed-off-by: David S. Miller <[email protected]>
  }
 --- a/drivers/net/phy/mdio_bus.c
 +++ b/drivers/net/phy/mdio_bus.c
-@@ -456,19 +456,34 @@ EXPORT_SYMBOL(of_mdio_find_bus);
+@@ -459,19 +459,34 @@ EXPORT_SYMBOL(of_mdio_find_bus);
   * found, set the of_node pointer for the mdio device. This allows
   * auto-probed phy devices to be supplied with information passed in
   * via DT.
@@ -185,7 +185,7 @@ Signed-off-by: David S. Miller <[email protected]>
                addr = of_mdio_parse_addr(dev, child);
                if (addr < 0)
                        continue;
-@@ -478,9 +493,22 @@ static void of_mdiobus_link_mdiodev(stru
+@@ -481,9 +496,22 @@ static void of_mdiobus_link_mdiodev(stru
                        /* The refcount on "child" is passed to the mdio
                         * device. Do _not_ use of_node_put(child) here.
                         */
index 00829a15dfaf5adb434635fdc3c04033891a7c2a..fd0d9047c02d30f52ae862da9861140b4518546e 100644 (file)
@@ -42,7 +42,7 @@ Signed-off-by: Paolo Abeni <[email protected]>
  
        u64_stats_update_begin(&txq_stats->napi_syncp);
        u64_stats_add(&txq_stats->napi.tx_packets, tx_packets);
-@@ -5611,6 +5615,7 @@ static int stmmac_napi_poll_tx(struct na
+@@ -5609,6 +5613,7 @@ static int stmmac_napi_poll_tx(struct na
                container_of(napi, struct stmmac_channel, tx_napi);
        struct stmmac_priv *priv = ch->priv_data;
        struct stmmac_txq_stats *txq_stats;
@@ -50,7 +50,7 @@ Signed-off-by: Paolo Abeni <[email protected]>
        u32 chan = ch->index;
        int work_done;
  
-@@ -5619,7 +5624,7 @@ static int stmmac_napi_poll_tx(struct na
+@@ -5617,7 +5622,7 @@ static int stmmac_napi_poll_tx(struct na
        u64_stats_inc(&txq_stats->napi.poll);
        u64_stats_update_end(&txq_stats->napi_syncp);
  
@@ -59,7 +59,7 @@ Signed-off-by: Paolo Abeni <[email protected]>
        work_done = min(work_done, budget);
  
        if (work_done < budget && napi_complete_done(napi, work_done)) {
-@@ -5630,6 +5635,10 @@ static int stmmac_napi_poll_tx(struct na
+@@ -5628,6 +5633,10 @@ static int stmmac_napi_poll_tx(struct na
                spin_unlock_irqrestore(&ch->lock, flags);
        }
  
@@ -70,7 +70,7 @@ Signed-off-by: Paolo Abeni <[email protected]>
        return work_done;
  }
  
-@@ -5638,6 +5647,7 @@ static int stmmac_napi_poll_rxtx(struct
+@@ -5636,6 +5645,7 @@ static int stmmac_napi_poll_rxtx(struct
        struct stmmac_channel *ch =
                container_of(napi, struct stmmac_channel, rxtx_napi);
        struct stmmac_priv *priv = ch->priv_data;
@@ -78,7 +78,7 @@ Signed-off-by: Paolo Abeni <[email protected]>
        int rx_done, tx_done, rxtx_done;
        struct stmmac_rxq_stats *rxq_stats;
        struct stmmac_txq_stats *txq_stats;
-@@ -5653,7 +5663,7 @@ static int stmmac_napi_poll_rxtx(struct
+@@ -5651,7 +5661,7 @@ static int stmmac_napi_poll_rxtx(struct
        u64_stats_inc(&txq_stats->napi.poll);
        u64_stats_update_end(&txq_stats->napi_syncp);
  
@@ -87,7 +87,7 @@ Signed-off-by: Paolo Abeni <[email protected]>
        tx_done = min(tx_done, budget);
  
        rx_done = stmmac_rx_zc(priv, budget, chan);
-@@ -5678,6 +5688,10 @@ static int stmmac_napi_poll_rxtx(struct
+@@ -5676,6 +5686,10 @@ static int stmmac_napi_poll_rxtx(struct
                spin_unlock_irqrestore(&ch->lock, flags);
        }
  
index 27f9637f1b3ac4ec50c5d368e97b04f6712ffe01..4c4b89b951d13b672bc4fa23b46539171025c799 100644 (file)
@@ -221,7 +221,7 @@ Signed-off-by: David S. Miller <[email protected]>
        if (tp->mac_version == RTL_GIGA_MAC_VER_63)
                r8168_mac_ocp_modify(tp, 0xe63e, 0x0c30, 0x0000);
 @@ -3611,6 +3645,10 @@ static void rtl_hw_start_8125_common(str
-       r8168_mac_ocp_modify(tp, 0xe056, 0x00f0, 0x0030);
+       r8168_mac_ocp_modify(tp, 0xe056, 0x00f0, 0x0000);
        r8168_mac_ocp_modify(tp, 0xe040, 0x1000, 0x0000);
        r8168_mac_ocp_modify(tp, 0xea1c, 0x0003, 0x0001);
 +      if (tp->mac_version == RTL_GIGA_MAC_VER_65)
index bbe6928885007ccb49b53a7b0e4f43a589d7e191..a921806bb6cdafd10a2dd4c48c3f63b172081c9e 100644 (file)
@@ -181,7 +181,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
        else if (tp->mac_version == RTL_GIGA_MAC_VER_63)
                r8168_mac_ocp_modify(tp, 0xe614, 0x0700, 0x0200);
 @@ -3739,7 +3748,8 @@ static void rtl_hw_start_8125_common(str
-       r8168_mac_ocp_modify(tp, 0xe056, 0x00f0, 0x0030);
+       r8168_mac_ocp_modify(tp, 0xe056, 0x00f0, 0x0000);
        r8168_mac_ocp_modify(tp, 0xe040, 0x1000, 0x0000);
        r8168_mac_ocp_modify(tp, 0xea1c, 0x0003, 0x0001);
 -      if (tp->mac_version == RTL_GIGA_MAC_VER_65)
index 6f1f9c177a3988c4116e392920f170e98de40735..b1678bb9ac8afe8a54865fb8d7e4ec9e5695a8f5 100644 (file)
@@ -183,7 +183,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
        else if (tp->mac_version == RTL_GIGA_MAC_VER_63)
                r8168_mac_ocp_modify(tp, 0xe614, 0x0700, 0x0200);
 @@ -3720,8 +3720,8 @@ static void rtl_hw_start_8125_common(str
-       r8168_mac_ocp_modify(tp, 0xe056, 0x00f0, 0x0030);
+       r8168_mac_ocp_modify(tp, 0xe056, 0x00f0, 0x0000);
        r8168_mac_ocp_modify(tp, 0xe040, 0x1000, 0x0000);
        r8168_mac_ocp_modify(tp, 0xea1c, 0x0003, 0x0001);
 -      if (tp->mac_version == RTL_GIGA_MAC_VER_65 ||
index 08f7d4f90ad861e164e2c4353eaa6e585b6ced8c..1feff1526aa2f745dfd133ae10dfdb1842398995 100644 (file)
@@ -69,7 +69,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
        else if (tp->mac_version == RTL_GIGA_MAC_VER_63)
                r8168_mac_ocp_modify(tp, 0xe614, 0x0700, 0x0200);
 @@ -3718,8 +3714,7 @@ static void rtl_hw_start_8125_common(str
-       r8168_mac_ocp_modify(tp, 0xe056, 0x00f0, 0x0030);
+       r8168_mac_ocp_modify(tp, 0xe056, 0x00f0, 0x0000);
        r8168_mac_ocp_modify(tp, 0xe040, 0x1000, 0x0000);
        r8168_mac_ocp_modify(tp, 0xea1c, 0x0003, 0x0001);
 -      if (tp->mac_version == RTL_GIGA_MAC_VER_70 ||
index 93f7bbc0cf2a3788a12a076fe807d562086a9ad8..4872132eb637efd68359961e8a754dd6e7235426 100644 (file)
@@ -97,7 +97,7 @@ Signed-off-by: Jakub Kicinski <[email protected]>
        else if (tp->mac_version == RTL_GIGA_MAC_VER_63)
                r8168_mac_ocp_modify(tp, 0xe614, 0x0700, 0x0200);
 @@ -3712,7 +3724,8 @@ static void rtl_hw_start_8125_common(str
-       r8168_mac_ocp_modify(tp, 0xe056, 0x00f0, 0x0030);
+       r8168_mac_ocp_modify(tp, 0xe056, 0x00f0, 0x0000);
        r8168_mac_ocp_modify(tp, 0xe040, 0x1000, 0x0000);
        r8168_mac_ocp_modify(tp, 0xea1c, 0x0003, 0x0001);
 -      if (tp->mac_version == RTL_GIGA_MAC_VER_70)
index f869fc2037d481736ba0f8d4e88a9950f90c48fd..b097e3ac4eedf045988c893e2f7234a3482a8eec 100644 (file)
@@ -41,7 +41,7 @@ Signed-off-by: Greg Kroah-Hartman <[email protected]>
 
 --- a/MAINTAINERS
 +++ b/MAINTAINERS
-@@ -21990,6 +21990,7 @@ U-BOOT ENVIRONMENT VARIABLES
+@@ -21991,6 +21991,7 @@ U-BOOT ENVIRONMENT VARIABLES
  M:    Rafał Miłecki <[email protected]>
  S:    Maintained
  F:    Documentation/devicetree/bindings/nvmem/u-boot,env.yaml
index cfe35bc51a7ebf7d0a9ecb6a810c2733a313d9cc..304b272c423b4585cf083ee6f5e8559fc69b41eb 100644 (file)
@@ -16,7 +16,7 @@ Signed-off-by: Felix Fietkau <[email protected]>
 
 --- a/net/core/page_pool.c
 +++ b/net/core/page_pool.c
-@@ -873,7 +873,8 @@ static void page_pool_release_retry(stru
+@@ -875,7 +875,8 @@ static void page_pool_release_retry(stru
  {
        struct delayed_work *dwq = to_delayed_work(wq);
        struct page_pool *pool = container_of(dwq, typeof(*pool), release_dw);
@@ -26,7 +26,7 @@ Signed-off-by: Felix Fietkau <[email protected]>
  
        inflight = page_pool_release(pool);
        /* In rare cases, a driver bug may cause inflight to go negative.
-@@ -885,6 +886,21 @@ static void page_pool_release_retry(stru
+@@ -887,6 +888,21 @@ static void page_pool_release_retry(stru
        if (inflight <= 0)
                return;
  
index 1b210ee3cc6e1b74b78f68298c1a2111498b5109..7d9b00e861dfe0e463bb3377082349d4f021ca6e 100644 (file)
@@ -127,7 +127,7 @@ Signed-off-by: Felix Fietkau <[email protected]>
  
  #include <net/protocol.h>
  #include <net/dst.h>
-@@ -844,6 +845,22 @@ skb_fail:
+@@ -848,6 +849,22 @@ skb_fail:
  }
  EXPORT_SYMBOL(__napi_alloc_skb);
  
index 9d389dd3fca15d43d58f98414a33c920aadf671b..610c95c181e99b9b4e9ca1cac578e95391a6a2fd 100644 (file)
@@ -10,7 +10,7 @@ Subject: [PATCH] net/usb/qmi_wwan: add MeigLink modem support
 
 --- a/drivers/net/usb/qmi_wwan.c
 +++ b/drivers/net/usb/qmi_wwan.c
-@@ -1084,6 +1084,11 @@ static const struct usb_device_id produc
+@@ -1090,6 +1090,11 @@ static const struct usb_device_id produc
                USB_DEVICE_AND_INTERFACE_INFO(0x03f0, 0x581d, USB_CLASS_VENDOR_SPEC, 1, 7),
                .driver_info = (unsigned long)&qmi_wwan_info,
        },
@@ -22,7 +22,7 @@ Subject: [PATCH] net/usb/qmi_wwan: add MeigLink modem support
        {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0122)},   /* Quectel RG650V */
        {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0125)},   /* Quectel EC25, EC20 R2.0  Mini PCIe */
        {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0306)},   /* Quectel EP06/EG06/EM06 */
-@@ -1091,6 +1096,7 @@ static const struct usb_device_id produc
+@@ -1097,6 +1102,7 @@ static const struct usb_device_id produc
        {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0620)},   /* Quectel EM160R-GL */
        {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0800)},   /* Quectel RM500Q-GL */
        {QMI_MATCH_FF_FF_FF(0x2c7c, 0x0801)},   /* Quectel RM520N */
index ed6b751e1c17a7ac2e222f86d587d0d911e75ad8..b4a0eaad3f80f2a22821faa052e62f64499a9d54 100644 (file)
@@ -246,7 +246,7 @@ Signed-off-by: Felix Fietkau <[email protected]>
                                &vmalloc_op,
 --- a/mm/vmstat.c
 +++ b/mm/vmstat.c
-@@ -2136,10 +2136,12 @@ void __init init_mm_internals(void)
+@@ -2137,10 +2137,12 @@ void __init init_mm_internals(void)
        start_shepherd_timer();
  #endif
  #ifdef CONFIG_PROC_FS
@@ -330,7 +330,7 @@ Signed-off-by: Felix Fietkau <[email protected]>
  
 --- a/net/core/sock.c
 +++ b/net/core/sock.c
-@@ -4165,6 +4165,8 @@ static __net_initdata struct pernet_oper
+@@ -4168,6 +4168,8 @@ static __net_initdata struct pernet_oper
  
  static int __init proto_init(void)
  {
index 6bedc400989d6078c4facc230d86352a3af70b73..3a848b96e588e85f1662d4c6b700e0b829d46ad9 100644 (file)
@@ -1,2 +1,2 @@
-LINUX_VERSION-6.6 = .116
-LINUX_KERNEL_HASH-6.6.116 = a9a59742c29be284c205dc87cbe9b065f9688488132c8f5a6057a5539230a51d
+LINUX_VERSION-6.6 = .117
+LINUX_KERNEL_HASH-6.6.117 = 643b31079222fdbda70cfdd0b68c514f05a3926104be4762a4685f62818b43d1
index 1ad221035285ba7d672b4cdc338c785ed0aa591a..c01088e8e87f7df5795a3d7607c3297975e65e1e 100644 (file)
@@ -36,7 +36,7 @@ Signed-off-by: Daniel Golle <[email protected]>
 
 --- a/MAINTAINERS
 +++ b/MAINTAINERS
-@@ -22017,6 +22017,12 @@ F:    Documentation/filesystems/ubifs-authe
+@@ -22018,6 +22018,12 @@ F:    Documentation/filesystems/ubifs-authe
  F:    Documentation/filesystems/ubifs.rst
  F:    fs/ubifs/
  
index e0c3e206da5761a7c346e1ee8d16e3cdb3f88c22..c5cc8c5acd31078c5acf53bdf89af037373fd9f9 100644 (file)
@@ -18,7 +18,7 @@ Signed-off-by: Felix Fietkau <[email protected]>
 
 --- a/net/netfilter/nf_tables_api.c
 +++ b/net/netfilter/nf_tables_api.c
-@@ -8448,7 +8448,7 @@ static int nft_register_flowtable_net_ho
+@@ -8463,7 +8463,7 @@ static int nft_register_flowtable_net_ho
                err = flowtable->data.type->setup(&flowtable->data,
                                                  hook->ops.dev,
                                                  FLOW_BLOCK_BIND);
index 63f827d4537d2dfb1be06e6032b85d539c52b677..3a03d0dcf1f3205679c0cd21d9fda4b1f05455d1 100644 (file)
@@ -24,7 +24,7 @@ Signed-off-by: Felix Fietkau <[email protected]>
  
 --- a/net/bridge/br_forward.c
 +++ b/net/bridge/br_forward.c
-@@ -201,6 +201,7 @@ void br_flood(struct net_bridge *br, str
+@@ -202,6 +202,7 @@ void br_flood(struct net_bridge *br, str
              enum br_pkt_type pkt_type, bool local_rcv, bool local_orig,
              u16 vid)
  {
@@ -32,7 +32,7 @@ Signed-off-by: Felix Fietkau <[email protected]>
        struct net_bridge_port *prev = NULL;
        struct net_bridge_port *p;
  
-@@ -218,6 +219,10 @@ void br_flood(struct net_bridge *br, str
+@@ -219,6 +220,10 @@ void br_flood(struct net_bridge *br, str
                case BR_PKT_MULTICAST:
                        if (!(p->flags & BR_MCAST_FLOOD) && skb->dev != br->dev)
                                continue;
index e4c8caff22f35bd9c61aaa463c257308f4ec0305..2d138d123a2d4a0fdd85757460cb19b2f51fc3c6 100644 (file)
@@ -33,7 +33,7 @@ Signed-off-by: Gabor Juhos <[email protected]>
  /*
   * The Mellanox Tavor device gives false positive parity errors.  Disable
   * parity error reporting.
-@@ -3501,6 +3502,8 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_I
+@@ -3502,6 +3503,8 @@ DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_I
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x65f9, quirk_intel_mc_errata);
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x65fa, quirk_intel_mc_errata);
  
@@ -42,7 +42,7 @@ Signed-off-by: Gabor Juhos <[email protected]>
  /*
   * Ivytown NTB BAR sizes are misreported by the hardware due to an erratum.
   * To work around this, query the size it should be configured to by the
-@@ -3526,6 +3529,8 @@ static void quirk_intel_ntb(struct pci_d
+@@ -3527,6 +3530,8 @@ static void quirk_intel_ntb(struct pci_d
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x0e08, quirk_intel_ntb);
  DECLARE_PCI_FIXUP_HEADER(PCI_VENDOR_ID_INTEL, 0x0e0d, quirk_intel_ntb);
  
@@ -51,7 +51,7 @@ Signed-off-by: Gabor Juhos <[email protected]>
  /*
   * Some BIOS implementations leave the Intel GPU interrupts enabled, even
   * though no one is handling them (e.g., if the i915 driver is never
-@@ -3564,6 +3569,8 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_IN
+@@ -3565,6 +3570,8 @@ DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_IN
  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x010a, disable_igfx_irq);
  DECLARE_PCI_FIXUP_FINAL(PCI_VENDOR_ID_INTEL, 0x0152, disable_igfx_irq);