Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-10-04--21-00 (v6.12-rc1-369-g7bc833cb70f0) remotes/brancher/net-next-2024-10-05--00-00 (v6.12-rc1-362-g6e6dce4c7f26) ==== BASE DIFF ==== Documentation/netlink/specs/rt_link.yaml | 4 + .../networking/net_cachelines/net_device.rst | 1 + drivers/net/dsa/b53/b53_mmap.c | 2 +- drivers/net/dsa/b53/b53_srab.c | 2 +- drivers/net/dsa/bcm_sf2.c | 11 +- drivers/net/dsa/bcm_sf2.h | 1 + drivers/net/dsa/hirschmann/hellcreek.c | 2 +- drivers/net/dsa/lantiq_gswip.c | 2 +- drivers/net/dsa/mt7530-mmio.c | 2 +- drivers/net/dsa/mv88e6xxx/Kconfig | 10 + drivers/net/dsa/mv88e6xxx/Makefile | 1 + drivers/net/dsa/mv88e6xxx/chip.c | 38 +- drivers/net/dsa/mv88e6xxx/chip.h | 11 + drivers/net/dsa/mv88e6xxx/leds.c | 839 +++++++++ drivers/net/dsa/mv88e6xxx/port.c | 1 + drivers/net/dsa/mv88e6xxx/port.h | 133 ++ drivers/net/dsa/ocelot/ocelot_ext.c | 2 +- drivers/net/dsa/ocelot/seville_vsc9953.c | 2 +- drivers/net/dsa/realtek/realtek-mdio.c | 2 +- drivers/net/dsa/realtek/realtek-smi.c | 2 +- drivers/net/dsa/realtek/rtl8365mb.c | 2 +- drivers/net/dsa/realtek/rtl8366rb.c | 2 +- drivers/net/dsa/rzn1_a5psw.c | 2 +- drivers/net/dsa/vitesse-vsc73xx-platform.c | 2 +- drivers/net/ethernet/8390/ax88796.c | 2 +- drivers/net/ethernet/8390/mcf8390.c | 2 +- drivers/net/ethernet/8390/ne.c | 2 +- drivers/net/ethernet/actions/owl-emac.c | 2 +- drivers/net/ethernet/aeroflex/greth.c | 2 +- drivers/net/ethernet/allwinner/sun4i-emac.c | 2 +- drivers/net/ethernet/altera/altera_tse_main.c | 2 +- drivers/net/ethernet/amd/au1000_eth.c | 2 +- drivers/net/ethernet/amd/sunlance.c | 2 +- drivers/net/ethernet/amd/xgbe/xgbe-platform.c | 2 +- drivers/net/ethernet/apm/xgene-v2/main.c | 2 +- drivers/net/ethernet/apm/xgene/xgene_enet_main.c | 2 +- drivers/net/ethernet/apple/macmace.c | 2 +- drivers/net/ethernet/arc/emac_rockchip.c | 2 +- drivers/net/ethernet/broadcom/asp2/bcmasp.c | 2 +- drivers/net/ethernet/broadcom/bcm4908_enet.c | 2 +- drivers/net/ethernet/broadcom/bcm63xx_enet.c | 4 +- drivers/net/ethernet/broadcom/bcmsysport.c | 2 +- drivers/net/ethernet/broadcom/bgmac-platform.c | 2 +- drivers/net/ethernet/broadcom/genet/bcmgenet.c | 2 +- drivers/net/ethernet/broadcom/sb1250-mac.c | 2 +- drivers/net/ethernet/cadence/macb_main.c | 2 +- drivers/net/ethernet/calxeda/xgmac.c | 2 +- drivers/net/ethernet/cavium/octeon/octeon_mgmt.c | 2 +- drivers/net/ethernet/cirrus/cs89x0.c | 2 +- drivers/net/ethernet/cirrus/ep93xx_eth.c | 2 +- drivers/net/ethernet/cirrus/mac89x0.c | 2 +- drivers/net/ethernet/cortina/gemini.c | 4 +- drivers/net/ethernet/davicom/dm9000.c | 2 +- drivers/net/ethernet/dnet.c | 2 +- drivers/net/ethernet/engleder/tsnep_main.c | 2 +- drivers/net/ethernet/ethoc.c | 2 +- drivers/net/ethernet/ezchip/nps_enet.c | 2 +- drivers/net/ethernet/faraday/ftgmac100.c | 2 +- drivers/net/ethernet/faraday/ftmac100.c | 2 +- drivers/net/ethernet/freescale/dpaa/dpaa_eth.c | 2 +- drivers/net/ethernet/freescale/fec_main.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx.c | 2 +- drivers/net/ethernet/freescale/fec_mpc52xx_phy.c | 2 +- drivers/net/ethernet/freescale/fman/mac.c | 2 +- .../net/ethernet/freescale/fs_enet/fs_enet-main.c | 2 +- .../net/ethernet/freescale/fs_enet/mii-bitbang.c | 2 +- drivers/net/ethernet/freescale/fs_enet/mii-fec.c | 2 +- drivers/net/ethernet/freescale/fsl_pq_mdio.c | 2 +- drivers/net/ethernet/freescale/gianfar.c | 2 +- drivers/net/ethernet/freescale/ucc_geth.c | 2 +- drivers/net/ethernet/hisilicon/hip04_eth.c | 2 +- drivers/net/ethernet/hisilicon/hisi_femac.c | 2 +- drivers/net/ethernet/hisilicon/hix5hd2_gmac.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_dsaf_main.c | 2 +- drivers/net/ethernet/hisilicon/hns/hns_enet.c | 2 +- drivers/net/ethernet/hisilicon/hns_mdio.c | 2 +- drivers/net/ethernet/i825xx/sni_82596.c | 2 +- drivers/net/ethernet/ibm/ehea/ehea_main.c | 2 +- drivers/net/ethernet/ibm/emac/core.c | 2 +- drivers/net/ethernet/ibm/emac/mal.c | 2 +- drivers/net/ethernet/ibm/emac/rgmii.c | 2 +- drivers/net/ethernet/ibm/emac/tah.c | 2 +- drivers/net/ethernet/ibm/emac/zmii.c | 2 +- drivers/net/ethernet/korina.c | 2 +- drivers/net/ethernet/lantiq_etop.c | 2 +- drivers/net/ethernet/lantiq_xrx200.c | 2 +- drivers/net/ethernet/litex/litex_liteeth.c | 2 +- drivers/net/ethernet/marvell/mv643xx_eth.c | 4 +- drivers/net/ethernet/marvell/mvmdio.c | 2 +- drivers/net/ethernet/marvell/mvneta.c | 2 +- drivers/net/ethernet/marvell/mvneta_bm.c | 2 +- drivers/net/ethernet/marvell/mvpp2/mvpp2_main.c | 2 +- drivers/net/ethernet/marvell/pxa168_eth.c | 2 +- drivers/net/ethernet/mediatek/airoha_eth.c | 2 +- drivers/net/ethernet/mediatek/mtk_eth_soc.c | 2 +- .../ethernet/mellanox/mlxbf_gige/mlxbf_gige_main.c | 2 +- drivers/net/ethernet/micrel/ks8842.c | 2 +- drivers/net/ethernet/micrel/ks8851_par.c | 2 +- .../net/ethernet/microchip/lan966x/lan966x_main.c | 2 +- .../net/ethernet/microchip/sparx5/sparx5_main.c | 2 +- drivers/net/ethernet/moxa/moxart_ether.c | 2 +- drivers/net/ethernet/mscc/ocelot_vsc7514.c | 2 +- drivers/net/ethernet/natsemi/jazzsonic.c | 2 +- drivers/net/ethernet/natsemi/macsonic.c | 2 +- drivers/net/ethernet/natsemi/xtsonic.c | 2 +- drivers/net/ethernet/ni/nixge.c | 2 +- drivers/net/ethernet/nxp/lpc_eth.c | 2 +- drivers/net/ethernet/qualcomm/emac/emac.c | 2 +- drivers/net/ethernet/renesas/ravb_main.c | 2 +- drivers/net/ethernet/renesas/rswitch.c | 2 +- drivers/net/ethernet/renesas/sh_eth.c | 2 +- .../net/ethernet/samsung/sxgbe/sxgbe_platform.c | 2 +- drivers/net/ethernet/seeq/sgiseeq.c | 2 +- drivers/net/ethernet/sgi/ioc3-eth.c | 2 +- drivers/net/ethernet/sgi/meth.c | 2 +- drivers/net/ethernet/smsc/smc91x.c | 2 +- drivers/net/ethernet/smsc/smsc911x.c | 2 +- drivers/net/ethernet/socionext/netsec.c | 2 +- drivers/net/ethernet/socionext/sni_ave.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-anarion.c | 2 +- .../ethernet/stmicro/stmmac/dwmac-dwc-qos-eth.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-imx.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-ingenic.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-intel-plat.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-ipq806x.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-lpc18xx.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-mediatek.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-meson.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-meson8b.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rk.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-rzn1.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-socfpga.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-starfive.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sti.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-stm32.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sun8i.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-sunxi.c | 2 +- drivers/net/ethernet/stmicro/stmmac/dwmac-tegra.c | 2 +- .../net/ethernet/stmicro/stmmac/dwmac-visconti.c | 2 +- drivers/net/ethernet/sun/niu.c | 2 +- drivers/net/ethernet/sun/sunbmac.c | 2 +- drivers/net/ethernet/sun/sunqe.c | 2 +- drivers/net/ethernet/sunplus/spl2sw_driver.c | 2 +- drivers/net/ethernet/ti/am65-cpsw-nuss.c | 2 +- drivers/net/ethernet/ti/cpsw.c | 2 +- drivers/net/ethernet/ti/cpsw_new.c | 2 +- drivers/net/ethernet/ti/davinci_emac.c | 2 +- drivers/net/ethernet/ti/davinci_mdio.c | 2 +- drivers/net/ethernet/ti/icssg/icssg_prueth.c | 2 +- drivers/net/ethernet/ti/icssg/icssg_prueth_sr1.c | 2 +- drivers/net/ethernet/ti/netcp_core.c | 2 +- drivers/net/ethernet/tundra/tsi108_eth.c | 2 +- drivers/net/ethernet/via/via-rhine.c | 2 +- drivers/net/ethernet/via/via-velocity.c | 2 +- drivers/net/ethernet/wiznet/w5100.c | 2 +- drivers/net/ethernet/wiznet/w5300.c | 2 +- drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_axienet_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/ethernet/xscale/ixp4xx_eth.c | 2 +- drivers/net/fjes/fjes_main.c | 2 +- drivers/net/hyperv/netvsc_drv.c | 2 +- drivers/net/ieee802154/fakelb.c | 2 +- drivers/net/ieee802154/mac802154_hwsim.c | 2 +- drivers/net/ipa/ipa_main.c | 2 +- drivers/net/mdio/mdio-aspeed.c | 2 +- drivers/net/mdio/mdio-bcm-iproc.c | 2 +- drivers/net/mdio/mdio-bcm-unimac.c | 2 +- drivers/net/mdio/mdio-gpio.c | 2 +- drivers/net/mdio/mdio-hisi-femac.c | 2 +- drivers/net/mdio/mdio-ipq4019.c | 2 +- drivers/net/mdio/mdio-ipq8064.c | 2 +- drivers/net/mdio/mdio-moxart.c | 2 +- drivers/net/mdio/mdio-mscc-miim.c | 2 +- drivers/net/mdio/mdio-mux-bcm-iproc.c | 2 +- drivers/net/mdio/mdio-mux-bcm6368.c | 2 +- drivers/net/mdio/mdio-mux-gpio.c | 2 +- drivers/net/mdio/mdio-mux-meson-g12a.c | 2 +- drivers/net/mdio/mdio-mux-meson-gxl.c | 2 +- drivers/net/mdio/mdio-mux-mmioreg.c | 2 +- drivers/net/mdio/mdio-mux-multiplexer.c | 2 +- drivers/net/mdio/mdio-octeon.c | 2 +- drivers/net/mdio/mdio-sun4i.c | 2 +- drivers/net/mdio/mdio-xgene.c | 2 +- drivers/net/pcs/pcs-rzn1-miic.c | 2 +- drivers/net/phy/bcm84881.c | 4 +- drivers/net/phy/sfp.c | 2 +- drivers/net/pse-pd/pse_core.c | 11 + drivers/net/wan/framer/pef2256/pef2256.c | 2 +- drivers/net/wan/fsl_qmc_hdlc.c | 2 +- drivers/net/wan/fsl_ucc_hdlc.c | 2 +- drivers/net/wan/ixp4xx_hss.c | 2 +- drivers/net/wwan/qcom_bam_dmux.c | 2 +- include/linux/netdevice.h | 4 + include/net/inet_connection_sock.h | 9 +- include/net/sock.h | 2 + include/uapi/linux/if_link.h | 1 + include/uapi/linux/pkt_sched.h | 2 + net/core/rtnetlink.c | 4 + net/ipv4/inet_connection_sock.c | 6 +- net/ipv4/inet_diag.c | 10 +- net/ipv4/tcp_ipv4.c | 10 +- net/ipv4/tcp_output.c | 7 +- net/ipv4/tcp_timer.c | 18 +- net/ipv6/tcp_ipv6.c | 10 +- net/mptcp/protocol.c | 3 +- net/netlink/af_netlink.c | 3 +- net/sched/sch_fq.c | 33 +- tools/include/uapi/linux/if_link.h | 1 + .../selftests/net/forwarding/no_forwarding.sh | 2 +- tools/testing/selftests/net/ioam6.sh | 1832 +++++++++++++++----- tools/testing/selftests/net/ioam6_parser.c | 1087 ++++++++---- tools/testing/selftests/ptp/testptp.c | 62 +- 213 files changed, 3519 insertions(+), 1018 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.Mn7ntV3aX3 b/tmp/tmp.QsEJRSkuas index 975b7b53e7e7..7dc47cc09824 100644 --- a/tmp/tmp.Mn7ntV3aX3 +++ b/tmp/tmp.QsEJRSkuas @@ -1,6 +1,19 @@ tc_action dbg profile patch forwarding: set timeout to 3 hours +phonet: Handle error of rtnl_register_module(). +mpls: Handle error of rtnl_register_module(). +mctp: Handle error of rtnl_register_module(). +bridge: Handle error of rtnl_register_module(). +vxlan: Handle error of rtnl_register_module(). +rtnetlink: Add bulk registration helpers for rtnetlink message handlers. +net: dsa: Fix conditional handling of Wake-on-Lan configuration in dsa_user_set_wol +net: airoha: Fix EGRESS_RATE_METER_EN_MASK definition +Merge tag 'for-net-2024-10-04' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth +ipv4: Retire global IPv4 hash table inet_addr_lst. +ipv4: Namespacify IPv4 address GC. +ipv4: Use per-netns hash table in inet_lookup_ifaddr_rcu(). +ipv4: Link IPv4 address to per-netns hash table. net: phy: Validate PHY LED OPs presence before registering net: phy: Remove LED entry from LEDs list on unregister vmxnet3: support higher link speeds from vmxnet3 v9 @@ -37,15 +50,6 @@ Documentation: networking: add Twisted Pair Ethernet diagnostics at OSI Layer 1 net: dsa: lan9303: ensure chip reset and wait for READY status lib: packing: catch kunit_kzalloc() failure in the pack() test idpf: Don't hard code napi_struct size -net: phy: mediatek: Add token ring access helper functions in mtk-phy-lib -net: phy: mediatek: Change mtk-ge-soc.c line wrapping -net: phy: mediatek: add MT7530 & MT7531's PHY ID macros -net: phy: mediatek: Hook LED helper functions in mtk-ge.c -net: phy: mediatek: Integrate read/write page helper functions -net: phy: mediatek: Improve readability of mtk-phy-lib.c's mtk_phy_led_hw_ctrl_set() -net: phy: mediatek: Move LED helper functions into mtk phy lib -net: phy: mediatek: Fix spelling errors and rearrange variables -net: phy: mediatek: Re-organize MediaTek ethernet phy drivers net: pcs: xpcs: move Wangxun VR_XS_PCS_DIG_CTRL1 configuration net: pcs: xpcs: correctly place DW_VR_MII_DIG_CTRL1_2G5_EN net: pcs: xpcs: use dev_*() to print messages @@ -73,56 +77,22 @@ net: hsr: Add VLAN support mlxsw: spectrum_acl_flex_keys: Constify struct mlxsw_afk_element_inst net: ethernet: ti: am65-cpsw: avoid devm_alloc_etherdev, fix module removal net: ethernet: ti: am65-cpsw: prevent WARN_ON upon module removal -net: dsa: bcm_sf2: fix crossbar port bitwidth logic -net: phy: bcm84881: Fix some error handling paths net: ethernet: adi: adin1110: Fix some error handling path in adin1110_read_fifo() net: qcom/emac: Find sgmii_ops by device_for_each_child() net: explicitly clear the sk pointer, when pf->create fails -gve: adopt page pool for DQ RDA mode -gve: move DQO rx buffer management related code to a new file eth: fbnic: add ethtool timestamping statistics eth: fbnic: add TX packets timestamping support eth: fbnic: add RX packets timestamping support eth: fbnic: add initial PHC support eth: fbnic: add software TX timestamping support -net_sched: sch_fq: add the ability to offload pacing -net: add IFLA_MAX_PACING_OFFLOAD_HORIZON device attribute net: dsa: remove obsolete phylink dsa_switch operations -net: Fix an unsafe loop on the list -selftest/ptp: update ptp selftest to exercise the gettimex options net: tcp: refresh tcp_mstamp for compressed ack in timer -hv_netvsc: Don't assume cpu_possible_mask is dense -scsi: storvsc: Don't assume cpu_possible_mask is dense -iommu/hyper-v: Don't assume cpu_possible_mask is dense -Drivers: hv: Don't assume cpu_possible_mask is dense -x86/hyperv: Don't assume cpu_possible_mask is dense -net: ibm: emac: mal: move dcr map down -net: ibm: emac: mal: add dcr_unmap to _remove -net: ibm: emac: mal: move irq maps down -net: ibm: emac: mal: use devm for request_irq -net: ibm: emac: mal: use devm for kzalloc -net: ibm: emac: zmii: devm_platform_get_resource -net: ibm: emac: zmii: use devm for kzalloc -net: ibm: emac: rgmii: devm_platform_get_resource -net: ibm: emac: rgmii: use devm for kzalloc -net: ibm: emac: tah: devm_platform_get_resources -net: ibm: emac: tah: use devm for kzalloc -net: ibm: emac: remove bootlist support -net: ibm: emac: use platform_get_irq -net: ibm: emac: use devm_platform_ioremap_resource -net: ibm: emac: use module_platform_driver for modules -net: ibm: emac: remove custom init/exit functions -net: ibm: emac: use netif_receive_skb_list -tcp: add a fast path in tcp_delack_timer() -tcp: add a fast path in tcp_write_timer() -tcp: annotate data-races around icsk->icsk_pending bnxt_en: Pass NQ ID to the FW when allocating RX/RX AGG rings bnxt_en: Add TPH support in BNXT driver PCI/TPH: Add TPH documentation PCI/TPH: Add Steering Tag support PCI: Add TLP Processing Hints (TPH) support -selftests: net: add new ioam tests -selftests: net: remove ioam tests vsock/virtio: use GFP_ATOMIC under RCU read lock -net: pse-pd: Fix enabled status mismatch -selftests: net: no_forwarding: fix VID for $swp2 in one_bridge_two_pvids() test +Bluetooth: btusb: Don't fail external suspend requests +Bluetooth: hci_conn: Fix UAF in hci_enhanced_setup_sync +Bluetooth: RFCOMM: FIX possible deadlock in rfcomm_sk_state_change