Single branch specified, using that and the previous one: remotes/brancher/net-next-2024-10-18--06-00 (v6.12-rc2-994-g6886d4bb9291) remotes/brancher/net-next-2024-10-18--09-00 (v6.12-rc2-1207-g157d94a093f8) ==== BASE DIFF ==== .mailmap | 3 + .../bindings/display/elgin,jg10309-01.yaml | 54 +++ .../interrupt-controller/fsl,ls-extirq.yaml | 26 +- .../devicetree/bindings/misc/fsl,qoriq-mc.yaml | 2 +- .../devicetree/bindings/trivial-devices.yaml | 2 - MAINTAINERS | 6 - Makefile | 2 +- arch/powerpc/kernel/head_8xx.S | 1 + arch/x86/xen/enlighten_pv.c | 4 + crypto/algapi.c | 2 +- crypto/testmgr.c | 23 +- drivers/acpi/resource.c | 76 +--- drivers/ata/libata-eh.c | 18 +- drivers/base/power/common.c | 25 +- drivers/crypto/marvell/cesa/hash.c | 12 +- drivers/gpio/gpio-aspeed.c | 4 +- drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c | 4 +- drivers/gpu/drm/amd/amdkfd/kfd_process.c | 7 +- drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c | 7 +- drivers/gpu/drm/amd/display/dc/core/dc.c | 45 ++- drivers/gpu/drm/amd/pm/powerplay/inc/hwmgr.h | 26 +- drivers/gpu/drm/drm_fbdev_dma.c | 3 +- drivers/gpu/drm/i915/display/intel_hdcp.c | 10 +- drivers/gpu/drm/nouveau/include/nvkm/subdev/gsp.h | 2 +- drivers/gpu/drm/nouveau/nouveau_dmem.c | 2 +- drivers/gpu/drm/nouveau/nouveau_drm.c | 2 +- drivers/gpu/drm/radeon/atombios_dp.c | 9 +- drivers/gpu/drm/radeon/radeon_connectors.c | 17 + drivers/gpu/drm/radeon/radeon_gem.c | 3 - drivers/gpu/drm/radeon/radeon_object.c | 1 + drivers/gpu/drm/scheduler/sched_main.c | 11 + drivers/gpu/drm/tegra/gr3d.c | 46 ++- drivers/gpu/drm/v3d/v3d_perfmon.c | 9 +- drivers/gpu/drm/vc4/vc4_perfmon.c | 7 +- drivers/gpu/drm/xe/xe_debugfs.c | 2 +- drivers/gpu/drm/xe/xe_gt.c | 4 +- drivers/gpu/drm/xe/xe_guc_ct.c | 44 ++- drivers/gpu/drm/xe/xe_guc_submit.c | 85 +---- drivers/gpu/drm/xe/xe_guc_types.h | 7 - drivers/hid/amd-sfh-hid/amd_sfh_client.c | 14 +- drivers/hid/hid-ids.h | 2 + drivers/hid/hid-multitouch.c | 9 + drivers/hid/hid-plantronics.c | 23 ++ drivers/hid/intel-ish-hid/ishtp-fw-loader.c | 2 +- drivers/hid/wacom_wac.c | 2 + drivers/hwmon/Kconfig | 6 + drivers/hwmon/adt7475.c | 3 +- drivers/hwmon/intel-m10-bmc-hwmon.c | 2 +- drivers/infiniband/core/addr.c | 2 + drivers/infiniband/core/nldev.c | 2 + drivers/infiniband/hw/bnxt_re/hw_counters.c | 2 +- drivers/infiniband/hw/bnxt_re/ib_verbs.c | 6 +- drivers/infiniband/hw/bnxt_re/main.c | 47 +-- drivers/infiniband/hw/bnxt_re/qplib_fp.c | 5 + drivers/infiniband/hw/bnxt_re/qplib_fp.h | 2 +- drivers/infiniband/hw/bnxt_re/qplib_rcfw.c | 2 +- drivers/infiniband/hw/bnxt_re/qplib_res.c | 21 +- drivers/infiniband/hw/bnxt_re/qplib_sp.c | 11 +- drivers/infiniband/hw/bnxt_re/qplib_sp.h | 1 + drivers/infiniband/hw/cxgb4/cm.c | 9 +- drivers/infiniband/hw/irdma/cm.c | 2 +- drivers/infiniband/sw/siw/siw_qp_tx.c | 2 + drivers/infiniband/ulp/srpt/ib_srpt.c | 80 ++++- drivers/mmc/core/queue.c | 3 +- drivers/mmc/host/mvsdio.c | 71 +--- drivers/mmc/host/sdhci-of-dwcmshc.c | 8 + drivers/of/of_kunit_helpers.c | 15 + drivers/of/of_private.h | 3 + drivers/of/of_test.c | 3 + drivers/of/overlay_test.c | 5 +- drivers/opp/core.c | 4 +- drivers/pmdomain/qcom/cpr.c | 2 +- drivers/powercap/intel_rapl_msr.c | 1 + drivers/powercap/intel_rapl_tpmi.c | 19 +- drivers/scsi/fnic/fnic_main.c | 2 +- drivers/scsi/scsi_transport_fc.c | 4 +- drivers/scsi/wd33c93.c | 2 +- .../int340x_thermal/processor_thermal_device_pci.c | 2 - .../intel/int340x_thermal/processor_thermal_rapl.c | 70 ++-- drivers/thermal/thermal_core.c | 5 +- drivers/thermal/thermal_core.h | 3 + drivers/thermal/thermal_netlink.c | 9 +- drivers/ufs/core/ufshcd.c | 5 +- drivers/usb/dwc3/core.c | 30 +- drivers/usb/dwc3/core.h | 4 - drivers/usb/dwc3/gadget.c | 11 - drivers/usb/gadget/udc/core.c | 1 + drivers/usb/host/xhci-pci.c | 5 + drivers/usb/misc/Kconfig | 12 + drivers/usb/misc/onboard_usb_dev.c | 6 +- drivers/usb/misc/yurex.c | 21 +- drivers/usb/storage/unusual_devs.h | 11 + drivers/video/fbdev/amifb.c | 4 +- drivers/video/fbdev/arcfb.c | 2 +- drivers/video/fbdev/atmel_lcdfb.c | 2 +- drivers/video/fbdev/au1100fb.c | 2 +- drivers/video/fbdev/au1200fb.c | 2 +- drivers/video/fbdev/broadsheetfb.c | 2 +- drivers/video/fbdev/bw2.c | 2 +- drivers/video/fbdev/cg14.c | 2 +- drivers/video/fbdev/cg3.c | 2 +- drivers/video/fbdev/cg6.c | 2 +- drivers/video/fbdev/clps711x-fb.c | 2 +- drivers/video/fbdev/cobalt_lcdfb.c | 2 +- drivers/video/fbdev/da8xx-fb.c | 2 +- drivers/video/fbdev/ep93xx-fb.c | 2 +- drivers/video/fbdev/ffb.c | 2 +- drivers/video/fbdev/fsl-diu-fb.c | 6 +- drivers/video/fbdev/gbefb.c | 6 +- drivers/video/fbdev/goldfishfb.c | 2 +- drivers/video/fbdev/grvga.c | 2 +- drivers/video/fbdev/hecubafb.c | 2 +- drivers/video/fbdev/hgafb.c | 2 +- drivers/video/fbdev/hitfb.c | 2 +- drivers/video/fbdev/imxfb.c | 2 +- drivers/video/fbdev/leo.c | 2 +- drivers/video/fbdev/mb862xx/mb862xxfbdrv.c | 2 +- drivers/video/fbdev/metronomefb.c | 2 +- drivers/video/fbdev/ocfb.c | 2 +- drivers/video/fbdev/offb.c | 4 +- drivers/video/fbdev/omap/omapfb_main.c | 2 +- .../omap2/omapfb/displays/connector-analog-tv.c | 2 +- .../fbdev/omap2/omapfb/displays/connector-dvi.c | 2 +- .../fbdev/omap2/omapfb/displays/connector-hdmi.c | 2 +- .../fbdev/omap2/omapfb/displays/encoder-opa362.c | 2 +- .../fbdev/omap2/omapfb/displays/encoder-tfp410.c | 2 +- .../omap2/omapfb/displays/encoder-tpd12s015.c | 2 +- .../video/fbdev/omap2/omapfb/displays/panel-dpi.c | 2 +- .../fbdev/omap2/omapfb/displays/panel-dsi-cm.c | 2 +- .../omapfb/displays/panel-sharp-ls037v7dw01.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/core.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/dispc.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dpi.c | 4 +- drivers/video/fbdev/omap2/omapfb/dss/dsi.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/dss.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi4.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/hdmi5.c | 2 +- drivers/video/fbdev/omap2/omapfb/dss/sdi.c | 6 +- drivers/video/fbdev/omap2/omapfb/dss/venc.c | 6 +- drivers/video/fbdev/omap2/omapfb/omapfb-main.c | 2 +- drivers/video/fbdev/p9100.c | 2 +- drivers/video/fbdev/platinumfb.c | 2 +- drivers/video/fbdev/pxa168fb.c | 2 +- drivers/video/fbdev/pxa3xx-gcu.c | 8 +- drivers/video/fbdev/pxafb.c | 2 +- drivers/video/fbdev/s1d13xxxfb.c | 2 +- drivers/video/fbdev/s3c-fb.c | 2 +- drivers/video/fbdev/sh7760fb.c | 2 +- drivers/video/fbdev/sh_mobile_lcdcfb.c | 2 +- drivers/video/fbdev/simplefb.c | 2 +- drivers/video/fbdev/sm501fb.c | 2 +- drivers/video/fbdev/tcx.c | 2 +- drivers/video/fbdev/uvesafb.c | 2 +- drivers/video/fbdev/vesafb.c | 2 +- drivers/video/fbdev/vfb.c | 2 +- drivers/video/fbdev/vga16fb.c | 2 +- drivers/video/fbdev/via/via-gpio.c | 2 +- drivers/video/fbdev/via/via_i2c.c | 2 +- drivers/video/fbdev/vt8500lcdfb.c | 2 +- drivers/video/fbdev/wm8505fb.c | 2 +- drivers/video/fbdev/wmt_ge_rops.c | 2 +- drivers/video/fbdev/xilinxfb.c | 2 +- fs/Kconfig | 2 +- fs/bcachefs/alloc_background.c | 10 + fs/bcachefs/bcachefs_format.h | 3 +- fs/bcachefs/btree_gc.c | 15 +- fs/bcachefs/btree_io.c | 5 +- fs/bcachefs/btree_iter.c | 6 +- fs/bcachefs/btree_iter.h | 8 + fs/bcachefs/btree_node_scan.c | 3 + fs/bcachefs/data_update.c | 1 + fs/bcachefs/disk_accounting.c | 149 ++++++-- fs/bcachefs/ec.c | 94 +++-- fs/bcachefs/errcode.h | 3 +- fs/bcachefs/extents.h | 10 + fs/bcachefs/fs-io-direct.c | 3 +- fs/bcachefs/fs.c | 102 +++++- fs/bcachefs/fs.h | 9 +- fs/bcachefs/fsck.c | 384 +++++++++++++-------- fs/bcachefs/fsck.h | 1 + fs/bcachefs/inode.c | 275 +++++++++++++-- fs/bcachefs/inode.h | 10 + fs/bcachefs/inode_format.h | 3 +- fs/bcachefs/journal.c | 13 + fs/bcachefs/opts.c | 4 +- fs/bcachefs/recovery.c | 3 +- fs/bcachefs/recovery_passes_types.h | 1 + fs/bcachefs/replicas.c | 39 ++- fs/bcachefs/sb-downgrade.c | 5 +- fs/bcachefs/sb-errors_format.h | 6 +- fs/bcachefs/sb-members.c | 10 +- fs/bcachefs/snapshot.c | 129 ++----- fs/bcachefs/snapshot.h | 3 - fs/bcachefs/super.c | 34 +- fs/btrfs/delayed-ref.c | 15 +- fs/btrfs/delayed-ref.h | 10 +- fs/btrfs/qgroup.c | 21 +- fs/btrfs/send.c | 4 +- fs/btrfs/tree-log.c | 6 +- fs/erofs/super.c | 13 +- fs/erofs/zdata.c | 29 +- fs/erofs/zmap.c | 32 +- fs/f2fs/file.c | 3 +- fs/nfs/callback_xdr.c | 2 + fs/nfs/client.c | 1 + fs/nfs/delegation.c | 5 + fs/nfs/localio.c | 7 +- fs/nfs/nfs42proc.c | 2 +- fs/nfs/nfs4state.c | 2 +- fs/nfs_common/nfslocalio.c | 5 +- fs/nfsd/filecache.c | 2 +- fs/nfsd/localio.c | 2 +- fs/nfsd/nfssvc.c | 4 +- fs/nfsd/trace.h | 6 +- fs/smb/client/cifs_unicode.c | 17 +- fs/smb/client/reparse.c | 164 ++++++++- fs/smb/client/smb2inode.c | 3 +- fs/smb/client/smb2proto.h | 1 + fs/smb/server/auth.c | 6 +- fs/smb/server/ksmbd_netlink.h | 17 + fs/smb/server/mgmt/user_config.c | 45 ++- fs/smb/server/mgmt/user_config.h | 5 +- fs/smb/server/mgmt/user_session.c | 26 +- fs/smb/server/mgmt/user_session.h | 4 + fs/smb/server/server.c | 2 + fs/smb/server/smb2pdu.c | 8 +- fs/smb/server/smb_common.c | 15 +- fs/smb/server/transport_ipc.c | 64 +++- fs/smb/server/transport_ipc.h | 2 + include/linux/closure.h | 35 ++ include/linux/nfs_fs_sb.h | 1 + include/linux/nfslocalio.h | 15 + io_uring/rw.c | 44 +-- kernel/rcu/tree_nocb.h | 8 +- kernel/sched/ext.c | 186 +++++----- kernel/trace/ring_buffer.c | 44 ++- kernel/trace/trace.c | 6 +- net/9p/Kconfig | 2 + net/sunrpc/svc.c | 11 +- rust/kernel/device.rs | 15 +- rust/kernel/firmware.rs | 2 +- tools/arch/arm64/vdso | 1 - tools/arch/loongarch/vdso | 1 - tools/arch/powerpc/vdso | 1 - tools/arch/s390/vdso | 1 - tools/arch/x86/vdso | 1 - tools/testing/selftests/Makefile | 9 +- .../ftrace/test.d/ftrace/fgraph-profiler.tc | 31 ++ tools/testing/selftests/rseq/rseq.c | 110 ++++-- tools/testing/selftests/rseq/rseq.h | 10 +- tools/testing/selftests/sched_ext/Makefile | 71 ++-- tools/testing/selftests/vDSO/Makefile | 6 +- tools/testing/selftests/vDSO/vdso_test_chacha.c | 36 +- tools/testing/selftests/vDSO/vdso_test_getrandom.c | 76 ++-- tools/testing/selftests/vDSO/vgetrandom-chacha.S | 18 + 255 files changed, 2600 insertions(+), 1417 deletions(-) ==== COMMIT DIFF ==== diff --git a/tmp/tmp.lDPVxY8XHJ b/tmp/tmp.KHkxtI9uIR index 5d6f23ac5714..6ac3b1c74d15 100644 --- a/tmp/tmp.lDPVxY8XHJ +++ b/tmp/tmp.KHkxtI9uIR @@ -2,6 +2,17 @@ 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: stmmac: xgmac: Enable FPE for tc-mqprio/tc-taprio +net: stmmac: xgmac: Complete FPE support +net: stmmac: xgmac: Switch to common_fpe_configure() +net: stmmac: xgmac: Rename XGMAC_RQ to XGMAC_FPRQ +net: stmmac: Refactor stmmac_fpe_ops functions for reuse +net: stmmac: Rework macro definitions for gmac4 and xgmac +net: stmmac: Introduce stmmac_fpe_ops for gmac4 and xgmac +net: stmmac: Introduce separate files for FPE implementation +net: ftgmac100: correct the phy interface of NC-SI mode +net: netdev_tx_sent_queue() small optimization +netpoll: remove ndo_netpoll_setup() second argument net: sched: use RCU read-side critical section in taprio_dump() net: sched: fix use-after-free in taprio_change() eth: Fix typo 'accelaration'. 'exprienced' and 'rewritting' @@ -228,11 +239,6 @@ net: hibmcge: Add interrupt supported in this module net: hibmcge: Add mdio and hardware configuration supported in this module net: hibmcge: Add read/write registers supported through the bar space net: hibmcge: Add pci table supported in this module -net: stmmac: xgmac: Complete FPE support -net: stmmac: xgmac: Rename XGMAC_RQ to XGMAC_FPRQ -net: stmmac: Rework marco definitions for gmac4 and xgmac -net: stmmac: Introduce stmmac_fpe_ops for gmac4 and xgmac -net: stmmac: Introduce separate files for FPE implementation net: vxlan: update the document for vxlan_snoop() net: vxlan: replace VXLAN_INVALID_HDR with VNI_NOT_FOUND fsl/fman: Fix refcount handling of fman-related devices