Linux/linux 2675947. Makefile, rust Makefile

Merge tag 'rust-fixes-7.0-2' of git://git.kernel.org/pub/scm/linux/kernel/git/ojeda/linux

Pull Rust fixes from Miguel Ojeda:
 "Toolchain and infrastructure:

   - Remap paths to avoid absolute ones starting with the upcoming Rust
     1.95.0 release. This improves build reproducibility, avoids leaking
     the exact path and avoids having the same path appear in two forms

     The approach here avoids remapping debug information as well, in
     order to avoid breaking tools that used the paths to access source
     files, which was the previous attempt that needed to be reverted

   - Allow 'unused_features' lint for the upcoming Rust 1.96.0 release.
     While well-intentioned, we do not benefit much from the new lint

   - Emit dependency information into '$(depfile)' directly to avoid a
     temporary '.d' file (it was an old approach)


    [29 lines not shown]
DeltaFile
+23-46rust/pin-init/internal/src/init.rs
+24-4rust/pin-init/src/__internal.rs
+5-6rust/Makefile
+4-0Makefile
+2-2rust/kernel/str.rs
+1-0rust/kernel/cpufreq.rs
+59-586 files

Linux/linux 69237f8drivers/usb/core message.c quirks.c, drivers/usb/gadget/function u_ether_configfs.h f_ncm.c

Merge tag 'usb-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/usb

Pull USB fixes from Greg KH:
 "Here is a large chunk of USB driver fixes for 7.0-rc4. Included in
  here are:

   - usb gadget reverts due to reported issues, and then a follow-on fix
     to hopefully resolve the reported overall problem

   - xhci driver fixes

   - dwc3 driver fixes

   - usb core "killable" bulk message api addition to fix a usbtmc
     driver bug where userspace could hang the driver for forever

   - small USB driver fixes for reported issues

   - new usb device quirks

    [27 lines not shown]
DeltaFile
+0-177drivers/usb/gadget/function/u_ether_configfs.h
+79-65drivers/usb/gadget/function/f_ncm.c
+79-21drivers/usb/core/message.c
+22-45drivers/usb/gadget/function/u_ether.c
+26-30drivers/usb/gadget/function/u_ether.h
+21-0drivers/usb/core/quirks.c
+227-33825 files not shown
+329-36831 files

Linux/linux 5c75125drivers/android/binder page_range.rs thread.rs, drivers/android/binder/range_alloc array.rs tree.rs

Merge tag 'char-misc-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char / misc / IIO driver fixes from Greg KH:
 "Here are some char/misc/iio/binder fixes for 7.0-rc4. Nothing major in
  here, just the usual:

   - lots of iio driver fixes for reported issues

   - rust binder fixes for problems found

   - gpib driver binding to the wrong device fix

   - firmware driver fix

  All of these have been in linux-next with no reported issues"

* tag 'char-misc-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc: (28 commits)
  gpib: lpvo_usb: fix unintended binding of FTDI 8U232AM devices
  firmware: stratix10-svc: Add Multi SVC clients support

    [19 lines not shown]
DeltaFile
+126-102drivers/firmware/stratix10-svc.c
+64-20drivers/android/binder/page_range.rs
+33-2drivers/android/binder/range_alloc/array.rs
+13-5drivers/iio/gyro/mpu3050-core.c
+9-9drivers/android/binder/range_alloc/tree.rs
+6-11drivers/android/binder/thread.rs
+251-14926 files not shown
+325-18132 files

Linux/linux 4dad25adrivers/staging/rtl8723bs/core rtw_ieee80211.c rtw_mlme.c, drivers/staging/sm750fb sm750_hw.c sm750.c

Merge tag 'staging-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging

Pull staging driver fixes from Greg KH:
 "Here are three small staging driver fixes for 7.0-rc4 that resolve
  some reported problems. They are:

   - two rtl8723bs data validation bugfixes

   - sm750fb removal path bugfix

  All of these have been in linux-next for many weeks with no reported
  issues"

* tag 'staging-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging:
  staging: rtl8723bs: fix potential out-of-bounds read in rtw_restruct_wmm_ie
  staging: rtl8723bs: properly validate the data in rtw_get_ie_ex()
  staging: sm750fb: add missing pci_release_region on error and removal
