Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-09-03--09-00 (v6.11-rc5-986-g56b3a00e1b30) remotes/brancher/net-next-2024-09-03--12-00 (v6.11-rc5-955-gc542a8a4a5e1) ==== BASE DIFF ==== .../bindings/net/can/microchip,mcp2510.yaml | 70 ---- .../bindings/net/can/microchip,mcp251x.txt | 30 ++ .../bindings/net/can/renesas,rcar-canfd.yaml | 22 +- .../networking/net_cachelines/net_device.rst | 2 - MAINTAINERS | 11 - drivers/bluetooth/hci_qca.c | 1 - drivers/net/can/dev/netlink.c | 102 +++--- drivers/net/can/kvaser_pciefd.c | 44 +-- drivers/net/can/m_can/m_can.c | 116 +++---- drivers/net/can/spi/mcp251x.c | 2 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ram.c | 11 +- drivers/net/can/spi/mcp251xfd/mcp251xfd-ring.c | 34 +- drivers/net/can/usb/kvaser_usb/kvaser_usb_core.c | 42 ++- drivers/net/dsa/vitesse-vsc73xx-core.c | 355 --------------------- drivers/net/dsa/vitesse-vsc73xx.h | 2 - drivers/net/ethernet/broadcom/bnxt/bnxt.c | 310 +++++++++--------- drivers/net/ethernet/broadcom/bnxt/bnxt.h | 8 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 98 +----- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.h | 8 - drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 13 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 29 +- drivers/net/ethernet/intel/ice/ice_main.c | 7 - drivers/net/ethernet/intel/igb/igb_main.c | 10 - drivers/net/ethernet/intel/igc/igc_main.c | 1 - drivers/net/ethernet/marvell/octeontx2/af/mbox.h | 5 +- drivers/net/ethernet/marvell/octeontx2/af/rvu.h | 30 -- .../net/ethernet/marvell/octeontx2/af/rvu_cpt.c | 124 +------ .../net/ethernet/marvell/octeontx2/af/rvu_reg.h | 1 - .../net/ethernet/marvell/octeontx2/af/rvu_struct.h | 6 +- .../net/ethernet/microchip/vcap/vcap_api_kunit.c | 14 +- .../net/ethernet/netronome/nfp/nfpcore/nfp_nsp.c | 2 +- drivers/net/ethernet/realtek/r8169.h | 1 - drivers/net/ethernet/realtek/r8169_main.c | 42 +-- drivers/net/ethernet/realtek/r8169_phy_config.c | 1 - drivers/net/ethernet/sfc/tc_counters.c | 2 +- .../net/ethernet/stmicro/stmmac/stmmac_ethtool.c | 8 + drivers/net/ethernet/ti/am65-cpsw-nuss.c | 82 ++--- drivers/net/ipvlan/ipvlan_core.c | 4 +- drivers/net/mctp/Kconfig | 5 - drivers/net/mctp/mctp-serial.c | 113 +------ drivers/net/phy/Kconfig | 7 - drivers/net/phy/Makefile | 1 - drivers/net/phy/ax88796b_rust.rs | 7 +- drivers/net/phy/qt2025.rs | 103 ------ drivers/net/vrf.c | 3 +- include/net/bluetooth/hci_core.h | 5 + include/net/bluetooth/hci_sync.h | 4 - include/net/ip.h | 10 +- include/net/netns/ipv4.h | 5 +- include/net/route.h | 5 +- net/bluetooth/hci_conn.c | 6 +- net/bluetooth/hci_sync.c | 42 +-- net/bluetooth/mgmt.c | 144 +++++---- net/bluetooth/smp.c | 7 + net/can/bcm.c | 4 - net/can/j1939/transport.c | 8 +- net/core/dev.c | 2 +- net/core/filter.c | 2 +- net/core/netdev-genl.c | 8 +- net/ethtool/pse-pd.c | 15 +- net/ipv4/icmp.c | 115 ++++--- net/ipv4/ip_output.c | 3 +- net/ipv4/ip_tunnel.c | 2 +- net/ipv4/netfilter/arp_tables.c | 2 +- net/ipv4/netfilter/ip_tables.c | 2 +- net/ipv4/route.c | 8 +- net/ipv4/sysctl_net_ipv4.c | 32 +- net/ipv4/tcp_bpf.c | 2 +- net/ipv6/af_inet6.c | 1 - net/ipv6/icmp.c | 28 +- net/ipv6/ndisc.c | 2 +- net/ipv6/sit.c | 5 +- net/netrom/nr_route.c | 4 +- net/openvswitch/flow_netlink.c | 2 +- net/smc/smc.h | 3 - net/smc/smc_inet.c | 8 +- net/tipc/bearer.c | 2 +- net/xfrm/xfrm_policy.c | 3 +- rust/kernel/lib.rs | 1 - rust/kernel/net/phy.rs | 90 +++--- rust/kernel/net/phy/reg.rs | 224 ------------- rust/kernel/sizes.rs | 26 -- rust/uapi/uapi_helper.h | 1 - tools/net/ynl/samples/netdev.c | 6 +- tools/testing/selftests/net/Makefile | 1 - tools/testing/selftests/net/tcp_so_peek_off.c | 183 ----------- 86 files changed, 735 insertions(+), 2177 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.R6g59cW9wS b/tmp/tmp.B4ar2AdpJr index d0fa747f95ec..df315795c1d6 100644 --- a/tmp/tmp.R6g59cW9wS +++ b/tmp/tmp.B4ar2AdpJr @@ -2,6 +2,7 @@ tc_action dbg profile patch selftests/bpf: Fix a btf_dump selftest failure forwarding: set timeout to 3 hours +selftests/net: do_setcpu function not need to have a return value selftests: net: convert comma to semicolon r8152: fix the firmware doesn't work cn10k-ipsec: Enable outbound ipsec crypto offload @@ -44,7 +45,6 @@ net: sparx5: use the FDMA library for allocation of rx buffers net: sparx5: replace a few variables with new equivalent ones net: sparx5: use FDMA library symbols net: microchip: add FDMA library -l2tp: remove unneeded null check in l2tp_v2_session_get_next net: phy: microchip_t1s: configure collision detection based on PLCA mode net: phy: microchip_t1s: add support for Microchip's LAN867X Rev.C2 net: phy: microchip_t1s: add support for Microchip's LAN867X Rev.C1 @@ -88,6 +88,7 @@ mptcp: pm: rename helpers linked to 'flush' net: dqs: Do not use extern for unused dql_group net: lan743x: Use NSEC_PER_SEC macro dt-bindings: net: tja11xx: fix the broken binding +net: mana: Improve mana_set_channels() in low mem conditions Merge tag 'ieee802154-for-net-2024-09-01' of git://git.kernel.org/pub/scm/linux/kernel/git/wpan/wpan sch/netem: fix use after free in netem_dequeue net: mvpp2: Remove setting of RX software timestamp @@ -147,23 +148,93 @@ net-timestamp: filter out report when setting SOF_TIMESTAMPING_SOFTWARE bareudp: Fix device stats updates. net: bridge: allow users setting EXT_LEARN for user FDB entries ice: Fix possible double free in error handling path -net: sched: use RCU read-side critical section in taprio_dump() -net: sched: consistently use rcu_replace_pointer() in taprio_change() -net: sched: fix use-after-free in taprio_change() -selftests: netfilter: nft_queue.sh: fix spurious timeout on debug kernel -cxgb: Remove unused declarations -cxgb4: Remove unused declarations -cxgb3: Remove unused declarations -net: phy: Fix missing of_node_put() for leds docs: ABI: update OCP TimeCard sysfs entries ptp: ocp: adjust sysfs entries to expose tty information ptp: ocp: convert serial ports to array -net: mana: Improve mana_set_channels() for low mem conditions +ptp: Add support for the AMZNC10C 'vmclock' device +Merge branch 'cleanup-chelsio-driver-declarations' +cxgb: Remove unused declarations +cxgb4: Remove unused declarations +cxgb3: Remove unused declarations +selftests: netfilter: nft_queue.sh: fix spurious timeout on debug kernel +Merge branch 'net-simplified-with-scoped-function' +net: bcmasp: Simplify with scoped for each OF child loop +net: dsa: microchip: Use scoped function to simplfy code +net: mv643xx_eth: Simplify with scoped for each OF child loop +net: mdio: mux-mmioreg: Simplified with dev_err_probe() +net: mdio: mux-mmioreg: Simplified with scoped function +net: phy: Use for_each_available_child_of_node_scoped() +net: dsa: realtek: Use for_each_child_of_node_scoped() +net: stmmac: dwmac-sun8i: Use for_each_child_of_node_scoped() +Merge branch 'netdev_features-start-cleaning-netdev_features_t-up' netdev_features: remove NETIF_F_ALL_FCOE netdev_features: convert NETIF_F_FCOE_MTU to dev->fcoe_mtu netdev_features: convert NETIF_F_NETNS_LOCAL to dev->netns_local netdev_features: convert NETIF_F_LLTX to dev->lltx netdevice: convert private flags > BIT(31) to bitfields -ptp: Add support for the AMZNC10C 'vmclock' device +net: dsa: vsc73xx: implement FDB operations +Merge tag 'linux-can-next-for-6.12-20240830' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next +r8169: add support for RTL8126A rev.b +netdev-genl: Set extack and fix error on napi-get +net: stmmac: drop the ethtool begin() callback +Merge branch 'octeontx2-af-cpt-update' +octeontx2-af: configure default CPT credits for CN10KA B0 +octeontx2-af: avoid RXC register access for CN10KB +octeontx2-af: use dynamic interrupt vectors for CN10K +Merge branch 'unmask-dscp-bits' +bpf: Unmask upper DSCP bits in __bpf_redirect_neigh_v4() +vrf: Unmask upper DSCP bits in vrf_process_v4_outbound() +ipvlan: Unmask upper DSCP bits in ipvlan_process_v4_outbound() +ipv6: sit: Unmask upper DSCP bits in ipip6_tunnel_xmit() +ipv4: Unmask upper DSCP bits in ip_send_unicast_reply() +xfrm: Unmask upper DSCP bits in xfrm_get_tos() +ipv4: Unmask upper DSCP bits when building flow key +ipv4: Unmask upper DSCP bits in get_rttos() +ipv4: Unmask upper DSCP bits in ip_sock_rt_tos() +ipv4: icmp: Unmask upper DSCP bits in icmp_route_lookup() +ipv4: Unmask upper DSCP bits in ip_route_output_key_hash() +ipv4: Unmask upper DSCP bits in RTM_GETROUTE output route lookup +can: kvaser_usb: Simplify with dev_err_probe() +can: kvaser_pciefd: Use IS_ENABLED() instead of #ifdef +can: netlink: avoid call to do_set_data_bittiming callback with stale can_priv::ctrlmode +can: j1939: use correct function name in comment +dt-bindings: can: convert microchip,mcp251x.txt to yaml +dt-bindings: can: renesas,rcar-canfd: Document R-Car V4M support ieee802154: Correct spelling in nl802154.h mac802154: Correct spelling in mac802154.h +ethtool: pse-pd: move pse validation into set +Documentation: Add missing fields to net_cachelines +Merge branch 'icmp-avoid-possible-side-channels-attacks' +icmp: icmp_msgs_per_sec and icmp_msgs_burst sysctls become per netns +icmp: move icmp_global.credit and icmp_global.stamp to per netns storage +icmp: change the order of rate limits +net: openvswitch: Use ERR_CAST() to return +nfp: Convert to use ERR_CAST() +sfc: Convert to use ERR_CAST() +Merge branch 'am-qt2025-phy-rust' +net: phy: add Applied Micro QT2025 PHY driver +rust: net::phy unified genphy_read_status function for C22 and C45 registers +rust: net::phy unified read/write API for C22 and C45 registers +rust: net::phy implement AsRef trait +rust: net::phy support probe callback +rust: sizes: add commonly used constants +Merge branch 'bnxt_en-update-for-net-next' +bnxt_en: Support dynamic MSIX +bnxt_en: Allocate the max bp->irq_tbl size for dynamic msix allocation +bnxt_en: Replace deprecated PCI MSIX APIs +bnxt_en: Remove register mapping to support INTX +bnxt_en: Remove BNXT_FLAG_USING_MSIX flag +bnxt_en: Deprecate support for legacy INTX mode +bnxt_en: Support QOS and TPID settings for the SRIOV VLAN +bnxt_en: add support for retrieving crash dump using ethtool +bnxt_en: add support for storing crash dump into host memory +Merge branch 'adding-so_peek_off-for-tcpv6' +selftests: add selftest for tcp SO_PEEK_OFF support +tcp: add SO_PEEK_OFF socket option tor TCPv6 +tools: ynl: error check scanf() in a sample +Merge branch 'replace-deprecated-strcpy-with-strscpy' +net/ipv4: net: prefer strscpy over strcpy +net/tipc: replace deprecated strcpy with strscpy +net/netrom: prefer strscpy over strcpy +net/ipv6: replace deprecated strcpy with strscpy +net: prefer strscpy over strcpy