Single branch specified, using that and the previous one:
   remotes/brancher/net-next-2025-03-20--18-00 (v6.14-rc6-2017-g6718abc4a9b8)
   remotes/brancher/net-next-2025-03-20--21-00 (v6.14-rc7-2066-g6afe9c0fa4a6)

==== BASE DIFF ====
 .mailmap                                           |   1 +
 .../input/touchscreen/imagis,ist3038c.yaml         |   1 +
 Documentation/rust/quick-start.rst                 |   2 +-
 Documentation/rust/testing.rst                     |   2 +-
 MAINTAINERS                                        |  13 +--
 Makefile                                           |   2 +-
 arch/arm/boot/dts/broadcom/bcm2711-rpi.dtsi        |   5 -
 arch/arm/boot/dts/broadcom/bcm2711.dtsi            |  12 +-
 .../boot/dts/broadcom/bcm4709-asus-rt-ac3200.dts   |   8 +-
 .../boot/dts/broadcom/bcm47094-asus-rt-ac5300.dts  |   8 +-
 arch/arm/boot/dts/nxp/imx/imx6qdl-apalis.dtsi      |  10 +-
 arch/arm/mach-davinci/Kconfig                      |   1 +
 arch/arm/mach-omap1/Kconfig                        |   1 +
 arch/arm/mach-shmobile/headsmp.S                   |   1 +
 arch/arm64/boot/dts/broadcom/bcm2712.dtsi          |   2 +-
 .../boot/dts/freescale/imx8mm-verdin-dahlia.dtsi   |   6 +-
 .../arm64/boot/dts/freescale/imx8mp-tqma8mpql.dtsi |  16 +--
 .../boot/dts/freescale/imx8mp-verdin-dahlia.dtsi   |   6 +-
 arch/arm64/boot/dts/qcom/sdm845.dtsi               |   1 -
 .../boot/dts/rockchip/px30-ringneck-haikou.dts     |  12 ++
 .../arm64/boot/dts/rockchip/rk3399-nanopi-r4s.dtsi |   2 +-
 arch/arm64/boot/dts/rockchip/rk3399-rockpro64.dtsi |  14 +++
 arch/arm64/boot/dts/rockchip/rk3566-lubancat-1.dts |   1 -
 arch/arm64/boot/dts/rockchip/rk3588-jaguar.dts     |   1 -
 arch/arm64/boot/dts/rockchip/rk3588-rock-5-itx.dts |   3 +-
 arch/arm64/boot/dts/rockchip/rk3588-tiger.dtsi     |   1 -
 arch/arm64/include/asm/tlbflush.h                  |  22 ++--
 arch/arm64/mm/mmu.c                                |   5 +-
 arch/riscv/boot/dts/starfive/jh7110-pinfunc.h      |   2 +-
 arch/x86/kernel/cpu/vmware.c                       |   4 +
 drivers/ata/libata-core.c                          |  14 ++-
 drivers/block/null_blk/main.c                      |   4 +-
 drivers/block/virtio_blk.c                         |   5 +-
 drivers/clk/qcom/dispcc-sm8750.c                   |   2 -
 drivers/clk/samsung/clk-gs101.c                    |   8 --
 drivers/clk/samsung/clk-pll.c                      |   7 +-
 drivers/firmware/efi/libstub/randomalloc.c         |   4 +
 drivers/firmware/imx/imx-scu.c                     |   1 +
 drivers/firmware/qcom/qcom_qseecom_uefisecapp.c    |  18 +--
 drivers/firmware/qcom/qcom_scm.c                   |   4 +-
 drivers/gpio/gpiolib-cdev.c                        |  15 ++-
 drivers/gpio/gpiolib.c                             |  35 +++---
 drivers/gpio/gpiolib.h                             |   5 +-
 drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c            |  11 +-
 drivers/gpu/drm/amd/amdgpu/gmc_v12_0.c             |   5 +-
 drivers/gpu/drm/amd/amdgpu/vce_v2_0.c              |   2 +-
 .../gpu/drm/amd/amdkfd/kfd_device_queue_manager.c  |   8 +-
 drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm.c  |  17 ++-
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_hdcp.c |   1 +
 .../gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_irq.c  |  64 +++++++----
 .../drm/amd/display/amdgpu_dm/amdgpu_dm_plane.c    |   7 +-
 drivers/gpu/drm/amd/display/dc/core/dc_resource.c  |   7 +-
 .../amd/display/dc/dce60/dce60_timing_generator.c  |   1 +
 drivers/gpu/drm/display/drm_dp_mst_topology.c      |  40 ++++---
 drivers/gpu/drm/drm_atomic_uapi.c                  |   4 +
 drivers/gpu/drm/drm_connector.c                    |   4 +
 drivers/gpu/drm/drm_panic_qr.rs                    |  16 +--
 drivers/gpu/drm/gma500/mid_bios.c                  |   5 +
 drivers/gpu/drm/i915/display/intel_display.c       |   5 +-
 drivers/gpu/drm/i915/gem/i915_gem_mman.c           |   5 +-
 drivers/gpu/drm/xe/xe_guc_pc.c                     |  53 ++++++---
 drivers/gpu/drm/xe/xe_guc_submit.c                 |   2 +-
 drivers/gpu/drm/xe/xe_hmm.c                        |   6 +-
 drivers/gpu/drm/xe/xe_pm.c                         |  13 ++-
 drivers/gpu/drm/xe/xe_vm.c                         |   3 -
 drivers/hwmon/nct6775-core.c                       |   4 +-
 drivers/i2c/busses/i2c-ali1535.c                   |  12 +-
 drivers/i2c/busses/i2c-ali15x3.c                   |  12 +-
 drivers/i2c/busses/i2c-omap.c                      |  26 ++---
 drivers/i2c/busses/i2c-sis630.c                    |  12 +-
 drivers/infiniband/hw/bnxt_re/bnxt_re.h            |   6 -
 drivers/infiniband/hw/bnxt_re/main.c               |   3 +-
 drivers/infiniband/hw/bnxt_re/qplib_fp.c           |   2 -
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.c         |  10 +-
 drivers/infiniband/hw/bnxt_re/qplib_rcfw.h         |   6 +-
 drivers/infiniband/hw/bnxt_re/qplib_res.c          |   9 ++
 drivers/infiniband/hw/bnxt_re/qplib_res.h          |  12 ++
 drivers/infiniband/hw/bnxt_re/qplib_sp.c           |   3 +
 drivers/infiniband/hw/bnxt_re/roce_hsi.h           |   3 +-
 drivers/infiniband/hw/hns/hns_roce_alloc.c         |   4 +-
 drivers/infiniband/hw/hns/hns_roce_cq.c            |   1 +
 drivers/infiniband/hw/hns/hns_roce_hem.c           |  16 ++-
 drivers/infiniband/hw/hns/hns_roce_main.c          |   2 +-
 drivers/infiniband/hw/hns/hns_roce_qp.c            |  20 ++--
 drivers/infiniband/hw/mlx5/ah.c                    |  14 ++-
 drivers/infiniband/sw/rxe/rxe.c                    |  25 +---
 drivers/input/joystick/xpad.c                      |  39 +++++--
 drivers/input/misc/iqs7222.c                       |  50 ++++----
 drivers/input/serio/i8042-acpipnpio.h              | 111 +++++++++---------
 drivers/input/touchscreen/ads7846.c                |   2 +-
 drivers/input/touchscreen/goodix_berlin_core.c     |  26 ++---
 drivers/input/touchscreen/imagis.c                 |   9 ++
 drivers/input/touchscreen/wdt87xx_i2c.c            |   2 +
 drivers/leds/leds-st1202.c                         |  21 ++--
 drivers/md/dm-flakey.c                             |   2 +-
 drivers/media/dvb-frontends/rtl2832_sdr.c          |   2 +-
 drivers/memory/omap-gpmc.c                         |  20 ----
 drivers/mmc/host/atmel-mci.c                       |   4 +-
 drivers/mmc/host/sdhci-brcmstb.c                   |  10 ++
 drivers/nvme/host/apple.c                          |   3 +-
 drivers/nvme/host/core.c                           |  12 +-
 drivers/nvme/host/pci.c                            |  18 ++-
 drivers/nvme/target/pci-epf.c                      |  28 ++---
 .../platform/surface/surface_aggregator_registry.c |   5 +-
 drivers/platform/x86/amd/pmf/spc.c                 |   2 +
 drivers/platform/x86/amd/pmf/tee-if.c              |  36 ++++--
 drivers/pmdomain/amlogic/meson-secure-pwrc.c       |   2 +-
 drivers/reset/reset-microchip-sparx5.c             |  19 +++-
 drivers/soc/hisilicon/kunpeng_hccs.c               |   4 +-
 drivers/soc/imx/soc-imx8m.c                        |  26 ++++-
 drivers/soc/qcom/pdr_interface.c                   |   8 +-
 drivers/soc/qcom/pmic_glink.c                      |   2 +-
 drivers/thunderbolt/tunnel.c                       |  11 +-
 drivers/thunderbolt/tunnel.h                       |   2 +
 drivers/usb/serial/ftdi_sio.c                      |  14 +++
 drivers/usb/serial/ftdi_sio_ids.h                  |  13 +++
 drivers/usb/serial/option.c                        |  48 +++++---
 drivers/usb/typec/tcpm/tcpm.c                      |   8 +-
 fs/bcachefs/btree_io.c                             |   2 +-
 fs/bcachefs/btree_update.h                         |   8 ++
 fs/bcachefs/btree_write_buffer.c                   |  21 +++-
 fs/bcachefs/extents.c                              |   2 +-
 fs/bcachefs/inode.c                                |   1 +
 fs/bcachefs/io_read.c                              |  19 ++--
 fs/bcachefs/super.c                                |  11 +-
 fs/bcachefs/util.c                                 |  24 ++--
 fs/bcachefs/util.h                                 |   2 +-
 fs/efivarfs/super.c                                |  52 ++++++++-
 fs/ext4/file.c                                     |   3 -
 fs/proc/generic.c                                  |  10 +-
 fs/proc/inode.c                                    |   6 +-
 fs/proc/internal.h                                 |  14 +++
 fs/smb/client/connect.c                            |  16 ++-
 fs/smb/client/fs_context.c                         |  18 +--
 fs/smb/server/connection.c                         |  20 ++++
 fs/smb/server/connection.h                         |   2 +
 fs/smb/server/ksmbd_work.c                         |   3 -
 fs/smb/server/ksmbd_work.h                         |   1 -
 fs/smb/server/oplock.c                             |  43 ++++---
 fs/smb/server/oplock.h                             |   1 -
 fs/smb/server/server.c                             |  14 +--
 fs/squashfs/cache.c                                |   2 +-
 fs/xfs/libxfs/xfs_alloc.c                          |   8 +-
 fs/xfs/xfs_file.c                                  |  13 ---
 include/linux/blk-mq.h                             |  16 ++-
 include/linux/cleanup.h                            |   2 +-
 include/linux/damon.h                              |   5 +
 include/linux/fsnotify.h                           |  21 ++++
 include/linux/libata.h                             |   2 +
 include/linux/mm.h                                 |   9 +-
 include/linux/proc_fs.h                            |   7 +-
 include/linux/swap_cgroup.h                        |   4 +-
 include/sound/soc.h                                |   5 +-
 init/Kconfig                                       |   2 +-
 kernel/locking/rtmutex_common.h                    |   4 +-
 kernel/locking/semaphore.c                         |  13 ++-
 kernel/sched/cputime.c                             |   8 +-
 kernel/sched/sched.h                               |   4 +-
 kernel/trace/trace_events_hist.c                   |  24 +++-
 kernel/trace/trace_fprobe.c                        |  30 +++--
 lib/iov_iter.c                                     |   8 +-
 mm/damon/core.c                                    |   7 +-
 mm/damon/paddr.c                                   |   3 +
 mm/filemap.c                                       | 126 +++++----------------
 mm/huge_memory.c                                   |   2 +-
 mm/hugetlb.c                                       |   8 +-
 mm/memcontrol.c                                    |  13 ++-
 mm/memory.c                                        |  19 ----
 mm/migrate.c                                       |  10 +-
 mm/nommu.c                                         |   7 --
 mm/page_alloc.c                                    |  14 ++-
 mm/readahead.c                                     |  14 ---
 mm/swap_cgroup.c                                   |   7 +-
 mm/util.c                                          |   3 +
 mm/vma.c                                           |   3 +-
 rust/kernel/alloc/allocator_test.rs                |  18 +++
 rust/kernel/error.rs                               |   2 +-
 rust/kernel/init.rs                                |  23 ++--
 rust/kernel/init/macros.rs                         |   6 +-
 rust/kernel/lib.rs                                 |   2 +-
 rust/kernel/sync.rs                                |  16 +--
 rust/kernel/sync/locked_by.rs                      |   2 +-
 rust/kernel/task.rs                                |   2 +-
 rust/kernel/workqueue.rs                           |   6 +-
 scripts/generate_rust_analyzer.py                  |  71 +++++++-----
 scripts/rustdoc_test_gen.rs                        |   4 +-
 sound/pci/hda/patch_realtek.c                      |  21 ++++
 sound/soc/amd/yc/acp6x-mach.c                      |   7 ++
 sound/soc/codecs/cs42l43-jack.c                    |  13 ++-
 sound/soc/codecs/cs42l43.c                         |  17 ++-
 sound/soc/codecs/cs42l43.h                         |   3 +
 sound/soc/codecs/rt1320-sdw.c                      |   3 +
 sound/soc/codecs/rt722-sdca-sdw.c                  |   4 +
 sound/soc/codecs/wm0010.c                          |  13 ++-
 sound/soc/codecs/wsa884x.c                         |   4 +-
 sound/soc/intel/boards/sof_sdw.c                   |   2 +-
 sound/soc/soc-ops.c                                |  15 ++-
 sound/soc/tegra/tegra210_adx.c                     |   4 +-
 tools/testing/selftests/mm/run_vmtests.sh          |   4 +-
 199 files changed, 1403 insertions(+), 902 deletions(-)