DeltaFile
+11-11drivers/staging/sm750fb/sm750_hw.c
+10-5drivers/staging/rtl8723bs/core/rtw_ieee80211.c
+4-1drivers/staging/rtl8723bs/core/rtw_mlme.c
+1-0drivers/staging/sm750fb/sm750.c
+26-174 files

Linux/linux 1c9982bdrivers/gpu/drm/gud gud_pipe.c, drivers/gpu/drm/i915/display intel_psr.c

Merge tag 'drm-fixes-2026-03-14' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "The weekly drm fixes. This is mostly msm fixes across the functions,
  with amdgpu and i915. It also has a core rust fix and changes in
  nova-core to take advantage of it, and otherwise just has some minor
  driver fixes, and marks loongsoon as orphaned.

  rust:
   - Fix safety issue in dma_read! and dma_write!

  nova-core:
   - Fix UB in DmaGspMem pointer accessors
   - Fix stack overflow in GSP memory allocation

  loongsoon:
   - mark drm driver as unmaintained

  msm:

    [73 lines not shown]
DeltaFile
+305-0rust/kernel/ptr/projection.rs
+50-64rust/kernel/dma.rs
+69-32drivers/gpu/nova-core/gsp/fw.rs
+33-60drivers/gpu/nova-core/gsp/cmdq.rs
+48-12drivers/gpu/drm/i915/display/intel_psr.c
+36-18drivers/gpu/drm/gud/gud_pipe.c
+541-18654 files not shown
+935-39960 files

Linux/linux 9abff57kernel workqueue.c workqueue_internal.h, samples/workqueue/stall_detector wq_stall.c Makefile

Merge tag 'wq-for-7.0-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq

Pull workqueue fixes from Tejun Heo:

 - Improve workqueue stall diagnostics: dump all busy workers (not just
   running ones), show wall-clock duration of in-flight work items, and
   add a sample module for reproducing stalls

 - Fix POOL_BH vs WQ_BH flag namespace mismatch in pr_cont_worker_id()

 - Rename pool->watchdog_ts to pool->last_progress_ts and related
   functions for clarity

* tag 'wq-for-7.0-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
  workqueue: Rename show_cpu_pool{s,}_hog{s,}() to reflect broadened scope
  workqueue: Add stall detector sample module
  workqueue: Show all busy workers in stall diagnostics
  workqueue: Show in-flight work item duration in stall diagnostics
  workqueue: Rename pool->watchdog_ts to pool->last_progress_ts
  workqueue: Use POOL_BH instead of WQ_BH when checking pool flags
DeltaFile
+98-0samples/workqueue/stall_detector/wq_stall.c
+28-27kernel/workqueue.c
+1-0samples/workqueue/stall_detector/Makefile
+1-0kernel/workqueue_internal.h
+128-274 files

Linux/linux b073bcbkernel/cgroup cpuset.c cgroup.c

Merge tag 'cgroup-for-7.0-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup

Pull cgroup fixes from Tejun Heo:

 - Hide PF_EXITING tasks from cgroup.procs to avoid exposing dead tasks
   that haven't been removed yet, fixing a systemd timeout issue on
   PREEMPT_RT

 - Call rebuild_sched_domains() directly in CPU hotplug instead of
   deferring to a workqueue, fixing a race where online/offline CPUs
   could briefly appear in stale sched domains

* tag 'cgroup-for-7.0-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup:
  cgroup: Don't expose dead tasks in cgroup
  cgroup/cpuset: Call rebuild_sched_domains() directly in hotplug
DeltaFile
+31-28kernel/cgroup/cpuset.c
+6-0kernel/cgroup/cgroup.c
+37-282 files

Linux/linux 8369b2eDocumentation/scheduler sched-ext.rst, kernel/sched ext_internal.h ext.c

Merge tag 'sched_ext-for-7.0-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext

Pull sched_ext fixes from Tejun Heo:

 - Fix data races flagged by KCSAN: add missing READ_ONCE()/WRITE_ONCE()
   annotations for lock-free accesses to module parameters and dsq->seq

 - Fix silent truncation of upper 32 enqueue flags (SCX_ENQ_PREEMPT and
   above) when passed through the int sched_class interface

 - Documentation updates: scheduling class precedence, task ownership
   state machine, example scheduler descriptions, config list cleanup

 - Selftest fix for format specifier and buffer length in
   file_write_long()

