Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-08-12--12-00 (net-next-6.17-10319-ga70e71bb4eb2) remotes/brancher/net-next-2025-08-12--15-00 (net-next-6.17-10577-g7ae19cd9374c) ==== BASE DIFF ==== include/linux/netdevice.h | 5 ++++- net/core/dev.c | 12 +++++++++--- net/core/dev.h | 8 ++++++++ net/ipv4/udp_offload.c | 2 +- net/ipv6/xfrm6_tunnel.c | 2 +- net/xfrm/xfrm_device.c | 12 +++++++++--- net/xfrm/xfrm_state.c | 2 +- tools/testing/selftests/drivers/net/napi_threaded.py | 10 ++++++---- 8 files changed, 39 insertions(+), 14 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.8kIimQraUB b/tmp/tmp.AZlnJBMhNY index 3d34031617bc..ea5a0d554dd1 100644 --- a/tmp/tmp.8kIimQraUB +++ b/tmp/tmp.AZlnJBMhNY @@ -12,8 +12,13 @@ nipa: config: x86: use periodic HZ tick nipa: disable 6.17's merge window kunit tests nipa: dbg net/sctp_vrf.sh nipa: disable random kunit tests +net: explicitly check in of_phy_is_fixed_link() for managed = "in-band-status" +Merge tag 'docs/v6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-docs virtio_net: adjust the execution order of function `virtnet_close` during freeze net: mctp: Fix bad kfree_skb in bind lookup test +net: mediatek: wed: Introduce MT7992 WED support to MT7988 SoC +amd-xgbe: Configure and retrieve 'tx-usecs' for Tx coalescing +vsock: use sizeof(struct sockaddr_storage) instead of magic value net: wangxun: support to use adaptive RX/TX coalescing net: wangxun: cleanup the code in wx_set_coalesce() net: wangxun: limit tx_max_coalesced_frames_irq @@ -29,25 +34,36 @@ net: qrtr: support identical node ids net: qrtr: fit node ID + port number combination into unsigned long net: qrtr: allocate and track endpoint ids net: qrtr: ns: validate msglen before ctrl_pkt use +net/mlx5e: Implement PSP key_rotate operation +net/mlx5e: Add Rx data path offload +psp: provide decapsulation and receive helper for drivers +net/mlx5e: Configure PSP Rx flow steering rules +net/mlx5e: Add PSP steering in local NIC RX +net/mlx5e: Implement PSP Tx data path +psp: provide encapsulation helper for drivers +net/mlx5e: Implement PSP operations .assoc_add and .assoc_del +net/mlx5e: Support PSP offload functionality +psp: track generations of device key +net: psp: update the TCP MSS to reflect PSP packet overhead +net: psp: add socket security association code +net: tcp: allow tcp_timewait_sock to validate skbs before handing to device +net: move sk_validate_xmit_skb() to net/core/dev.c +psp: add op for rotation of device key +tcp: add datapath logic for PSP with inline key exchange +net: modify core data structures for PSP datapath support +psp: base PSP device support +psp: add documentation selftests: drv-net: add test for RSS on flow label eth: bnxt: support RSS on IPv6 Flow Label eth: fbnic: support RSS on IPv6 Flow Label net: ethtool: support including Flow Label in the flow hash for RSS net/core: fix wrong return value in __splice_segment -bonding: Selftest and documentation for the arp_ip_target parameter. -bonding: Update for extended arp_ip_target format. -bonding: Update to bond_arp_send_all() to use supplied vlan tags -bonding: Processing extended arp_ip_target from user space. -bonding: arp_ip_target helpers. -bonding: Adding extra_len field to struct bond_opt_value. -bonding: Adding struct bond_arp_target selftests: drv-net: devmem: flip the direction of Tx tests selftests: net: terminate bkg() commands on exception selftests: drv-net: devmem: add / correct the IPv6 support selftests: drv-net: devmem: remove sudo from system() calls selftests: drv-net: add configs for zerocopy Rx net: mana: Use page pool fragments for RX buffers instead of full pages to improve memory efficiency. -TUN/TAP: Improving throughput and latency by avoiding SKB drops selftest: af_unix: Silence -Wall warning for scm_pid.c. selftest: af_unix: Silence -Wflex-array-member-not-at-end warning for scm_rights.c. selftest: af_unix: Silence -Wflex-array-member-not-at-end warning for scm_inq.c. @@ -79,10 +95,6 @@ net/mlx5: Don't use %pK through tracepoints ice: Don't use %pK through printk or tracepoints caif: Replace memset(0) + strscpy() with strscpy_pad() net: usb: asix_devices: add phy_mask for ax88772 mdio bus -udp: also consider secpath when evaluating ipsec use for checksumming -xfrm: bring back device check in validate_xmit_xfrm -xfrm: restore GSO for SW crypto -xfrm: flush all states in xfrm_state_fini net: stmmac: Return early if invalid in loongson_dwmac_fix_reset() net: stmmac: Change first parameter of fix_soc_reset() net: stmmac: Check stmmac_hw_setup() in stmmac_resume() @@ -91,9 +103,245 @@ net: cadence: macb: convert from round_rate() to determine_rate() SUNRPC: Remove redundant __GFP_NOWARN RDS: remove redundant __GFP_NOWARN tcp: cdg: remove redundant __GFP_NOWARN -net: kcm: Fix race condition in kcm_unattach() -net: prevent deadlocks when enabling NAPIs with mixed kthread config -net: update NAPI threaded config even for disabled NAPIs -selftests: drv-net: don't assume device has only 2 queues phy: ti: gmii-sel: Force RGMII TX delay bonding: fix multicast MAC address synchronization +sphinx: parser_yaml.py: fix line numbers information +docs: parser_yaml.py: fix backward compatibility with old docutils +docs: parser_yaml.py: add support for line numbers from the parser +tools: netlink_yml_parser.py: add line numbers to parsed data +MAINTAINERS: add netlink_yml_parser.py to linux-doc +docs: netlink: remove obsolete .gitignore from unused directory +tools: ynl_gen_rst.py: drop support for generating index files +docs: uapi: netlink: update netlink specs link +docs: use parser_yaml extension to handle Netlink specs +docs: sphinx: add a parser for yaml files for Netlink specs +tools: ynl_gen_rst.py: cleanup coding style +docs: netlink: index.rst: add a netlink index file +tools: ynl_gen_rst.py: Split library from command line tool +docs: netlink: netlink-raw.rst: use :ref: instead of :doc: +Linux 6.17-rc1 +Merge tag 'turbostat-2025.09.09' of git://git.kernel.org/pub/scm/linux/kernel/git/lenb/linux +Merge tag 'smp_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'irq_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'x86_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +Merge tag 'locking_urgent_for_v6.17_rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip +tools/power turbostat: version 2025.09.09 +tools/power turbostat: Handle non-root legacy-uncore sysfs permissions +tools/power turbostat: standardize PER_THREAD_PARAMS +tools/power turbostat: Fix DMR support +tools/power turbostat: add format "average" for external attributes +tools/power turbostat: delete GET_PKG() +tools/power turbostat: probe and display L3 cache topology +tools/power turbostat: Support more than 64 built-in-counters +tools/power turbostat.8: Document Totl%C0, Any%C0, GFX%C0, CPUGFX% columns +Merge tag 'tty-6.16-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/tty +Merge tag 'efi-next-for-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/efi/efi +Merge tag 'bpf-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf +Merge tag 'block-6.17-20250808' of git://git.kernel.dk/linux +Merge tag 'io_uring-6.17-20250808' of git://git.kernel.dk/linux +Merge tag 'spi-fix-v6.17-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi +Merge tag 'regulator-fix-v6.17-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator +Merge tag 'regmap-fix-v6.17-merge-window' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap +Merge tag 'pci-v6.17-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci +Merge tag 'mailbox-v6.17' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox +Merge tag 'gpio-updates-for-v6.17-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux +Merge tag 'sound-fix-6.17-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound +Merge tag 'soc-fixes-6.17-1' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc +Merge tag 'xtensa-20250808' of https://github.com/jcmvbkbc/linux-xtensa +Merge tag 'v6.17-p2' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6 +Merge tag 'nfs-for-6.17-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs +Merge tag 'v6.17rc-part2-SMB3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6 +Merge tag 'v6.17rc-part2-ksmbd-server-fixes' of git://git.samba.org/ksmbd +Merge tag 'tegra-for-6.17-arm64-dt-v3' of https://git.kernel.org/pub/scm/linux/kernel/git/tegra/linux into arm/fixes +tools/power turbostat: Fix bogus SysWatt for forked program +tools/power turbostat: Handle cap_get_proc() ENOSYS +tools/power turbostat: Fix build with musl +tools/power turbostat: verify arguments to params --show and --hide +io_uring/memmap: cast nr_pages to size_t before shifting +mailbox/pcc: support mailbox management of the shared buffer +smb: server: Fix extension string in ksmbd_extract_shortname() +ksmbd: limit repeated connections from clients with the same IP +smb: client: only use a single wait_queue to monitor smbdirect connection status +smb: client: don't call init_waitqueue_head(&info->conn_wait) twice in _smbd_get_connection +smb: client: improve logging in smbd_conn_upcall() +smb: client: return an error if rdma_connect does not return within 5 seconds +PCI: vmd: Fix wrong kfree() in vmd_msi_free() +Merge branch 'perf-s390-regression-move-uid-filtering-to-bpf-filters' +perf bpf-filter: Enable events manually +libbpf: Add the ability to suppress perf event enablement +lib/sbitmap: make sbitmap_get_shallow() internal +lib/sbitmap: convert shallow_depth from one word to the whole sbitmap +nvmet: exit debugfs after discovery subsystem exits +treewide: rename GPIO set callbacks back to their original names +gpio: remove legacy GPIO line value setter callbacks +Merge commit '6e64f4580381e32c06ee146ca807c555b8f73e24' of git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux into gpio/for-next +ALSA: hda/cirrus: Restrict prompt only for CONFIG_EXPERT +ALSA: hda/hdmi: Restrict prompt only for CONFIG_EXPERT +ALSA: hda/realtek: Restrict prompt only for CONFIG_EXPERT +cpu: Remove obsolete comment from takedown_cpu() +smb: client: make use of smbdirect_socket.{send,recv}_io.mem.{cache,pool} +smb: smbdirect: add smbdirect_socket.{send,recv}_io.mem.{cache,pool} +smb: client: make use of struct smbdirect_send_io +smb: smbdirect: introduce struct smbdirect_send_io +smb: client: make use of SMBDIRECT_RECV_IO_MAX_SGE +smb: smbdirect: add SMBDIRECT_RECV_IO_MAX_SGE +smb: client: remove unused enum smbd_connection_status +smb: client: make use of smbdirect_socket.recv_io.reassembly.* +smb: smbdirect: introduce smbdirect_socket.recv_io.reassembly.* +smb: client: make use of smb: smbdirect_socket.recv_io.free.{list,lock} +smb: smbdirect: introduce smbdirect_socket.recv_io.free.{list,lock} +smb: client: make use of struct smbdirect_recv_io +smb: smbdirect: introduce struct smbdirect_recv_io +smb: client: make use of smbdirect_socket->recv_io.expected +smb: smbdirect: introduce smbdirect_socket.recv_io.expected +smb: client: remove unused smbd_connection->fragment_reassembly_remaining +smb: client: let recv_done() avoid touching data_transfer after cleanup/move +smb: client: let recv_done() cleanup before notifying the callers. +smb: client: make sure we call ib_dma_unmap_single() only if we called ib_dma_map_single already +smb: client: remove separate empty_packet_queue +smb: client: let send_done() cleanup before calling smbd_disconnect_rdma_connection() +cifs: Fix null-ptr-deref by static initializing global lock +smb: server: let recv_done() avoid touching data_transfer after cleanup/move +smb: server: let recv_done() consistently call put_recvmsg/smb_direct_disconnect_rdma_connection +smb: server: make sure we call ib_dma_unmap_single() only if we called ib_dma_map_single already +smb: server: remove separate empty_recvmsg_queue +Merge tag 'asoc-fix-v6.17-merge-window' of https://git.kernel.org/pub/scm/linux/kernel/git/broonie/sound into for-linus +mailbox: bcm74110: Fix spelling mistake +mailbox: bcm74110: remove unneeded semicolon +mailbox: aspeed: add mailbox driver for AST27XX series SoC +dt-bindings: mailbox: Add ASPEED AST2700 series SoC +dt-bindings: mailbox: Drop consumers example DTS +dt-bindings: mailbox: nvidia,tegra186-hsp: Use generic node name +dt-bindings: mailbox: Correct example indentation +dt-bindings: mailbox: ti,secure-proxy: Add missing reg maxItems +dt-bindings: mailbox: amlogic,meson-gxbb-mhu: Add missing interrupts maxItems +dt-bindings: mailbox: qcom-ipcc: document the Milos Inter-Processor Communication Controller +mailbox: Add support for bcm74110 +dt-bindings: mailbox: Add support for bcm74110 +mailbox: Use dev_fwnode() +mailbox: mtk-cmdq: Switch to pm_runtime_put_autosuspend() +cifs: Move the SMB1 transport code out of transport.c +irqchip/mvebu-gicp: Use resource_size() for ioremap() +ALSA: hda/ca0132: Fix missing error handling in ca0132_alt_select_out() +ASoC: SOF: Intel: hda-sdw-bpt: fix SND_SOF_SOF_HDA_SDW_BPT dependencies +irqchip: Build IMX_MU_MSI only on ARM +genirq/test: Resolve irq lock inversion warnings +ALSA: hda/tas2781: Support L"SmartAmpCalibrationData" to save calibrated data +ALSA: intel_hdmi: Fix off-by-one error in __hdmi_lpe_audio_probe() +NFS/localio: nfs_uuid_put() fix the wake up after unlinking the file +NFS/localio: nfs_uuid_put() fix races with nfs_open/close_local_fh() +NFS/localio: nfs_close_local_fh() fix check for file closed +smb: client: smb: client: eliminate mid_flags field +smb: client: add mid_counter_lock to protect the mid counter counter +smb: client: rename server mid_lock to mid_queue_lock +irqchip/gic-v5: Remove IRQD_RESEND_WHEN_IN_PROGRESS for ITS IRQs +irqchip/gic-v5: iwb: Fix iounmap probe failure path +irqchip/mvebu-gicp: Clear pending interrupts on init +irqchip/msi-lib: Fix fwnode refcount in msi_lib_irq_domain_select() +irqchip/riscv-imsic: Don't dereference before NULL pointer check +smb: client: fix creating symlinks under POSIX mounts +smb: client: default to nonativesocket under POSIX mounts +x86/irq: Plug vector setup race +ALSA: hda/realtek: add LG gram 16Z90R-A to alc269 fixup table +NFSv4: Remove duplicate lookups, capability probes and fsinfo calls +NFS: Fix the setting of capabilities when automounting a new filesystem +block, bfq: Reorder struct bfq_iocq_bfqq_data +sunrpc: fix client side handling of tls alerts +nfs/localio: use read_seqbegin() rather than read_seqbegin_or_lock() +gpio: mlxbf2: use platform_get_irq_optional() +Revert "gpio: pxa: Make irq_chip immutable" +Merge tag 'md-6.17-20250803' of gitolite.kernel.org:pub/scm/linux/kernel/git/mdraid/linux into block-6.17 +md: make rdev_addable usable for rcu mode +md/raid1: remove struct pool_info and related code +md/raid1: change r1conf->r1bio_pool to a pointer type +bpf: Fix memory leak of bpf_scc_info objects +ALSA: usb-audio: Don't use printk_ratelimit for debug prints +futex: Move futex cleanup to __mmdrop() +smp: Fix spelling in on_each_cpu_cond_mask()'s doc-comment +Add audio support for acp7.2 platform +x86/cpu: Add new Intel CPU model numbers for Wildcatlake and Novalake +spi: cs42l43: Property entry should be a null-terminated array +ASoC: Intel: sof_sdw: Add quirk for Alienware Area 51 (2025) 0CCC SKU +ASoC: tas2781: Fix the wrong step for TLV on tas2781 +ASoC: amd: acp: Add SoundWire SOF machine driver support for acp7.2 platform +ASoC: amd: acp: Add SoundWire legacy machine driver support for acp7.2 platform +ASoC: amd: ps: Add SoundWire pci and dma driver support for acp7.2 platform +ASoC: SOF: amd: Add sof audio support for acp7.2 platform +regmap: irq: Avoid lockdep warnings with nested regmap-irq chips +regmap: irq: Free the regmap-irq mutex +crypto: hash - Increase HASH_MAX_DESCSIZE for hmac(sha3-224-s390) +Revert "tty: vt: use _IO() to define ioctl numbers" +smb: client: set symlink type as native for POSIX mounts +block: ensure discard_granularity is zero when discard is not supported +zloop: fix KASAN use-after-free of tag set +block: Fix default IO priority if there is no IO context +Merge tag 'nvme-6.17-2025-07-31' of git://git.infradead.org/nvme into block-6.17 +arm64: tegra: Remove numa-node-id properties +nvme: fix various comment typos +nvme-auth: remove unneeded semicolon +nvme-pci: fix leak on sgl setup error +nvmet: initialize discovery subsys after debugfs is initialized +nvme: add capability to connect to an administrative controller +nvmet: add support for FDP in fabrics passthru path +md: rename recovery_cp to resync_offset +md/md-cluster: handle REMOVE message earlier +md: fix create on open mddev lifetime regression +ARM: s3c/gpio: complete the conversion to new GPIO value setters +Merge tag 'arm-soc/for-6.16/devicetree-fixes' of https://github.com/Broadcom/stblinux into for-next +io_uring/net: Allow to do vectorized send +ASoC: Intel: avs: Fix uninitialized pointer error in probe() +block: fix potential deadlock while running nr_hw_queue update +block: fix lockdep warning caused by lock dependency in elv_iosched_store +block: move elevator queue allocation logic into blk_mq_init_sched +ASoC: wm8962: Clear master mode when enter runtime suspend +MAINTAINERS: Add entries for the RZ/V2H(P) RSPI +regulator: core: correct convergence check in regulator_set_voltage() +blk-ioc: don't hold queue_lock for ioc_lookup_icq() +block: Enforce power-of-2 physical block size +block: avoid possible overflow for chunk_sectors check in blk_stack_limits() +block: Improve read ahead size for rotational devices +ASoC: SOF: amd: acp-loader: Use GFP_KERNEL for DMA allocations in resume context +NFS: Fixup allocation flags for nfsiod's __GFP_NORETRY +NFSv4.2: another fix for listxattr +NFS: Fix filehandle bounds checking in nfs_fh_to_dentry() +SUNRPC: Silence warnings about parameters not being described +NFS: Clean up pnfs_put_layout_hdr()/pnfs_destroy_layout_final() +NFS: Fix wakeup of __nfs_lookup_revalidate() in unblock_revalidate() +NFS: use a hash table for delegation lookup +NFS: track active delegations per-server +NFS: move the delegation_watermark module parameter +NFS: cleanup nfs_inode_reclaim_delegation +NFS: cleanup error handling in nfs4_server_common_setup +pNFS/flexfiles: don't attempt pnfs on fatal DS errors +NFS: drop __exit from nfs_exit_keyring +NFS: pass struct nfs_client_initdata to nfs4_set_client +ARM: dts: broadcom: Fix bcm7445 memory controller compatible +efi: add API doc entry for ovmf_debug_log +efistub: Lower default log level +pNFS: Fix disk addr range check in block/scsi layout +pNFS: Fix stripe mapping in block/scsi layout +pNFS: Handle RPC size limit for layoutcommits +pNFS: Add prepare commit trace to block/scsi layout +pNFS: Fix extent encoding in block/scsi layout +pNFS: Fix uninited ptr deref in block/scsi layout +NFS: Remove unused function nfs_umount +SUNRPC: Remove unused xdr functions +nfs: create a kernel keyring +NFS: support the kernel keyring for TLS +NFS: Allow folio migration for the case of mode == MIGRATE_SYNC +nfs: new tracepoint in match_stateid operation +nfs: new tracepoint in nfs_delegation_need_return +nfs: add a tracepoint to nfs_inode_detach_delegation_locked +nfs: add cache_validity to the nfs_inode_event tracepoints +NFS: remove unused pnfs_ld_data field from struct nfs_server +NFS: remove unused time_delta field from struct nfs_server +NFS: remove unused wpages field from struct nfs_server +pnfs: add pnfs_ds_connect trace point +nfs: use lock_two_nondirectories() +NFS: Return the file btime in the statx results when appropriate +nfs: Add timecreate to nfs inode +Expand the type of nfs_fattr->valid +efi: add ovmf debug log driver +tools/power turbostat: regression fix: --show C1E% +xtensa: Replace __ASSEMBLY__ with __ASSEMBLER__ in non-uapi headers +xtensa: Replace __ASSEMBLY__ with __ASSEMBLER__ in uapi headers