==== COMMIT DIFF ====
diff --git a/tmp/tmp.4mnJ4GyX5F b/tmp/tmp.59VDBK3BCO
index ac827c6f4f54..6e31eddd9a41 100644
--- a/tmp/tmp.4mnJ4GyX5F
+++ b/tmp/tmp.59VDBK3BCO
@@ -4,6 +4,11 @@ selftests: net: enable profiling
 tc_action dbg
 profile patch
 forwarding: set timeout to 3 hours
+Merge tag 'for-net-next-2025-03-20' of git://git.kernel.org/pub/scm/linux/kernel/git/bluetooth/bluetooth-next
+net: introduce per netns packet chains
+sfc: support X4 devlink flash
+sfc: update MCDI protocol headers
+sfc: rip out MDIO support
 net: hold netdev reference during qdisc_create request_module
 Merge tag 'wireless-next-2025-03-20' of https://git.kernel.org/pub/scm/linux/kernel/git/wireless/wireless-next
 xfrm: Remove unnecessary strscpy_pad() size arguments
@@ -41,7 +46,6 @@ net: phylink: Remove unused function pointer from phylink structure
 sunrpc: don't immediately retransmit on seqno miss
 sunrpc: implement rfc2203 rpcsec_gss seqnum cache
 netpoll: Eliminate redundant assignment