* tag 'sched_ext-for-7.0-rc3-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext:
  sched_ext: Use WRITE_ONCE() for the write side of scx_enable helper pointer
  sched_ext: Fix enqueue_task_scx() truncation of upper enqueue flags

    [7 lines not shown]
DeltaFile
+98-16kernel/sched/ext_internal.h
+27-3Documentation/scheduler/sched-ext.rst
+11-11kernel/sched/ext.c
+2-2tools/testing/selftests/sched_ext/util.c
+138-324 files

Linux/linux 8040dc4tools/include/linux coresight-pmu.h, tools/include/uapi/linux kvm.h

Merge tag 'perf-tools-fixes-for-v7.0-1-2026-03-13' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf tools fixes from Arnaldo Carvalho de Melo:

 - Fix stale build ID in module MMAP2 records in events synthesized for
   pre-existing processes

 - Fix rust cross compilation

 - hashmap__new() error pointer return handling fixes

 - Fix off-by-one bug in outside of functions check on the disasm code

 - Update header copies of kernel headers, including prctl.h, mount.h,
   fs.h, irq_vectors.h, perf_event.h, gfp_types.h, kvm.h, cpufeatures.h
   msr-index.h, also the syscall tables files that introduced the
   'rseq_slice_yield' syscall

 - Finish removal of ETM_OPT_* on the ARM coresight support, needed to

    [26 lines not shown]
DeltaFile
+392-467tools/perf/arch/s390/entry/syscalls/syscall.tbl
+37-0tools/perf/trace/beauty/include/uapi/linux/prctl.h
+13-23tools/perf/util/cs-etm.c
+0-24tools/include/linux/coresight-pmu.h
+23-1tools/include/uapi/linux/kvm.h
+18-0tools/perf/Makefile.config
+483-51531 files not shown
+584-55037 files

Linux/linux 8d99688arch/s390/kernel irq.c, drivers/s390/crypto zcrypt_ccamisc.c zcrypt_cex4.c

Merge tag 's390-7.0-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 fixes from Vasily Gorbik:

 - Revert IRQ entry/exit path optimization that incorrectly cleared
   some PSW bits before irqentry_exit(), causing boot failures with
   linux-next and HRTIMER_REARM_DEFERRED (which only uncovered the
   problem)

 - Fix zcrypt code to show CCA card serial numbers even when the
   default crypto domain is offline by selecting any domain available,
   preventing empty sysfs entries

* tag 's390-7.0-5' of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux:
  s390/zcrypt: Enable AUTOSEL_DOM for CCA serialnr sysfs attribute
  s390: Revert "s390/irq/idle: Remove psw bits early"
DeltaFile
+8-6arch/s390/kernel/irq.c
+7-5drivers/s390/crypto/zcrypt_ccamisc.c
+1-2drivers/s390/crypto/zcrypt_cex4.c
+16-133 files

Linux/linux 2c361c9fs/ceph dir.c debugfs.c, net/ceph messenger_v2.c auth.c

Merge tag 'ceph-for-7.0-rc4' of https://github.com/ceph/ceph-client

Pull ceph fixes from Ilya Dryomov:
 "A small pile of CephFS and messenger bug fixes, all marked for stable"

* tag 'ceph-for-7.0-rc4' of https://github.com/ceph/ceph-client:
  libceph: Fix potential out-of-bounds access in ceph_handle_auth_reply()
  libceph: Use u32 for non-negative values in ceph_monmap_decode()
  MAINTAINERS: update email address of Dongsheng Yang
  libceph: reject preamble if control segment is empty
  libceph: admit message frames only in CEPH_CON_S_OPEN state
  libceph: prevent potential out-of-bounds reads in process_message_header()
  ceph: do not skip the first folio of the next object in writeback
  ceph: fix memory leaks in ceph_mdsc_build_path()
  ceph: add a bunch of missing ceph_path_info initializers
  ceph: fix i_nlink underrun during async unlink
