NIPA Branch net-next-2025-07-17--03-00

Branches
Base trees
[-] batman-adv: Start new development cycle
[-] batman-adv: store hard_iface as iflink private data
[-] ice: add support for reading and unpacking Rx queue context
[-] ice: add functions to get and set Tx queue context
[-] ice: save RSS hash configuration for migration
[-] ice: move ice_vsi_update_l2tsel to ice_lib.c
[-] ice: expose VF functions used by live migration
[-] ice: use pci_iov_vf_id() to get VF ID
[-] ice: avoid rebuilding if MSI-X vector count is unchanged
[-] ice: introduce ice_get_vf_by_dev() wrapper
[-] can: rcar_can: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[-] can: rcar_canfd: Drop unused macros
[-] net/sched: Restrict conditions for adding duplicating netems to qdisc tree
[-] selftests/tc-testing: Add tests for restrictions on netem duplication
[-] virtio_net: simplify tx queue wake condition check
[-] eth: fbnic: fix ubsan complaints about OOB accesses
[-] net_sched: act: annotate data-races in tcf_lastuse_update() and tcf_tm_dump()
[-] net_sched: act_connmark: use RCU in tcf_connmark_dump()
[-] net_sched: act_csum: use RCU in tcf_csum_dump()
[-] net_sched: act_ct: use RCU in tcf_ct_dump()
[-] net_sched: act_ctinfo: use atomic64_t for three counters
[-] net_sched: act_ctinfo: use RCU in tcf_ctinfo_dump()
[-] net_sched: act_mpls: use RCU in tcf_mpls_dump()
[-] net_sched: act_nat: use RCU in tcf_nat_dump()
[-] net_sched: act_pedit: use RCU in tcf_pedit_dump()
[-] net_sched: act_police: use RCU in tcf_police_dump()
[-] net_sched: act_skbedit: use RCU in tcf_skbedit_dump()
[-] Merge branch 'net_sched-act-extend-rcu-use-in-dump-methods'
[-] net: emaclite: Fix missing pointer increment in aligned_read()
[-] sfc: falcon: refactor and document ef4_ethtool_get_rxfh_fields
[-] selftests: flip local/remote endpoints in iou-zcrx.py
[-] net: netdevsim: Support setting dev->perm_addr on port creation
[-] selftests: net: add netdev-l2addr.sh for testing L2 address functionality
[-] Merge branch 'netdevsim-support-setting-a-permanent-address'
[-] selftests/net: packetdrill: add --mss option to three tests
[-] net: ll_temac: Fix incorrect PHY node reference in debug message
[-] Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[-] Merge tag 'batadv-next-pullrequest-20250710' of git://git.open-mesh.org/linux-merge
[-] net/sched: sch_qfq: Fix race condition on qfq_aggregate
[-] af_packet: fix the SO_SNDTIMEO constraint not effective on tpacked_snd()
[-] af_packet: fix soft lockup issue caused by tpacket_snd()
[-] Merge branch 'tpacket_snd-bugs' into main
[-] net/mlx5: Expose HCA capability bits for mkey max page size
[-] RDMA/mlx5: Fix UMR modifying of mkey page size
[-] net/mlx5: Expose disciplined_fr_counter through HCA capabilities in mlx5_ifc
[-] net/mlx5: IFC updates for disabled host PF
[-] tools: ynl: process unknown for enum values
[-] net: dsa: mt7530: Constify struct regmap_config
[-] tools: ynl: default to --process-unknown in installed mode
[-] rpl: Fix use-after-free in rpl_do_srh_inline().
[-] net: phy: micrel: Add ksz9131_resume()
[-] dev: Pass netdevice_tracker to dev_get_by_flags_rcu().
[-] smc: Fix various oops due to inet_sock type confusion.
[-] net: fec: use phy_interface_mode_is_rgmii() to check RGMII mode
[-] net: fec: add more macros for bits of FEC_ECR
[-] net: fec: add fec_set_hw_mac_addr() helper function
[-] Merge branch 'net-fec-add-some-optimizations'
[-] net: thunderx: Fix format-truncation warning in bgx_acpi_match_id()
[-] selftests: drv-net: add rss_api to the Makefile
[-] selftests/tc-testing: Create test cases for adding qdiscs to invalid qdisc parents
[-] net/x25: Remove unused x25_terminate_link()
[-] Merge tag 'linux-can-next-for-6.17-20250711' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
[-] Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
[-] net: ipv4: fix incorrect MTU in broadcast routes
[-] selftests: net: add test for variable PMTU in broadcast routes
[-] netdevsim: implement peer queue flow control
[-] net: phy: Don't register LEDs for genphy
[-] net: phy: Don't register LEDs for genphy
[-] Add support to set NAPI threaded for individual NAPI
[-] net: wangxun: fix LIBWX dependencies again
[-] tcp: do not accept packets beyond window
[-] tcp: add LINUX_MIB_BEYOND_WINDOW
[-] selftests/net: packetdrill: add tcp_rcv_big_endseq.pkt
[-] tcp: call tcp_measure_rcv_mss() for ooo packets
[-] selftests/net: packetdrill: add tcp_ooo_rcv_mss.pkt
[-] tcp: add const to tcp_try_rmem_schedule() and sk_rmem_schedule() skb
[-] tcp: stronger sk_rcvbuf checks
[-] selftests/net: packetdrill: add tcp_rcv_toobig.pkt
[-] Merge branch 'tcp-receiver-changes'
[-] ipv6: mcast: Avoid a duplicate pointer check in mld_del_delrec()
[-] can: tcan4x5x: fix reset gpio usage during probe
[-] net: mctp: mctp_test_route_extaddr_input cleanup
[-] net: mctp: Prevent duplicate binds
[-] net: mctp: Treat MCTP_NET_ANY specially in bind()
[-] net: mctp: Add test for conflicting bind()s
[-] net: mctp: Use hashtable for binds
[-] net: mctp: Allow limiting binds to a peer address
[-] net: mctp: Test conflicts of connect() with bind()
[-] net: mctp: Add bind lookup test
[-] Merge branch 'net-mctp-improved-bind-handling'
[-] selftests: net: increase inter-packet timeout in udpgro.sh
[-] ethernet: intel: fix building with large NR_CPUS
[-] ice: add NULL check in eswitch lag check
[-] ice: check correct pointer in fwlog debugfs
[-] usb: net: sierra: check for no status endpoint
[-] bnxt: move bnxt_hsi.h to include/linux/bnxt/hsi.h
[-] Merge tag 'linux-can-fixes-for-6.16-20250715' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can
[-] don't open-code kernel_accept() in rds_tcp_accept_one()
[-] net: stmmac: intel: populate entire system_counterval_t in get_time_fn() callback
[-] ipv6: mcast: Remove unnecessary null check in ip6_mc_find_dev()
[-] net: hns3: remove tx spare info from debugfs.
[-] net: hns3: clean up the build warning in debugfs by use seq file
[-] net: hns3: use seq_file for files in queue/ in debugfs
[-] net: hns3: use seq_file for files in common/ of hns3 layer
[-] net: hns3: use seq_file for files in tm/ in debugfs
[-] net: hns3: use seq_file for files in mac_list/ in debugfs
[-] net: hns3: use seq_file for files in reg/ in debugfs
[-] net: hns3: use seq_file for files in fd/ in debugfs
[-] net: hns3: use seq_file for files in common/ of hclge layer
[-] net: hns3: use seq_file for files in tx_bd_info/ and rx_bd_info/ in debugfs
[-] Merge branch 'net-hns3-use-seq_file-for-debugfs'
[-] net: libwx: remove duplicate page_pool_put_full_page()
[-] net: libwx: fix the using of Rx buffer DMA
[-] net: libwx: properly reset Rx ring descriptor
[-] Merge branch 'fix-rx-fatal-errors'
[-] net: libwx: fix multicast packets received count
[-] mptcp: make fallback action and fallback decision atomic
[-] mptcp: plug races between subflow fail and subflow creation
[-] mptcp: reset fallback status gracefully at disconnect() time
[-] Merge branch 'mptcp-fix-fallback-related-races'
[-] selftests: rtnetlink: fix addrlft test flakiness on power-saving systems
[-] ethtool: Don't check for RXFH fields conflict when no input_xfrm is requested
[-] selftests: packetdrill: correct the expected timing in tcp_rcv_big_endseq
[-] net/mlx5: Correctly set gso_size when LRO is used
[-] tcp: fix UaF in tcp_prune_ofo_queue()
[-] vsock/test: fix vsock_ioctl_int() check for unsupported ioctl
[-] ipv6: mcast: Simplify mld_clear_{report|query}()
[-] net: airoha: fix potential use-after-free in airoha_npu_get()
[-] Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/net-queue
Documentation/netlink/specs/netdev.yaml | 10 - Documentation/networking/napi.rst | 9 +- Documentation/networking/net_cachelines/snmp.rst | 1 - drivers/infiniband/hw/bnxt_re/roce_hsi.h | 4 +- drivers/infiniband/hw/mlx5/umr.c | 6 +- drivers/net/can/m_can/tcan4x5x-core.c | 61 +- drivers/net/can/rcar/rcar_can.c | 9 +- drivers/net/can/rcar/rcar_canfd.c | 93 ++ drivers/net/dsa/mt7530-mdio.c | 21 +- drivers/net/dsa/mt7530-mmio.c | 21 +- drivers/net/ethernet/airoha/airoha_npu.c | 3 +- drivers/net/ethernet/broadcom/bnge/bnge.h | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_hwrm.h | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_hwrm_lib.c | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_netdev.h | 2 +- drivers/net/ethernet/broadcom/bnge/bnge_rmem.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_coredump.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dcb.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_debugfs.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_devlink.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_dim.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ethtool.c | 2 +- .../net/ethernet/broadcom/bnxt/bnxt_hsi.h | 0 drivers/net/ethernet/broadcom/bnxt/bnxt_hwmon.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_hwrm.h | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ptp.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_sriov.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_tc.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_ulp.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_vfr.c | 2 +- drivers/net/ethernet/broadcom/bnxt/bnxt_xdp.c | 2 +- drivers/net/ethernet/cavium/thunder/thunder_bgx.c | 4 +- drivers/net/ethernet/freescale/fec_main.c | 43 +- drivers/net/ethernet/hisilicon/hns3/hnae3.h | 16 +- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.c | 1044 ++++++++++----- drivers/net/ethernet/hisilicon/hns3/hns3_debugfs.h | 16 + drivers/net/ethernet/hisilicon/hns3/hns3_enet.c | 2 - .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.c | 1356 ++++++++++++-------- .../ethernet/hisilicon/hns3/hns3pf/hclge_debugfs.h | 1 - .../ethernet/hisilicon/hns3/hns3pf/hclge_main.c | 2 +- .../ethernet/hisilicon/hns3/hns3pf/hclge_main.h | 4 +- drivers/net/ethernet/intel/fm10k/fm10k.h | 3 +- drivers/net/ethernet/intel/i40e/i40e.h | 2 +- drivers/net/ethernet/intel/ice/ice_adapter.c | 1 - drivers/net/ethernet/intel/ice/ice_adapter.h | 5 +- drivers/net/ethernet/intel/ice/ice_adminq_cmd.h | 14 +- drivers/net/ethernet/intel/ice/ice_common.c | 233 +--- drivers/net/ethernet/intel/ice/ice_common.h | 6 - drivers/net/ethernet/intel/ice/ice_debugfs.c | 2 +- drivers/net/ethernet/intel/ice/ice_hw_autogen.h | 12 - drivers/net/ethernet/intel/ice/ice_lag.c | 3 +- drivers/net/ethernet/intel/ice/ice_lib.c | 35 - drivers/net/ethernet/intel/ice/ice_lib.h | 8 - drivers/net/ethernet/intel/ice/ice_sriov.c | 19 +- drivers/net/ethernet/intel/ice/ice_sriov.h | 7 - drivers/net/ethernet/intel/ice/ice_vf_lib.c | 3 - drivers/net/ethernet/intel/ice/ice_vf_lib.h | 26 +- drivers/net/ethernet/intel/ice/ice_virtchnl.c | 59 +- drivers/net/ethernet/intel/ice/ice_virtchnl.h | 19 - drivers/net/ethernet/intel/ixgbe/ixgbe.h | 3 +- drivers/net/ethernet/mellanox/mlx5/core/en_rx.c | 12 +- drivers/net/ethernet/meta/fbnic/fbnic_fw_log.c | 8 +- drivers/net/ethernet/sfc/falcon/ethtool.c | 12 +- drivers/net/ethernet/stmicro/stmmac/dwmac-intel.c | 8 +- drivers/net/ethernet/wangxun/Kconfig | 2 - drivers/net/ethernet/wangxun/libwx/wx_hw.c | 9 +- drivers/net/ethernet/wangxun/libwx/wx_lib.c | 20 +- drivers/net/ethernet/wangxun/libwx/wx_type.h | 2 + drivers/net/ethernet/xilinx/ll_temac_main.c | 2 +- drivers/net/ethernet/xilinx/xilinx_emaclite.c | 2 +- drivers/net/netdevsim/bus.c | 29 +- drivers/net/netdevsim/dev.c | 14 +- drivers/net/netdevsim/ethtool.c | 21 - drivers/net/netdevsim/netdev.c | 77 +- drivers/net/netdevsim/netdevsim.h | 9 +- drivers/net/phy/micrel.c | 10 +- drivers/net/phy/phy_device.c | 4 +- drivers/net/usb/sierra_net.c | 4 - drivers/net/virtio_net.c | 22 +- include/linux/mlx5/device.h | 1 - include/linux/mlx5/mlx5_ifc.h | 11 +- include/linux/netdevice.h | 5 +- include/net/act_api.h | 23 +- include/net/dropreason-core.h | 9 +- include/net/mctp.h | 5 +- include/net/netns/mctp.h | 20 +- include/net/sock.h | 2 +- include/net/tc_act/tc_connmark.h | 1 - include/net/tc_act/tc_csum.h | 1 - include/net/tc_act/tc_ct.h | 2 +- include/net/tc_act/tc_ctinfo.h | 7 +- include/net/tc_act/tc_mpls.h | 1 - include/net/tc_act/tc_nat.h | 1 - include/net/tc_act/tc_pedit.h | 1 - include/net/tc_act/tc_police.h | 3 +- include/net/tc_act/tc_skbedit.h | 1 - include/net/x25.h | 1 + include/uapi/linux/netdev.h | 1 - include/uapi/linux/snmp.h | 1 - net/batman-adv/bat_algo.c | 1 - net/batman-adv/bat_algo.h | 2 + net/batman-adv/bat_iv_ogm.c | 25 +- net/batman-adv/bat_v.c | 6 +- net/batman-adv/bat_v_elp.c | 8 +- net/batman-adv/bat_v_ogm.c | 14 +- net/batman-adv/hard-interface.c | 39 +- net/batman-adv/main.c | 7 +- net/batman-adv/main.h | 2 +- net/batman-adv/mesh-interface.c | 6 +- net/batman-adv/multicast.c | 6 +- net/batman-adv/netlink.c | 7 +- net/batman-adv/originator.c | 7 +- net/batman-adv/send.c | 7 +- net/core/dev.c | 41 +- net/core/dev.h | 7 - net/core/netdev-genl-gen.c | 5 +- net/core/netdev-genl.c | 14 - net/ethtool/common.c | 2 - net/ethtool/ioctl.c | 5 +- net/ipv4/proc.c | 1 - net/ipv4/route.c | 1 + net/ipv4/tcp_input.c | 48 +- net/ipv6/anycast.c | 11 +- net/ipv6/mcast.c | 65 +- net/ipv6/rpl_iptunnel.c | 8 +- net/mctp/af_mctp.c | 148 +-- net/mctp/route.c | 79 +- net/mctp/test/route-test.c | 194 +-- net/mctp/test/sock-test.c | 167 --- net/mctp/test/utils.c | 36 - net/mctp/test/utils.h | 17 - net/mptcp/options.c | 3 +- net/mptcp/pm.c | 8 +- net/mptcp/protocol.c | 56 +- net/mptcp/protocol.h | 29 +- net/mptcp/subflow.c | 30 +- net/packet/af_packet.c | 27 +- net/rds/tcp_listen.c | 24 +- net/sched/act_connmark.c | 18 +- net/sched/act_csum.c | 18 +- net/sched/act_ct.c | 30 +- net/sched/act_ctinfo.c | 42 +- net/sched/act_mpls.c | 21 +- net/sched/act_nat.c | 25 +- net/sched/act_pedit.c | 20 +- net/sched/act_police.c | 18 +- net/sched/act_skbedit.c | 20 +- net/sched/sch_netem.c | 40 - net/sched/sch_qfq.c | 30 +- net/smc/af_smc.c | 14 - net/smc/smc.h | 8 +- net/x25/x25_dev.c | 22 + tools/include/uapi/linux/netdev.h | 1 - tools/net/ynl/pyynl/cli.py | 2 - tools/net/ynl/pyynl/lib/ynl.py | 14 +- tools/testing/selftests/drivers/net/hw/Makefile | 1 - tools/testing/selftests/drivers/net/hw/iou-zcrx.py | 98 +- tools/testing/selftests/net/Makefile | 2 - tools/testing/selftests/net/broadcast_pmtu.sh | 47 - tools/testing/selftests/net/lib.sh | 23 - tools/testing/selftests/net/netdev-l2addr.sh | 59 - tools/testing/selftests/net/nl_netdev.py | 91 +- .../net/packetdrill/tcp_blocking_blocking-read.pkt | 2 - .../selftests/net/packetdrill/tcp_inq_client.pkt | 3 - .../selftests/net/packetdrill/tcp_inq_server.pkt | 3 - .../selftests/net/packetdrill/tcp_ooo_rcv_mss.pkt | 27 - .../net/packetdrill/tcp_rcv_big_endseq.pkt | 44 - .../selftests/net/packetdrill/tcp_rcv_toobig.pkt | 33 - tools/testing/selftests/net/rtnetlink.sh | 16 +- tools/testing/selftests/net/udpgro.sh | 8 +- .../tc-testing/tc-tests/infra/qdiscs.json | 71 +- .../tc-testing/tc-tests/qdiscs/netem.json | 81 -- tools/testing/vsock/util.c | 2 +- 176 files changed, 2406 insertions(+), 3305 deletions(-)
New patches
@@ -1,125 +1,235 @@
disable random kunit tests [local patch]
[+] tests: udpgro: try to avoid missing packets
profile patch [local patch]
dbg: tests: bonding: print info on failure [local patch]
drv: net: add timeout [local patch]
tc_action dbg [local patch]
forwarding: set timeout to 3 hours [local patch]
selftests: net: enable profiling [local patch]
timestamp - try waking [local patch]
[+] dpaa2-switch: Fix device reference count leak in MAC endpoint handling
[+] dpaa2-eth: Fix device reference count leak in MAC endpoint handling
[+] bus: fsl-mc: Fix potential double device reference in fsl_mc_get_endpoint()
[+] net: appletalk: Fix use-after-free in AARP proxy probe
[+] selftests/drivers/net: Support ipv6 for napi_id test
[+] neighbour: Update pneigh_entry in pneigh_create().
[+] neighbour: Protect tbl->phash_buckets[] with a dedicated mutex.
[+] neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_lookup().
[+] neighbour: Remove __pneigh_lookup().
[+] neighbour: Use rcu_dereference() in pneigh_get_{first,next}().
[+] neighbour: Drop read_lock_bh(&tbl->lock) in pneigh_dump_table().
[+] neighbour: Convert RTM_GETNEIGH to RCU.
[+] neighbour: Annotate access to struct pneigh_entry.{flags,protocol}.
[+] neighbour: Free pneigh_entry after RCU grace period.
[+] neighbour: Annotate neigh_table.phash_buckets and pneigh_entry.next with __rcu.
[+] neighbour: Split pneigh_lookup().
[+] neighbour: Move neigh_find_table() to neigh_get().
[+] neighbour: Allocate skb in neigh_get().
[+] neighbour: Move two validations from neigh_get() to neigh_valid_get_req().
[+] neighbour: Make neigh_valid_get_req() return ndmsg.
[+] ARM: mxs_defconfig: Enable CONFIG_FEC_MTIP_L2SW to support MTIP L2 switch
[+] ARM: mxs_defconfig: Update mxs_defconfig to 6.16-rc5
[+] ARM: mxs_defconfig: Enable CONFIG_NFS_FSCACHE
[+] net: mtip: Extend the L2 switch driver for imx287 with bridge operations
[+] net: mtip: Extend the L2 switch driver with management operations
[+] net: mtip: Add mtip_switch_{rx|tx} functions to the L2 switch driver
[+] net: mtip: Add net_device_ops functions to the L2 switch driver
[+] net: mtip: Add buffers management functions to the L2 switch driver
[+] net: mtip: The L2 switch driver for imx287
[+] ARM: dts: nxp: mxs: Adjust XEA board's DTS to support L2 switch
[+] ARM: dts: nxp: mxs: Adjust the imx28.dtsi L2 switch description
[+] dt-bindings: net: Add MTIP L2 switch description
selftests: net: prevent Python from buffering the output
[-] Merge tag 'for-net-2025-07-16' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth
netdevsim: remove redundant branch
net: track pfmemalloc drops via SKB_DROP_REASON_PFMEMALLOC
net: bridge: Do not offload IGMP/MLD messages
net: stream: add description for sk_stream_write_space()
ibmvnic: Use ndo_get_stats64 to fix inaccurate SAR reporting
tls: always refresh the queue when reading sock
net/mlx5e: Remove duplicate mkey from SHAMPO header
net/mlx5e: SHAMPO, Remove mlx5e_shampo_get_log_hd_entry_size()
net/mlx5e: SHAMPO, Cleanup reservation size formula
net/mlx5e: Properly access RCU protected qdisc_sleeping variable
net/mlx5e: fix kdoc warning on eswitch.h
net/mlx5: HWS, Enable IPSec hardware offload in legacy mode
virtio-net: fix recursived rtnl_lock() during probe()
[-] mptcp: fix typo in a comment
[-] mptcp: add TCP_MAXSEG sockopt support
[-] tcp: add tcp_sock_set_maxseg
[-] mptcp: sockopt: drop redundant tcp_getsockopt
net: ag71xx: Add missing check after DMA map
et131x: Add missing check after DMA map
net: pppoe: implement GRO support
net/mlx5: Update the list of the PCI supported devices
net/mlx5e: TX, Fix dma unmapping for devmem tx
selftests: Add test cases for vlan_filter modification during runtime
net: vlan: fix VLAN 0 refcount imbalance of toggling filtering during runtime
net: pcs: xpcs: mask readl() return value to 16 bits
net: dsa: b53: mmap: Implement bcm63xx ephy power control
net: dsa: b53: mmap: Add register layout for bcm6368
net: dsa: b53: mmap: Add register layout for bcm6318
net: dsa: b53: mmap: Add register layout for bcm63268
net: dsa: b53: Define chip IDs for more bcm63xx SoCs
dt-bindings: net: dsa: b53: Document brcm,gpio-ctrl property
net: dsa: b53: mmap: Add reference to bcm63xx gpio controller
net: dsa: b53: Add phy_enable(), phy_disable() methods
hv_netvsc: Set VF priv_flags to IFF_NO_ADDRCONF before open to prevent IPv6 addrconf
net: usb: Remove duplicate assignments for net->pcpu_stat_type
selftests: drv-net: rss_api: test input-xfrm and hash fields
ethtool: rss: support setting flow hashing fields
ethtool: rss: support setting input-xfrm via Netlink
netlink: specs: define input-xfrm enum in the spec
selftests: drv-net: rss_api: test setting hashing key via Netlink
ethtool: rss: support setting hkey via Netlink
ethtool: rss: support setting hfunc via Netlink
selftests: drv-net: rss_api: test setting indirection table via Netlink
tools: ynl: support packing binary arrays of scalars
selftests: drv-net: rss_api: factor out checking min queue count
ethtool: rss: initial RSS_SET (indirection table handling)
phonet/pep: Move call to pn_skb_get_dst_sockaddr() earlier in pep_sock_accept()
wifi: mac80211: reject TDLS operations when station is not associated
net/mlx5: Fix an IS_ERR() vs NULL bug in esw_qos_move_node()
net: ethernet: mtk_wed: Fix NULL vs IS_ERR() bug in mtk_wed_get_memory_region()
net: airoha: Fix a NULL vs IS_ERR() bug in airoha_npu_run_firmware()
octeontx2-pf: Use new bandwidth profiles in receive queue
octeontx2-af: Display new bandwidth profiles too in debugfs
octeontx2-af: Accommodate more bandwidth profiles for cn20k
octeontx2-pf: Initialize new NIX SQ context for cn20k
octeontx2-pf: Initialize cn20k specific aura and pool contexts
octeontx2-af: Skip NDC operations for cn20k
octeontx2-af: Extend debugfs support for cn20k NPA
octeontx2-af: Add cn20k NPA block contexts
octeontx2-af: Extend debugfs support for cn20k NIX
octeontx2-af: Add cn20k NIX block contexts
octeontx2-af: Simplify context writing and reading to hardware
xen/netfront: Fix TX response spurious interrupts
ppp: Replace per-CPU recursion counter with lock-owner field
dpll: zl3073x: Add support to get fractional frequency offset
dpll: zl3073x: Add support to adjust phase
dpll: zl3073x: Implement phase offset monitor feature
dpll: zl3073x: Add support to get phase offset on connected input pin
dpll: zl3073x: Add support to get/set esync on pins
[-] net/mlx5e: Add device PCIe congestion ethtool stats
[-] net/mlx5e: Create/destroy PCIe Congestion Event object
net: phy: qcom: qca807x: Support PHY counter
net: phy: qcom: qca808x: Support PHY counter
net: phy: qcom: Add PHY counter support
[-] s390/net: Remove NETIUCV device driver
net/mlx5: Support getcyclesx and getcrosscycles
net/mlx5: Extract MTCTR register read logic into helper function
ptp: Add ioctl commands to expose raw cycle counter values
net: pcs: xpcs: Use devm_clk_get_optional
[-] hinic3: Interrupt request configuration
[-] hinic3: Mailbox management interfaces
[-] hinic3: Mailbox framework
[-] hinic3: TX & RX Queue coalesce interfaces
[-] hinic3: Command Queue interfaces
[-] hinic3: Command Queue framework
[-] hinic3: Complete Event Queue interfaces
[-] hinic3: Async Event Queue interfaces
[-] ARM: dts: microchip: sama7g5: Add RMII ext refclk flag
[-] net: cadence: macb: sama7g5_emac: Remove USARIO CLKEN flag
[-] net: cadence: macb: Enable RMII for SAMA7 gem
[-] net: cadence: macb: Expose REFCLK as a device tree property
[-] dt-bindings: net: cdns,macb: Add external REFCLK property
selftests/net: Cover port sharing scenarios with IP_LOCAL_PORT_RANGE
tcp: Consider every port when connecting with IP_LOCAL_PORT_RANGE
tcp: Add RCU management to inet_bind2_bucket
[-] selftests: net: add netpoll basic functionality test
[-] selftests: drv-net: Strip '@' prefix from bpftrace map keys
[-] selftests: drv-net: add helper/wrapper for bpftrace
net: phy: smsc: recover missed link-up IRQs on LAN8700 with adaptive polling
net: phy: allow drivers to disable polling via get_next_update_time()
net: phy: enable polling when driver implements get_next_update_time
[-] net: wangxun: complete ethtool coalesce options
[-] amd-xgbe: add hardware PTP timestamping support
tcp: correct the skip logic in tcp_sacktag_skip()
net: fix segmentation after TCP/UDP fraglist GRO
[-] Bluetooth: L2CAP: Fix attempting to adjust outgoing MTU
[-] Bluetooth: btusb: QCA: Fix downloading wrong NVM for WCN6855 GF variant without board ID
[-] Bluetooth: hci_dev: replace 'quirks' integer by 'quirk_flags' bitmap
[-] Bluetooth: hci_core: add missing braces when using macro parameters
[-] Bluetooth: hci_core: fix typos in macros
[-] Bluetooth: SMP: Fix using HCI_ERROR_REMOTE_USER_TERM on timeout
[-] Bluetooth: SMP: If an unallowed command is received consider it a failure
[-] Bluetooth: btintel: Check if controller is ISO capable on btintel_classify_pkt_type
[-] Bluetooth: hci_sync: fix connectable extended advertising when using static random address
[-] Bluetooth: Fix null-ptr-deref in l2cap_sock_resume_cb()
[+] Merge branch 'net-mlx5e-add-support-for-pcie-congestion-events'
[+] net/mlx5e: Add device PCIe congestion ethtool stats
[+] net/mlx5e: Create/destroy PCIe Congestion Event object
[+] s390/net: Remove NETIUCV device driver
[+] Merge branch 'expose-refclk-for-rmii-and-enable-rmii'
[+] net: cadence: macb: sama7g5_emac: Remove USARIO CLKEN flag
[+] net: cadence: macb: Enable RMII for SAMA7 gem
[+] net: cadence: macb: Expose REFCLK as a device tree property
[+] dt-bindings: net: cdns,macb: Add external REFCLK property
[+] Merge branch 'selftest-net-add-selftest-for-netpoll'
[+] selftests: net: add netpoll basic functionality test
[+] selftests: drv-net: Strip '@' prefix from bpftrace map keys
[+] selftests: drv-net: add helper/wrapper for bpftrace
[+] ipv6: mcast: Simplify mld_clear_{report|query}()
[+] vsock/test: fix vsock_ioctl_int() check for unsupported ioctl
[+] tcp: fix UaF in tcp_prune_ofo_queue()
[+] selftests: packetdrill: correct the expected timing in tcp_rcv_big_endseq
[+] ethtool: Don't check for RXFH fields conflict when no input_xfrm is requested
[+] selftests: rtnetlink: fix addrlft test flakiness on power-saving systems
[+] Merge branch 'net-hns3-use-seq_file-for-debugfs'
[+] net: hns3: use seq_file for files in tx_bd_info/ and rx_bd_info/ in debugfs
[+] net: hns3: use seq_file for files in common/ of hclge layer
[+] net: hns3: use seq_file for files in fd/ in debugfs
[+] net: hns3: use seq_file for files in reg/ in debugfs
[+] net: hns3: use seq_file for files in mac_list/ in debugfs
[+] net: hns3: use seq_file for files in tm/ in debugfs
[+] net: hns3: use seq_file for files in common/ of hns3 layer
[+] net: hns3: use seq_file for files in queue/ in debugfs
[+] net: hns3: clean up the build warning in debugfs by use seq file
[+] net: hns3: remove tx spare info from debugfs.
[+] ipv6: mcast: Remove unnecessary null check in ip6_mc_find_dev()
[+] don't open-code kernel_accept() in rds_tcp_accept_one()
[+] bnxt: move bnxt_hsi.h to include/linux/bnxt/hsi.h
[+] Merge branch 'net-mctp-improved-bind-handling'
[+] net: mctp: Add bind lookup test
[+] net: mctp: Test conflicts of connect() with bind()
[+] net: mctp: Allow limiting binds to a peer address
[+] net: mctp: Use hashtable for binds
[+] net: mctp: Add test for conflicting bind()s
[+] net: mctp: Treat MCTP_NET_ANY specially in bind()
[+] net: mctp: Prevent duplicate binds
[+] net: mctp: mctp_test_route_extaddr_input cleanup
[+] ipv6: mcast: Avoid a duplicate pointer check in mld_del_delrec()
[+] Merge branch 'tcp-receiver-changes'
[+] selftests/net: packetdrill: add tcp_rcv_toobig.pkt
[+] tcp: stronger sk_rcvbuf checks
[+] tcp: add const to tcp_try_rmem_schedule() and sk_rmem_schedule() skb
[+] selftests/net: packetdrill: add tcp_ooo_rcv_mss.pkt
[+] tcp: call tcp_measure_rcv_mss() for ooo packets
[+] selftests/net: packetdrill: add tcp_rcv_big_endseq.pkt
[+] tcp: add LINUX_MIB_BEYOND_WINDOW
[+] tcp: do not accept packets beyond window
[+] net: wangxun: fix LIBWX dependencies again
[+] Add support to set NAPI threaded for individual NAPI
[+] net: phy: Don't register LEDs for genphy
[+] netdevsim: implement peer queue flow control
[+] selftests: net: add test for variable PMTU in broadcast routes
[+] net: ipv4: fix incorrect MTU in broadcast routes
[+] Merge branch 'mlx5-next' of git://git.kernel.org/pub/scm/linux/kernel/git/mellanox/linux
[+] Merge tag 'linux-can-next-for-6.17-20250711' of git://git.kernel.org/pub/scm/linux/kernel/git/mkl/linux-can-next
[+] net/x25: Remove unused x25_terminate_link()
[+] selftests: drv-net: add rss_api to the Makefile
[+] net: thunderx: Fix format-truncation warning in bgx_acpi_match_id()
[+] Merge branch 'net-fec-add-some-optimizations'
[+] net: fec: add fec_set_hw_mac_addr() helper function
[+] net: fec: add more macros for bits of FEC_ECR
[+] net: fec: use phy_interface_mode_is_rgmii() to check RGMII mode
[+] dev: Pass netdevice_tracker to dev_get_by_flags_rcu().
[+] net: phy: micrel: Add ksz9131_resume()
[+] tools: ynl: default to --process-unknown in installed mode
[+] net: dsa: mt7530: Constify struct regmap_config
[+] tools: ynl: process unknown for enum values
[+] net/mlx5: IFC updates for disabled host PF
[+] net/mlx5: Expose disciplined_fr_counter through HCA capabilities in mlx5_ifc
[+] RDMA/mlx5: Fix UMR modifying of mkey page size
[+] net/mlx5: Expose HCA capability bits for mkey max page size
[+] Merge tag 'batadv-next-pullrequest-20250710' of git://git.open-mesh.org/linux-merge
[+] Merge branch '100GbE' of git://git.kernel.org/pub/scm/linux/kernel/git/tnguy/next-queue
[+] net: ll_temac: Fix incorrect PHY node reference in debug message
[+] selftests/net: packetdrill: add --mss option to three tests
[+] Merge branch 'netdevsim-support-setting-a-permanent-address'
[+] selftests: net: add netdev-l2addr.sh for testing L2 address functionality
[+] net: netdevsim: Support setting dev->perm_addr on port creation
[+] selftests: flip local/remote endpoints in iou-zcrx.py
[+] sfc: falcon: refactor and document ef4_ethtool_get_rxfh_fields
[+] Merge branch 'net_sched-act-extend-rcu-use-in-dump-methods'
[+] net_sched: act_skbedit: use RCU in tcf_skbedit_dump()
[+] net_sched: act_police: use RCU in tcf_police_dump()
[+] net_sched: act_pedit: use RCU in tcf_pedit_dump()
[+] net_sched: act_nat: use RCU in tcf_nat_dump()
[+] net_sched: act_mpls: use RCU in tcf_mpls_dump()
[+] net_sched: act_ctinfo: use RCU in tcf_ctinfo_dump()
[+] net_sched: act_ctinfo: use atomic64_t for three counters
[+] net_sched: act_ct: use RCU in tcf_ct_dump()
[+] net_sched: act_csum: use RCU in tcf_csum_dump()
[+] net_sched: act_connmark: use RCU in tcf_connmark_dump()
[+] net_sched: act: annotate data-races in tcf_lastuse_update() and tcf_tm_dump()
[+] eth: fbnic: fix ubsan complaints about OOB accesses
[+] virtio_net: simplify tx queue wake condition check
[+] selftests/tc-testing: Add tests for restrictions on netem duplication
[+] net/sched: Restrict conditions for adding duplicating netems to qdisc tree
[+] can: rcar_canfd: Drop unused macros
[+] can: rcar_can: Convert to DEFINE_SIMPLE_DEV_PM_OPS()
[+] ice: introduce ice_get_vf_by_dev() wrapper
[+] ice: avoid rebuilding if MSI-X vector count is unchanged
[+] ice: use pci_iov_vf_id() to get VF ID
[+] ice: expose VF functions used by live migration
[+] ice: move ice_vsi_update_l2tsel to ice_lib.c
[+] ice: save RSS hash configuration for migration
[+] ice: add functions to get and set Tx queue context
[+] ice: add support for reading and unpacking Rx queue context
[+] batman-adv: store hard_iface as iflink private data
[+] batman-adv: Start new development cycle
Test results