-net: introduce per netns packet chains
 igc: Fix TX drops in XDP ZC
 net/mlx5e: TC, Don't offload CT commit if it's the last action
 net/mlx5e: CT: Filter legacy rules that are unrelated to nic
@@ -267,7 +271,6 @@ vsock/test: Add test for null ptr deref when transport changes
 net: mctp: Remove unnecessary cast in mctp_cb
 lockdep: Fix upper limit for LOCKDEP_BITS configs
 net: mdio: Add RTL9300 MDIO driver
-Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
 net: txgbe: add sriov function support
 net: ngbe: add sriov function support
 net: libwx: Add msg task func
@@ -286,6 +289,60 @@ net: ethtool: netlink: Introduce command-specific dump_one_dev
 net: ethtool: netlink: Rename ethnl_default_dump_one
 net: ethtool: netlink: Allow per-netdevice DUMP operations
 MAINTAINERS: Add dedicated entries for phy_link_topology
+Merge tag 'for-netdev' of https://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next
+Bluetooth: btnxpuart: Fix kernel panic during FW release
+Bluetooth: btnxpuart: Handle bootloader error during cmd5 and cmd7
+Bluetooth: btnxpuart: Add correct bootloader error codes
+Bluetooth: btintel: Fix leading white space
+Bluetooth: btintel: Add support to configure TX power
+Bluetooth: btmtksdio: Prevent enabling interrupts after IRQ handler removal
+Bluetooth: btmtk: Remove the resetting step before downloading the fw
+Bluetooth: SCO: add TX timestamping
+Bluetooth: L2CAP: add TX timestamping
+Bluetooth: ISO: add TX timestamping
+Bluetooth: add support for skb TX SND/COMPLETION timestamping
+net-timestamp: COMPLETION timestamp on packet tx completion
+HCI: coredump: Log devcd dumps into the monitor
+Bluetooth: HCI: Add definition of hci_rp_remote_name_req_cancel
+Bluetooth: hci_vhci: Mark Sync Flow Control as supported
+Bluetooth: hci_core: Enable buffer flow control for SCO/eSCO
+Bluetooth: hci_event: Fix connection regression between LE and non-LE adapters
+Bluetooth: Fix error code in chan_alloc_skb_cb()
+Bluetooth: btintel_pci: Fix build warning
+Bluetooth: btintel_pcie: Trigger device coredump on hardware exception
+Bluetooth: btnxpuart: Add support to set BD address
+dt-bindings: net: bluetooth: nxp: Add support to set BD address
+Bluetooth: btnxpuart: Add support for HCI coredump feature
+Bluetooth: btnxpuart: Move vendor specific initialization to .post_init
+Bluetooth: btintel_pcie: Add support for device coredump
+Bluetooth: btusb: Fix regression in the initialization of fake Bluetooth controllers
+Bluetooth: Disable SCO support if READ_VOICE_SETTING is unsupported/broken
+Bluetooth: Add quirk for broken READ_PAGE_SCAN_TYPE
+Bluetooth: Add quirk for broken READ_VOICE_SETTING
+Bluetooth: btintel_pcie: Read hardware exception data
+Bluetooth: btintel_pcie: Setup buffers for firmware traces
+Bluetooth: qca: add WCN3950 support
+Bluetooth: qca: simplify WCN399x NVM loading
+dt-bindings: net: bluetooth: qualcomm: document WCN3950
+dt-bindings: net: bluetooth: nxp: Add wakeup pin properties
+bluetooth: btnxpuart: Support for controller wakeup gpio config
+Bluetooth: hci_qca: use the power sequencer for wcn6750
+Bluetooth: btusb: Add 2 HWIDs for MT7922
+Bluetooth: L2CAP: convert timeouts to secs_to_jiffies()
+Bluetooth: SMP: convert timeouts to secs_to_jiffies()
+Bluetooth: MGMT: convert timeouts to secs_to_jiffies()
+Bluetooth: hci_vhci: convert timeouts to secs_to_jiffies()
+Bluetooth: hci_uart: Fix another race during initialization
+Bluetooth: hci_uart: fix race during initialization
+Bluetooth: btintel: Add DSBR support for ScP
+Bluetooth: Fix code style warning
+Bluetooth: MGMT: Remove unused mgmt_*_discovery_complete
+Bluetooth: MGMT: Remove unused mgmt_pending_find_data
+Bluetooth: btusb: Add 13 USB device IDs for Qualcomm WCN785x
+Bluetooth: btintel_pcie: Add device id of Whale Peak
+Bluetooth: btintel: Add support for Intel Scorpius Peak
+Bluetooth: btusb: Add new VID/PID for WCN785x
+Bluetooth: btusb: mediatek: Add err code to btusb claim iso printout
 wifi: mt76: mt7996: fix locking in mt7996_mac_sta_rc_work()
 Merge tag 'mt76-next-2025-03-19' of https://github.com/nbd168/wireless
 wifi: mt76: mt76x2u: add TP-Link TL-WDN6200 ID to device table