DeltaFile
+21-10net/ceph/messenger_v2.c
+15-2fs/ceph/dir.c
+4-2net/ceph/auth.c
+3-3net/ceph/mon_client.c
+2-2fs/ceph/debugfs.c
+2-2fs/ceph/file.c
+47-214 files not shown
+52-2410 files

Linux/linux 399af66fs/xfs xfs_healthmon.c xfs_dquot.c, fs/xfs/libxfs xfs_da_btree.c xfs_defer.c

Merge tag 'xfs-fixes-7.0-rc4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux

Pull xfs fixes from Carlos Maiolino:
 "A couple race fixes found on the new healthmon mechanism, and another
  flushing dquots during filesystem shutdown"

* tag 'xfs-fixes-7.0-rc4' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux:
  xfs: fix integer overflow in bmap intent sort comparator
  xfs: fix undersized l_iclog_roundoff values
  xfs: ensure dquot item is deleted from AIL only after log shutdown
  xfs: remove redundant set null for ip->i_itemp
  xfs: fix returned valued from xfs_defer_can_append
  xfs: Remove redundant NULL check after __GFP_NOFAIL
  xfs: fix race between healthmon unmount and read_iter
  xfs: remove scratch field from struct xfs_gc_bio
DeltaFile
+10-7fs/xfs/xfs_healthmon.c
+7-1fs/xfs/xfs_dquot.c
+2-6fs/xfs/libxfs/xfs_da_btree.c
+0-2fs/xfs/xfs_zone_gc.c
+1-1fs/xfs/libxfs/xfs_defer.c
+2-0fs/xfs/xfs_log.c
+22-172 files not shown
+23-198 files

Linux/linux d874ca0fs/smb/client file.c cifsproto.h

Merge tag 'v7.0-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:
 - Fix reconnect when using non-default port
 - Fix default retransmission behavior
 - Fix open handle reuse in cifs_open
 - Fix export for smb2-mapperror-test
 - Fix potential corruption on write retry
 - Fix potentially uninitialized superblock flags
 - Fix missing O_DIRECT and O_SYNC flags on create

* tag 'v7.0-rc3-smb3-client-fixes' of git://git.samba.org/sfrench/cifs-2.6:
  cifs: make default value of retrans as zero
  smb: client: fix open handle lookup in cifs_open()
  smb: client: fix iface port assignment in parse_server_interfaces
  smb/client: only export symbol for 'smb2maperror-test' module
  smb: client: fix in-place encryption corruption in SMB2_write()
  smb: client: fix sbflags initialization
  smb: client: fix atomic open with O_DIRECT & O_SYNC
DeltaFile
+69-60fs/smb/client/file.c
+22-4fs/smb/client/cifsproto.h
+17-6fs/smb/client/cifsglob.h
+10-12fs/smb/client/smb2inode.c
+14-4fs/smb/client/smb2ops.c
+6-3fs/smb/client/smb2maperror.c
+138-897 files not shown
+151-9913 files

Linux/linux b36eb6eDocumentation/devicetree/bindings/spi allwinner,sun6i-a31-spi.yaml, drivers/spi spi-atcspi200.c spi-cadence-quadspi.c

Merge tag 'spi-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi

Pull spi fixes from Mark Brown:
 "A couple of device ID and quirk updates, plus a bunch of small fixes
  most of which (other than the Cadence one) are unremarkable error
  handling fixes"

* tag 'spi-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/spi:
  spi: atcspi200: Handle invalid buswidth and fix compiler warning
  spi: dt-bindings: sun6i: Allow Dual SPI and Quad SPI for newer SoCs
  spi: intel-pci: Add support for Nova Lake mobile SPI flash
  spi: cadence-qspi: Fix requesting of APB and AHB clocks on JH7110
  spi: rockchip-sfc: Fix double-free in remove() callback
  spi: atcspi200: Fix double-free in atcspi_configure_dma()
  spi: amlogic: spifc-a4: Fix DMA mapping error handling
DeltaFile
+16-22drivers/spi/spi-atcspi200.c
+24-5Documentation/devicetree/bindings/spi/allwinner,sun6i-a31-spi.yaml
+6-0drivers/spi/spi-cadence-quadspi.c
+2-3drivers/spi/spi-amlogic-spifc-a4.c
+1-1drivers/spi/spi-rockchip-sfc.c
+1-0drivers/spi/spi-intel-pci.c
+50-316 files

