Single branch specified, using that and the previous one: remotes/brancher/net-next-2025-01-10--00-00 (v6.13-rc5-1047-g6cd46625b6a3) remotes/brancher/net-next-2025-01-10--03-00 (v6.13-rc6-952-gfa4c60effc86) ==== BASE DIFF ==== .mailmap | 2 +- Documentation/admin-guide/mm/transhuge.rst | 2 +- MAINTAINERS | 11 +- Makefile | 2 +- drivers/cdrom/cdrom.c | 2 +- drivers/clk/imx/clk-imx8mp-audiomix.c | 3 +- drivers/clk/thead/clk-th1520-ap.c | 13 +- drivers/md/dm-ebs-target.c | 2 +- drivers/md/dm-thin.c | 5 +- drivers/md/dm-verity-fec.c | 59 +++--- drivers/md/persistent-data/dm-array.c | 19 +- drivers/net/ethernet/ti/cpsw_ale.c | 14 +- drivers/net/netconsole.c | 2 +- drivers/net/phy/micrel.c | 2 +- drivers/nvme/host/nvme.h | 5 + drivers/nvme/host/pci.c | 9 +- drivers/nvme/host/tcp.c | 18 +- drivers/nvme/target/admin-cmd.c | 9 +- drivers/nvme/target/configfs.c | 23 +-- drivers/nvme/target/core.c | 108 +++++----- drivers/nvme/target/io-cmd-bdev.c | 2 +- drivers/nvme/target/nvmet.h | 7 + drivers/nvme/target/pr.c | 8 +- drivers/ufs/core/ufshcd-priv.h | 6 - drivers/ufs/core/ufshcd.c | 10 +- drivers/ufs/host/ufs-qcom.c | 31 +-- drivers/ufs/host/ufs-qcom.h | 5 + drivers/vfio/pci/vfio_pci_core.c | 17 +- drivers/watchdog/stm32_iwdg.c | 2 +- fs/9p/vfs_addr.c | 6 +- fs/afs/write.c | 5 +- fs/btrfs/ioctl.c | 122 +++++------ fs/btrfs/scrub.c | 4 + fs/btrfs/zlib.c | 4 +- fs/btrfs/zoned.c | 5 +- fs/cachefiles/daemon.c | 14 +- fs/cachefiles/internal.h | 3 +- fs/cachefiles/security.c | 6 +- fs/exfat/dir.c | 3 +- fs/exfat/fatent.c | 10 + fs/exfat/file.c | 6 + fs/exfat/namei.c | 4 +- fs/file.c | 1 + fs/fuse/dir.c | 2 + fs/hfs/super.c | 4 +- fs/iomap/buffered-io.c | 66 +++++- fs/jbd2/commit.c | 4 +- fs/jbd2/revoke.c | 2 +- fs/namespace.c | 10 +- fs/netfs/buffered_read.c | 28 +-- fs/netfs/direct_write.c | 1 - fs/netfs/read_collect.c | 33 +-- fs/netfs/read_pgpriv2.c | 4 + fs/netfs/read_retry.c | 8 +- fs/netfs/write_collect.c | 14 +- fs/netfs/write_issue.c | 2 + fs/nfs/fscache.c | 9 +- fs/notify/fdinfo.c | 4 +- fs/ocfs2/quota_global.c | 2 +- fs/ocfs2/quota_local.c | 1 + fs/overlayfs/copy_up.c | 16 +- fs/overlayfs/export.c | 49 +++-- fs/overlayfs/namei.c | 4 +- fs/overlayfs/overlayfs.h | 2 +- fs/proc/task_mmu.c | 2 +- fs/qnx6/inode.c | 11 +- fs/smb/client/cifssmb.c | 13 +- fs/smb/client/smb2pdu.c | 9 +- include/linux/io_uring/cmd.h | 10 + include/linux/iomap.h | 2 +- include/linux/memfd.h | 14 ++ include/linux/mm.h | 59 ++++-- include/linux/mm_types.h | 30 +++ include/linux/netfs.h | 7 +- include/linux/percpu-defs.h | 5 +- include/ufs/ufshcd.h | 2 - io_uring/io_uring.c | 2 +- io_uring/kbuf.c | 4 +- io_uring/net.c | 1 + io_uring/opdef.c | 3 +- io_uring/rw.c | 2 + io_uring/timeout.c | 45 +++-- io_uring/uring_cmd.c | 23 ++- io_uring/uring_cmd.h | 4 - kernel/gen_kheaders.sh | 1 + kernel/kcov.c | 2 +- kernel/sched/ext.c | 4 +- kernel/workqueue.c | 23 ++- lib/maple_tree.c | 1 + mm/damon/core.c | 10 +- mm/filemap.c | 9 - mm/hugetlb.c | 16 +- mm/internal.h | 6 + mm/khugepaged.c | 3 + mm/kmemleak.c | 2 +- mm/list_lru.c | 2 +- mm/memfd.c | 2 +- mm/mmap.c | 6 +- mm/readahead.c | 6 +- mm/shmem.c | 7 +- mm/util.c | 7 +- mm/vmscan.c | 9 +- mm/zswap.c | 19 +- net/ipv4/route.c | 1 + rust/kernel/workqueue.rs | 18 +- scripts/mksysmap | 4 +- scripts/mod/file2alias.c | 36 ++-- scripts/mod/modpost.c | 24 +-- scripts/mod/modpost.h | 14 ++ scripts/package/PKGBUILD | 2 +- scripts/sorttable.h | 5 +- security/selinux/avc.c | 61 +++--- security/selinux/hooks.c | 6 +- security/selinux/include/avc.h | 5 +- security/selinux/include/security.h | 3 + security/selinux/ss/services.c | 28 ++- tools/sched_ext/include/scx/common.bpf.h | 6 +- tools/sched_ext/scx_central.c | 2 +- tools/testing/selftests/drivers/net/Makefile | 2 + .../selftests/drivers/net/lib/sh/lib_netcons.sh | 225 +++++++++++++++++++++ .../testing/selftests/drivers/net/netcons_basic.sh | 218 +------------------- .../selftests/drivers/net/netcons_overflow.sh | 67 ++++++ tools/testing/selftests/memfd/memfd_test.c | 43 ++++ .../selftests/sched_ext/ddsp_bogus_dsq_fail.bpf.c | 2 +- .../selftests/sched_ext/ddsp_vtimelocal_fail.bpf.c | 4 +- .../testing/selftests/sched_ext/dsp_local_on.bpf.c | 7 +- tools/testing/selftests/sched_ext/dsp_local_on.c | 5 +- .../selftests/sched_ext/enq_select_cpu_fails.bpf.c | 2 +- tools/testing/selftests/sched_ext/exit.bpf.c | 4 +- tools/testing/selftests/sched_ext/maximal.bpf.c | 8 +- .../selftests/sched_ext/select_cpu_dfl.bpf.c | 2 +- .../sched_ext/select_cpu_dfl_nodispatch.bpf.c | 2 +- .../selftests/sched_ext/select_cpu_dispatch.bpf.c | 2 +- .../sched_ext/select_cpu_dispatch_bad_dsq.bpf.c | 2 +- .../sched_ext/select_cpu_dispatch_dbl_dsp.bpf.c | 4 +- .../selftests/sched_ext/select_cpu_vtime.bpf.c | 8 +- 136 files changed, 1281 insertions(+), 780 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.nv39MwrD1q b/tmp/tmp.z96ZedTsFf index 934fe3702911..33ae2c9e8787 100644 --- a/tmp/tmp.nv39MwrD1q +++ b/tmp/tmp.z96ZedTsFf @@ -3,7 +3,6 @@ fs/9p: use kvzalloc/kvfree to allocate struct p9_rdir and its buffer tc_action dbg profile patch forwarding: set timeout to 3 hours -net: xilinx: axienet: Fix IRQ coalescing packet count overflow tls: skip setting sk_write_space on rekey net: ethernet: ti: cpsw: fix the comment regarding VLAN-aware ALE net: dsa: qca8k: Use of_property_present() for non-boolean properties @@ -27,24 +26,8 @@ net: mana: Cleanup "mana" debugfs dir after cleanup of all children eth: bnxt: always recalculate features after XDP clearing, fix null-deref selftests: bonding: add ipvlan over bond testing ipvlan: Support bonding events -net: ethernet: sunplus: Switch to ndo_eth_ioctl xsk: Bring back busy polling support net: wwan: iosm: Fix hibernation by re-binding the driver around it -ice: Add in/out PTP pin delays -ice: implement low latency PHY timer updates -ice: check low latency PHY timer update firmware capability -ice: add lock to protect low latency interface -ice: rename TS_LL_READ* macros to REG_LL_PROXY_H_* -ice: use rd32_poll_timeout_atomic in ice_read_phy_tstamp_ll_e810 -ice: use string choice helpers -ice: add fw and port health reporters -ice: add recipe priority check in search -ice: ice_probe: init ice_adapter after HW init -ice: minor: rename goto labels from err to unroll -ice: split ice_init_hw() out from ice_init_dev() -ice: c827: move wait for FW to ice_init_hw() -net: ethernet: ti: cpsw_ale: Fix cpsw_ale_get_field() -ipv4: route: fix drop reason being overridden in ip_route_input_slow net: stmmac: remove stmmac_lpi_entry_timer_config() net: stmmac: split hardware LPI timer control net: stmmac: remove unnecessary EEE handling in stmmac_release() @@ -63,19 +46,6 @@ net: stmmac: use unsigned int for eee_timer net: stmmac: use correct type for tx_lpi_timer net: stmmac: move tx_lpi_timer tracking to phylib net: phy: add configuration of rx clock stop mode -netconsole: selftest: verify userdata entry limit -netconsole: selftest: Delete all userdata keys -netconsole: selftest: Split the helpers from the selftest -netconsole: Warn if MAX_USERDATA_ITEMS limit is exceeded net/smc: delete pointless divide by one net: airoha: Fix channel configuration for ETS Qdisc -net: phy: micrel: use helper phy_disable_eee -xdp: remove xdp_alloc_skb_bulk() -veth: use napi_skb_cache_get_bulk() instead of xdp_alloc_skb_bulk() -bpf: cpumap: switch to napi_skb_cache_get_bulk() -net: skbuff: introduce napi_skb_cache_get_bulk() -bpf: cpumap: reuse skb array instead of a linked list to chain skbs -bpf: cpumap: switch to GRO from netif_receive_skb_list() -net: gro: expose GRO init/cleanup to use outside of NAPI -net: gro: decouple GRO from the NAPI layer net/smc: fix data error when recvmsg with MSG_PEEK flag