Linux/linux ff30ea1drivers/regulator pca9450-regulator.c

Merge tag 'regulator-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator

Pull regulator fixes from Mark Brown:
 "A couple of small driver specific fixes for pca9450, cleaning up
  logging and fixing warnings due to confusion with interrupt type"

* tag 'regulator-fix-v7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regulator:
  regulator: pca9450: Correct probed name for PCA9452
  regulator: pca9450: Correct interrupt type
DeltaFile
+10-4drivers/regulator/pca9450-regulator.c
+10-41 files

Linux/linux d0d9b1fdrivers/usb/core quirks.c

USB: ezcap401 needs USB_QUIRK_NO_BOS to function on 10gbs usb speed

Add USB_QUIRK_NO_BOS for ezcap401 capture card, without it dmesg will show
"unable to get BOS descriptor or descriptor too short" and "unable to
read config index 0 descriptor/start: -71" errors and device will not
able to work at full speed at 10gbs

Signed-off-by: Vyacheslav Vahnenko <vahnenko2003 at gmail.com>
Cc: stable <stable at kernel.org>
Link: https://patch.msgid.link/20260313123638.20481-1-vahnenko2003@gmail.com
Signed-off-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
DeltaFile
+3-0drivers/usb/core/quirks.c
+3-01 files

Linux/linux 56cf10ddrivers/firmware/cirrus cs_dsp.c, sound/core pcm_native.c

Merge tag 'sound-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound

Pull sound fixes from Takashi Iwai:
 "There have been continuous flux but most of them are device-specific
  small fixes, while we see a few core fixes at this time (minor PCM fix
  for linked streams and a few ASoC core fixes for delayed work, etc)

  Core:
   - PCM: Fix use-after-free in linked stream drain

  ASoC:
   - core: Fixes for delayed works, empty DMI string handling and DT overlay
   - qcom: qdsp6: Fix ADSP stop/start crash via component removal ordering
   - tegra: Add support for Tegra238 audio graph card
   - amd: Fix missing error checks for clock acquisition
   - rt1011: Fix incorrect DAPM context retrieval helper

  HD-audio:
   - Add quirk for Gigabyte H610M, ASUS UM6702RC, HP 14s-dr5xxx, and

    [24 lines not shown]
DeltaFile
+18-6drivers/firmware/cirrus/cs_dsp.c
+16-3sound/core/pcm_native.c
+14-4sound/soc/amd/acp/acp-mach-common.c
+8-4sound/soc/generic/simple-card-utils.c
+11-0sound/soc/tegra/tegra_audio_graph_card.c
+8-3sound/soc/soc-core.c
+75-209 files not shown
+102-2315 files

Linux/linux 7354850drivers/block ublk_drv.c, drivers/nvme/host pci.c core.c

Merge tag 'block-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull block fixes from Jens Axboe:

 - NVMe pull request via Keith:
      - Fix nvme-pci IRQ race and slab-out-of-bounds access
      - Fix recursive workqueue locking for target async events
      - Various cleanups

 - Fix a potential NULL pointer dereference in ublk on size setting

 - ublk automatic partition scanning fix

 - Two s390 dasd fixes

* tag 'block-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  nvme: Annotate struct nvme_dhchap_key with __counted_by
  nvme-core: do not pass empty queue_limits to blk_mq_alloc_queue()
  nvme-pci: Fix race bug in nvme_poll_irqdisable()

    [6 lines not shown]
DeltaFile
+12-4drivers/block/ublk_drv.c
+16-0drivers/s390/block/dasd_eckd.c
+12-2drivers/nvme/target/core.c
+5-3drivers/nvme/host/pci.c
+1-2drivers/nvme/host/core.c
+1-1include/linux/nvme-auth.h
+47-123 files not shown
+50-139 files

Linux/linux e67bf35io_uring tw.c register.c

Merge tag 'io_uring-7.0-20260312' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux

Pull io_uring fixes from Jens Axboe:

 - Fix an inverted true/false comment on task_no_new_privs, from the
   BPF filtering changes merged in this release

 - Use the migration disabling way of running the BPF filters, as the
   io_uring side doesn't do that already

 - Fix an issue with ->rings stability under resize, both for local
   task_work additions and for eventfd signaling

 - Fix an issue with SQE mixed mode, where a bounds check wasn't correct
   for having a 128b SQE

 - Fix an issue where a legacy provided buffer group is changed to to
   ring mapped one while legacy buffers from that group are in flight


    [7 lines not shown]
DeltaFile
+20-2io_uring/tw.c
+13-2io_uring/register.c
+11-2io_uring/kbuf.c
+7-3io_uring/eventfd.c
+3-1io_uring/io_uring.c
+1-1io_uring/bpf_filter.c
+55-111 files not shown
+56-117 files

Linux/linux 8174dafmm slub.c

Merge tag 'slab-for-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull slab fixes from Vlastimil Babka:

 - Fix for a memory leak that can occur when already so low on memory
   that we can't allocate a new slab anymore (Qing Wang)

 - Fix for a case where slabobj_ext array for a slab might be allocated
   from the same slab, making it permanently non-freeable (Harry Yoo)

* tag 'slab-for-7.0-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
  slab: fix memory leak when refill_sheaf() fails
  mm/slab: fix an incorrect check in obj_exts_alloc_size()
DeltaFile
+4-7mm/slub.c
+4-71 files

Linux/linux 92e989adrivers/power/sequencing pwrseq-pcie-m2.c

Merge tag 'pwrseq-fixes-for-v7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull power sequencing fix from Bartosz Golaszewski:

 - fix OF-node reference leak in pwrseq-pcie-m2

* tag 'pwrseq-fixes-for-v7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  power: sequencing: pcie-m2: Fix device node reference leak in probe
DeltaFile
+1-1drivers/power/sequencing/pwrseq-pcie-m2.c
+1-11 files

Linux/linux b28913edrivers/gpu/nova-core gsp.rs, drivers/gpu/nova-core/gsp fw.rs cmdq.rs

Merge tag 'drm-rust-fixes-2026-03-12' of https://gitlab.freedesktop.org/drm/rust/kernel into drm-fixes

Core Changes:

- Fix safety issue in dma_read! and dma_write!.

Driver Changes (Nova Core):

- Fix UB in DmaGspMem pointer accessors.
- Fix stack overflow in GSP memory allocation.

Signed-off-by: Dave Airlie <airlied at redhat.com>

From: Alice Ryhl <aliceryhl at google.com>
Link: https://patch.msgid.link/abNBSol3CLRCqlkZ@google.com
DeltaFile
+305-0rust/kernel/ptr/projection.rs
+50-64rust/kernel/dma.rs
+69-32drivers/gpu/nova-core/gsp/fw.rs
+33-60drivers/gpu/nova-core/gsp/cmdq.rs
+24-22drivers/gpu/nova-core/gsp.rs
+29-1rust/kernel/ptr.rs
+510-1794 files not shown
+534-19510 files

Linux/linux dd03650drivers/gpu/drm/amd/amdgpu amdgpu_mode.h amdgpu_device.c, drivers/gpu/drm/amd/display/dc/dccg/dcn20 dcn20_dccg.h

Merge tag 'amd-drm-fixes-7.0-2026-03-12' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

amd-drm-fixes-7.0-2026-03-12:

amdgpu:
- SMU13 fix
- SMU14 fix
- Fixes for bringup hw testing
- Kerneldoc fix
- GC12 idle power fix for compute workloads
- DCCG fixes

amdkfd:
- Fix missing BO unreserve in an error path

Signed-off-by: Dave Airlie <airlied at redhat.com>

From: Alex Deucher <alexander.deucher at amd.com>
Link: https://patch.msgid.link/20260312180351.3874990-1-alexander.deucher@amd.com
DeltaFile
+20-1drivers/gpu/drm/amd/display/dc/dccg/dcn21/dcn21_dccg.c
+8-8drivers/gpu/drm/amd/amdgpu/amdgpu_mode.h
+13-1drivers/gpu/drm/amd/amdgpu/amdgpu_device.c
+7-1drivers/gpu/drm/amd/display/dc/dccg/dcn301/dcn301_dccg.h
+5-1drivers/gpu/drm/amd/display/dc/dccg/dcn20/dcn20_dccg.h
+4-1drivers/gpu/drm/amd/amdgpu/mes_v12_0.c
+57-137 files not shown
+73-1913 files

Linux/linux 8c835a1drivers/gpu/drm/i915/display intel_psr.c intel_vdsc.c, drivers/gpu/drm/i915/gem i915_gem_shmem.c

Merge tag 'drm-intel-fixes-2026-03-12' of https://gitlab.freedesktop.org/drm/i915/kernel into drm-fixes

- Avoid hang when configuring VRR [icl] (Ville Syrjälä)
- Fix sg_table overflow with >4GB folios (Janusz Krzysztofik)
- Fix PSR Selective Update handling [psr] (Jouni Högander)
- Fix eDP ALPM read-out sequence [dp] (Arun R Murthy)

Signed-off-by: Dave Airlie <airlied at redhat.com>
From: Tvrtko Ursulin <tursulin at igalia.com>
Link: https://patch.msgid.link/abJ_MQ7o-5ghyaNW@linux
DeltaFile
+48-12drivers/gpu/drm/i915/display/intel_psr.c
+23-0drivers/gpu/drm/i915/display/intel_vdsc.c
+14-0drivers/gpu/drm/i915/display/intel_vrr.c
+12-0drivers/gpu/drm/i915/display/intel_vdsc_regs.h
+9-3drivers/gpu/drm/i915/gem/i915_gem_shmem.c
+7-0drivers/gpu/drm/i915/display/intel_dp.c
+113-153 files not shown
+116-229 files

Linux/linux 3c9eceddrivers/accel/amdxdna aie2_ctx.c amdxdna_ctx.c, drivers/gpu/drm/bridge ti-sn65dsi83.c

Merge tag 'drm-misc-fixes-2026-03-12' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

A pixel byte swap fix for st7586, a null pointer dereference fix for
gud, two timings fixes for ti-sn65dsi83, an initialization fix for ivpu,
and a runtime suspend deadlock fix for amdxdna.

Signed-off-by: Dave Airlie <airlied at redhat.com>

From: Maxime Ripard <mripard at redhat.com>
Link: https://patch.msgid.link/20260312-accurate-ambrosial-trout-bfabf8@houat
DeltaFile
+36-18drivers/gpu/drm/gud/gud_pipe.c
+6-9drivers/gpu/drm/sitronix/st7586.c
+2-12drivers/accel/amdxdna/aie2_ctx.c
+7-6drivers/gpu/drm/bridge/ti-sn65dsi83.c
+10-0drivers/accel/amdxdna/amdxdna_ctx.c
+8-1drivers/gpu/drm/gud/gud_drv.c
+69-464 files not shown
+74-5510 files

Linux/linux 7d0abefdrivers/nvme/host pci.c core.c, drivers/nvme/target core.c admin-cmd.c

Merge tag 'nvme-7.0-2026-03-12' of git://git.infradead.org/nvme into block-7.0

Pull NVMe fixes from Keith:

"- Fix nvme-pci IRQ race and slab-out-of-bounds access (Sungwoo Kim)
 - Fix recursive workqueue locking for target async events (Chaitanya)
 - Various cleanups (Maurizio Lombardi, Thorsten Blum)"

* tag 'nvme-7.0-2026-03-12' of git://git.infradead.org/nvme:
  nvme: Annotate struct nvme_dhchap_key with __counted_by
  nvme-core: do not pass empty queue_limits to blk_mq_alloc_queue()
  nvme-pci: Fix race bug in nvme_poll_irqdisable()
  nvmet: move async event work off nvmet-wq
  nvme-pci: Fix slab-out-of-bounds in nvme_dbbuf_set
DeltaFile
+12-2drivers/nvme/target/core.c
+5-3drivers/nvme/host/pci.c
+1-2drivers/nvme/host/core.c
+1-1include/linux/nvme-auth.h
+1-1drivers/nvme/target/admin-cmd.c
+1-0drivers/nvme/target/rdma.c
+21-91 files not shown
+22-97 files

Linux/linux 0257f64drivers/cpuidle cpuidle.c, kernel/sched idle.c

Merge tag 'pm-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull power management fixes from Rafael Wysocki:

 - Make the idle loop skip the cpuidle governor .reflect() callback
   after it has skipped the .select() one (Rafael Wysocki)

 - Fix swapped power/energy unit labels in cpupower (Kaushlendra Kumar)

 - Add support for setting EPP via systemd service and intel_pstate
   turbo boost support to cpupower (Jan Kiszka, Zhang Rui)

* tag 'pm-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  sched: idle: Make skipping governor callbacks more consistent
  cpupower: Add intel_pstate turbo boost support for Intel platforms
  cpupower: Add support for setting EPP via systemd service
  cpupower: fix swapped power/energy unit labels
DeltaFile
+39-2tools/power/cpupower/utils/helpers/misc.c
+10-1kernel/sched/idle.c
+0-10drivers/cpuidle/cpuidle.c
+6-0tools/power/cpupower/cpupower.sh
+5-1tools/power/cpupower/utils/cpupower-set.c
+4-1tools/power/cpupower/utils/helpers/helpers.h
+64-152 files not shown
+71-178 files

Linux/linux 61c0b2adrivers/acpi scan.c acpi_video.c

Merge tag 'acpi-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull ACPI fixes from Rafael Wysocki:

 - On some platforms, the ACPI companion object of the ACPI video bus
   platform device is shared with multiple other platform devices which
   leads to driver probe issues, so replace that device with an
   auxiliary one (which arguably is a better match for the given use
   case) and update the ACPI video bus driver accordingly (Rafael
   Wysocki)

 - Address sparse warnings in acpi_os_initialize() by adding __iomem to
   a local variable declaration (Ben Dooks)

* tag 'acpi-7.0-rc4' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:
  ACPI: OSL: fix __iomem type on return from acpi_os_map_generic_address()
  ACPI: video: Switch over to auxiliary bus type
DeltaFile
+45-0drivers/acpi/scan.c
+22-23drivers/acpi/acpi_video.c
+1-1drivers/acpi/acpi_platform.c
+1-1drivers/acpi/osl.c
+1-0drivers/acpi/Kconfig
+70-255 files

Linux/linux 8004279fs/nfs nfs3proc.c Kconfig, net/sunrpc/xprtrdma verbs.c

Merge tag 'nfs-for-7.0-2' of git://git.linux-nfs.org/projects/anna/linux-nfs

Pull NFS client fixes from Anna Schumaker:

 - Fix NFS KConfig typos

 - Decrement re_receiving on the early exit paths

 - return EISDIR on nfs3_proc_create if d_alias is a dir

* tag 'nfs-for-7.0-2' of git://git.linux-nfs.org/projects/anna/linux-nfs:
  NFS: Fix NFS KConfig typos
  xprtrdma: Decrement re_receiving on the early exit paths
  nfs: return EISDIR on nfs3_proc_create if d_alias is a dir
DeltaFile
+6-1fs/nfs/nfs3proc.c
+4-3net/sunrpc/xprtrdma/verbs.c
+2-1fs/nfs/Kconfig
+12-53 files

Linux/linux e0b38d2fs/btrfs uuid-tree.c ioctl.c

Merge tag 'for-7.0-rc3-tag' of git://git.kernel.org/pub/scm/linux/kernel/git/kdave/linux

Pull btrfs fixes from David Sterba:

 - detect possible file name hash collision earlier so it does not lead
   to transaction abort

 - handle b-tree leaf overflows when snapshotting a subvolume with set
   received UUID, leading to transaction abort

 - in zoned mode, reorder relocation block group initialization after
   the transaction kthread start

 - fix orphan cleanup state tracking of subvolume, this could lead to
   invalid dentries under some conditions

 - add locking around updates of dynamic reclain state update

 - in subpage mode, add missing RCU unlock when trying to releae extent

    [19 lines not shown]
DeltaFile
+38-0fs/btrfs/uuid-tree.c
+28-4fs/btrfs/ioctl.c
+19-0fs/btrfs/inode.c
+16-0fs/btrfs/transaction.c
+10-0fs/btrfs/print-tree.c
+6-1fs/btrfs/disk-io.c
+117-55 files not shown
+126-911 files