Linux/linux b947cc5fs/erofs super.c internal.h

Merge tag 'erofs-for-6.9-rc7-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs

Pull erofs fixes from Gao Xiang:
 "Three fixes related to EROFS fscache mode. The most important two
  patches fix calling kill_block_super() in bdev-based mode instead of
  kill_anon_super(). The remaining patch is an informative one.

  Summary:

   - Better error message when prepare_ondemand_read failed

   - Fix unmount of bdev-based mode if CONFIG_EROFS_FS_ONDEMAND is on"

* tag 'erofs-for-6.9-rc7-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  erofs: reliably distinguish block based and fscache mode
  erofs: get rid of erofs_fs_context
  erofs: modify the error message when prepare_ondemand_read failed
DeltaFile
+55-69fs/erofs/super.c
+0-7fs/erofs/internal.h
+1-1fs/erofs/fscache.c
+56-773 files

Linux/linux 5af385fkernel bounds.c

bounds: Use the right number of bits for power-of-two CONFIG_NR_CPUS

bits_per() rounds up to the next power of two when passed a power of
two.  This causes crashes on some machines and configurations.

Reported-by: Михаил Новоселов <m.novosyolov at rosalinux.ru>
Tested-by: Ильфат Гаптрахманов <i.gaptrakhmanov at rosalinux.ru>
Link: https://gitlab.freedesktop.org/drm/amd/-/issues/3347
Link: https://lore.kernel.org/all/1c978cf1-2934-4e66-e4b3-e81b04cb3571@rosalinux.ru/
Fixes: f2d5dcb48f7b (bounds: support non-power-of-two CONFIG_NR_CPUS)
Cc:  <stable at vger.kernel.org>
Signed-off-by: Matthew Wilcox (Oracle) <willy at infradead.org>
Cc: Rik van Riel <riel at surriel.com>
Cc: Mel Gorman <mgorman at techsingularity.net>
Cc: Peter Zijlstra <peterz at infradead.org>
Cc: Ingo Molnar <mingo at kernel.org>
Cc: Andrew Morton <akpm at linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+1-1kernel/bounds.c
+1-11 files

Linux/linux e67572c. Makefile

Linux 6.9-rc6
DeltaFile
+1-1Makefile
+1-11 files

Linux/linux 245c8e8Documentation/timers no_hz.rst, kernel/sched fair.c isolation.c

Merge tag 'sched-urgent-2024-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull scheduler fixes from Ingo Molnar:

 - Fix EEVDF corner cases

 - Fix two nohz_full= related bugs that can cause boot crashes
   and warnings

* tag 'sched-urgent-2024-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU
  sched/isolation: Prevent boot crash when the boot CPU is nohz_full
  sched/eevdf: Prevent vlag from going out of bounds in reweight_eevdf()
  sched/eevdf: Fix miscalculation in reweight_entity() when se is not curr
  sched/eevdf: Always update V if se->on_rq when reweighting
DeltaFile
+20-14kernel/sched/fair.c
+16-2kernel/sched/isolation.c
+2-5Documentation/timers/no_hz.rst
+38-213 files

Linux/linux aec147carch Kconfig, arch/x86 Kconfig

Merge tag 'x86-urgent-2024-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull x86 fixes from Ingo Molnar:

 - Make the CPU_MITIGATIONS=n interaction with conflicting
   mitigation-enabling boot parameters a bit saner.

 - Re-enable CPU mitigations by default on non-x86

 - Fix TDX shared bit propagation on mprotect()

 - Fix potential show_regs() system hang when PKE initialization
   is not fully finished yet.

 - Add the 0x10-0x1f model IDs to the Zen5 range

 - Harden #VC instruction emulation some more

* tag 'x86-urgent-2024-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:

    [6 lines not shown]
DeltaFile
+12-7arch/x86/Kconfig
+10-4kernel/cpu.c
+11-0include/linux/cpu.h
+8-0arch/Kconfig
+4-2arch/x86/kernel/sev-shared.c
+1-2arch/x86/kernel/cpu/amd.c
+46-154 files not shown
+53-1710 files

Linux/linux 8d62e9bdrivers/irqchip irq-gic-v3-its.c

Merge tag 'irq-urgent-2024-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq fix from Ingo Molnar:
 "Fix a double free bug in the init error path of the GICv3 irqchip
  driver"

* tag 'irq-urgent-2024-04-28' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  irqchip/gic-v3-its: Prevent double free on error
DeltaFile
+2-7drivers/irqchip/irq-gic-v3-its.c
+2-71 files

Linux/linux 7af2ae1fs/erofs super.c

erofs: reliably distinguish block based and fscache mode

When erofs_kill_sb() is called in block dev based mode, s_bdev may not
have been initialised yet, and if CONFIG_EROFS_FS_ONDEMAND is enabled,
it will be mistaken for fscache mode, and then attempt to free an anon_dev
that has never been allocated, triggering the following warning:

============================================
ida_free called for id=0 which is not allocated.
WARNING: CPU: 14 PID: 926 at lib/idr.c:525 ida_free+0x134/0x140
Modules linked in:
CPU: 14 PID: 926 Comm: mount Not tainted 6.9.0-rc3-dirty #630
RIP: 0010:ida_free+0x134/0x140
Call Trace:
 <TASK>
 erofs_kill_sb+0x81/0x90
 deactivate_locked_super+0x35/0x80
 get_tree_bdev+0x136/0x1e0
 vfs_get_tree+0x2c/0xf0

    [14 lines not shown]
DeltaFile
+2-6fs/erofs/super.c
+2-61 files

Linux/linux 07abe43fs/erofs super.c internal.h

erofs: get rid of erofs_fs_context

Instead of allocating the erofs_sb_info in fill_super() allocate it during
erofs_init_fs_context() and ensure that erofs can always have the info
available during erofs_kill_sb(). After this erofs_fs_context is no longer
needed, replace ctx with sbi, no functional changes.

Suggested-by: Jingbo Xu <jefflexu at linux.alibaba.com>
Signed-off-by: Baokun Li <libaokun1 at huawei.com>
Reviewed-by: Jingbo Xu <jefflexu at linux.alibaba.com>
Reviewed-by: Gao Xiang <hsiangkao at linux.alibaba.com>
Reviewed-by: Chao Yu <chao at kernel.org>
Link: https://lore.kernel.org/r/20240419123611.947084-2-libaokun1@huawei.com
Signed-off-by: Gao Xiang <hsiangkao at linux.alibaba.com>
DeltaFile
+53-63fs/erofs/super.c
+0-7fs/erofs/internal.h
+53-702 files

Linux/linux 17597b1fs/erofs fscache.c

erofs: modify the error message when prepare_ondemand_read failed

When prepare_ondemand_read failed, wrong error message is printed.
The prepare_read is also implemented in cachefiles, so we amend it.

Reviewed-by: Gao Xiang <hsiangkao at linux.alibaba.com>
Signed-off-by: Hongbo Li <lihongbo22 at huawei.com>
Reviewed-by: Jingbo Xu <jefflexu at linux.alibaba.com>
Reviewed-by: Chao Yu <chao at kernel.org>
Link: https://lore.kernel.org/r/20240424084247.759432-1-lihongbo22@huawei.com
Signed-off-by: Gao Xiang <hsiangkao at linux.alibaba.com>
DeltaFile
+1-1fs/erofs/fscache.c
+1-11 files

Linux/linux 257bf89kernel/sched isolation.c

sched/isolation: Fix boot crash when maxcpus < first housekeeping CPU

housekeeping_setup() checks cpumask_intersects(present, online) to ensure
that the kernel will have at least one housekeeping CPU after smp_init(),
but this doesn't work if the maxcpus= kernel parameter limits the number of
processors available after bootup.

For example, a kernel with "maxcpus=2 nohz_full=0-2" parameters crashes at
boot time on a virtual machine with 4 CPUs.

Change housekeeping_setup() to use cpumask_first_and() and check that the
returned CPU number is valid and less than setup_max_cpus.

Another corner case is "nohz_full=0" on a machine with a single CPU or with
the maxcpus=1 kernel argument. In this case non_housekeeping_mask is empty
and tick_nohz_full_setup() makes no sense. And indeed, the kernel hits the
WARN_ON(tick_nohz_full_running) in tick_sched_do_timer().

And how should the kernel interpret the "nohz_full=" parameter? It should

    [12 lines not shown]
DeltaFile
+6-1kernel/sched/isolation.c
+6-11 files

Linux/linux 5097cbcDocumentation/timers no_hz.rst, kernel/sched isolation.c

sched/isolation: Prevent boot crash when the boot CPU is nohz_full

Documentation/timers/no_hz.rst states that the "nohz_full=" mask must not
include the boot CPU, which is no longer true after:

  08ae95f4fd3b ("nohz_full: Allow the boot CPU to be nohz_full").

However after:

  aae17ebb53cd ("workqueue: Avoid using isolated cpus' timers on queue_delayed_work")

the kernel will crash at boot time in this case; housekeeping_any_cpu()
returns an invalid CPU number until smp_init() brings the first
housekeeping CPU up.

Change housekeeping_any_cpu() to check the result of cpumask_any_and() and
return smp_processor_id() in this case.

This is just the simple and backportable workaround which fixes the

    [16 lines not shown]
DeltaFile
+10-1kernel/sched/isolation.c
+2-5Documentation/timers/no_hz.rst
+12-62 files

Linux/linux 2c81593Documentation/rust arch-support.rst, init Kconfig

Merge tag 'rust-fixes-6.9' of https://github.com/Rust-for-Linux/linux

Pull Rust fixes from Miguel Ojeda:

 - Soundness: make internal functions generated by the 'module!' macro
   inaccessible, do not implement 'Zeroable' for 'Infallible' and
   require 'Send' for the 'Module' trait.

 - Build: avoid errors with "empty" files and workaround 'rustdoc' ICE.

 - Kconfig: depend on '!CFI_CLANG' and avoid selecting 'CONSTRUCTORS'.

 - Code docs: remove non-existing key from 'module!' macro example.

 - Docs: trivial rendering fix in arch table.

* tag 'rust-fixes-6.9' of https://github.com/Rust-for-Linux/linux:
  rust: remove `params` from `module` macro example
  kbuild: rust: force `alloc` extern to allow "empty" Rust files

    [8 lines not shown]
DeltaFile
+115-75rust/macros/module.rs
+0-12rust/macros/lib.rs
+9-2rust/kernel/init.rs
+4-0rust/kernel/net/phy.rs
+1-1Documentation/rust/arch-support.rst
+1-1init/Kconfig
+130-913 files not shown
+132-949 files

Linux/linux 57865f3arch/riscv Kconfig.errata, arch/riscv/errata/thead errata.c

Merge tag 'riscv-for-linus-6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/riscv/linux

Pull RISC-V fixes from Palmer Dabbelt:

 - A fix for TASK_SIZE on rv64/NOMMU, to reflect the lack of user/kernel
   separation

 - A fix to avoid loading rv64/NOMMU kernel past the start of RAM

 - A fix for RISCV_HWPROBE_EXT_ZVFHMIN on ilp32 to avoid signed integer
   overflow in the bitmask

 - The sud_test kselftest has been fixed to properly swizzle the syscall
   number into the return register, which are not the same on RISC-V

 - A fix for a build warning in the perf tools on rv32

 - A fix for the CBO selftests, to avoid non-constants leaking into the
   inline asm

    [13 lines not shown]
DeltaFile
+15-9arch/riscv/errata/thead/errata.c
+10-10arch/riscv/include/asm/errata_list.h
+14-0tools/testing/selftests/syscall_user_dispatch/sud_test.c
+10-0tools/testing/selftests/riscv/hwprobe/hwprobe.h
+4-4arch/riscv/Kconfig.errata
+1-1arch/riscv/mm/init.c
+54-245 files not shown
+59-2911 files

Linux/linux d43df69fs/smb/client transport.c cifspdu.h

Merge tag '6.9-rc5-cifs-fixes-part2' of git://git.samba.org/sfrench/cifs-2.6

Pull smb client fixes from Steve French:
 "Three smb3 client fixes, all also for stable:

   - two small locking fixes spotted by Coverity

   - FILE_ALL_INFO and network_open_info packing fix"

* tag '6.9-rc5-cifs-fixes-part2' of git://git.samba.org/sfrench/cifs-2.6:
  smb3: fix lock ordering potential deadlock in cifs_sync_mid_result
  smb3: missing lock when picking channel
  smb: client: Fix struct_group() usage in __packed structs
DeltaFile
+6-1fs/smb/client/transport.c
+2-2fs/smb/client/cifspdu.h
+1-1fs/smb/client/smb2pdu.h
+9-43 files

Linux/linux 5d12ed4. MAINTAINERS, Documentation/devicetree/bindings/eeprom at24.yaml

Merge tag 'i2c-for-6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux

Pull i2c fixes from Wolfram Sang:
 "Fix a race condition in the at24 eeprom handler, a NULL pointer
  exception in the I2C core for controllers only using target modes,
  drop a MAINTAINERS entry, and fix an incorrect DT binding for at24"

* tag 'i2c-for-6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/wsa/linux:
  i2c: smbus: fix NULL function pointer dereference
  MAINTAINERS: Drop entry for PCA9541 bus master selector
  eeprom: at24: fix memory corruption race condition
  dt-bindings: eeprom: at24: Fix ST M24C64-D compatible schema
DeltaFile
+9-9drivers/misc/eeprom/at24.c
+6-6drivers/i2c/i2c-core-base.c
+0-6MAINTAINERS
+1-4Documentation/devicetree/bindings/eeprom/at24.yaml
+16-254 files

Linux/linux 2e5449finclude/linux profile.h, kernel profile.c

profiling: Remove create_prof_cpu_mask().

create_prof_cpu_mask() is no longer used after commit 1f44a225777e ("s390:
convert interrupt handling to use generic hardirq").

Signed-off-by: Tetsuo Handa <penguin-kernel at I-love.SAKURA.ne.jp>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+0-43kernel/profile.c
+0-5include/linux/profile.h
+0-482 files

Linux/linux 8a5c3efdrivers/soundwire amd_manager.c amd_manager.h

Merge tag 'soundwire-6.9-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire

Pull soundwire fix from Vinod Koul:

 - Single AMD driver fix for wake interrupt handling in clockstop mode

* tag 'soundwire-6.9-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire:
  soundwire: amd: fix for wake interrupt handling for clockstop mode
DeltaFile
+15-0drivers/soundwire/amd_manager.c
+2-1drivers/soundwire/amd_manager.h
+17-12 files

Linux/linux 6fba14adrivers/dma owl-dma.c, drivers/dma/idxd perfmon.c device.c

Merge tag 'dmaengine-fix-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine

Pull dmaengine fixes from Vinod Koul:

 - Revert pl330 issue_pending waits until WFP state due to regression
   reported in Bluetooth loading

 - Xilinx driver fixes for synchronization, buffer offsets, locking and
   kdoc

 - idxd fixes for spinlock and preventing the migration of the perf
   context to an invalid target

 - idma driver fix for interrupt handling when powered off

 - Tegra driver residual calculation fix

 - Owl driver register access fix


    [11 lines not shown]
DeltaFile
+27-15drivers/dma/xilinx/xdma.c
+10-3drivers/dma/xilinx/xilinx_dpdma.c
+3-6drivers/dma/idxd/perfmon.c
+4-4drivers/dma/idxd/device.c
+2-3drivers/dma/idxd/cdev.c
+2-2drivers/dma/owl-dma.c
+48-338 files not shown
+64-4214 files

Linux/linux 63407d3drivers/phy/freescale phy-fsl-imx8m-pcie.c, drivers/phy/marvell phy-mvebu-a3700-comphy.c

Merge tag 'phy-fixes-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy

Pull phy fixes from Vinod Koul:

 - static checker (array size, bounds) fix for marvel driver

 - Rockchip rk3588 pcie fixes for bifurcation and mux

 - Qualcomm qmp-compbo fix for VCO, register base and regulator name for
   m31 driver

 - charger det crash fix for ti driver

* tag 'phy-fixes-6.9' of git://git.kernel.org/pub/scm/linux/kernel/git/phy/linux-phy:
  phy: ti: tusb1210: Resolve charger-det crash if charger psy is unregistered
  phy: qcom: qmp-combo: fix VCO div offset on v5_5nm and v6
  phy: phy-rockchip-samsung-hdptx: Select CONFIG_RATIONAL
  phy: qcom: m31: match requested regulator name with dt schema
  phy: qcom: qmp-combo: Fix register base for QSERDES_DP_PHY_MODE

    [7 lines not shown]
DeltaFile
+33-3drivers/phy/rockchip/phy-rockchip-naneng-combphy.c
+13-18drivers/phy/rockchip/phy-rockchip-snps-pcie3.c
+12-11drivers/phy/ti/phy-tusb1210.c
+9-3drivers/phy/qualcomm/phy-qcom-qmp-combo.c
+5-4drivers/phy/marvell/phy-mvebu-a3700-comphy.c
+4-2drivers/phy/freescale/phy-fsl-imx8m-pcie.c
+76-414 files not shown
+80-4210 files

Linux/linux 91811a3drivers/i2c i2c-core-base.c

i2c: smbus: fix NULL function pointer dereference

Baruch reported an OOPS when using the designware controller as target
only. Target-only modes break the assumption of one transfer function
always being available. Fix this by always checking the pointer in
__i2c_transfer.

Reported-by: Baruch Siach <baruch at tkos.co.il>
Closes: https://lore.kernel.org/r/4269631780e5ba789cf1ae391eec1b959def7d99.1712761976.git.baruch@tkos.co.il
Fixes: 4b1acc43331d ("i2c: core changes for slave support")
[wsa: dropped the simplification in core-smbus to avoid theoretical regressions]
Signed-off-by: Wolfram Sang <wsa+renesas at sang-engineering.com>
Tested-by: Baruch Siach <baruch at tkos.co.il>
DeltaFile
+6-6drivers/i2c/i2c-core-base.c
+6-61 files

Linux/linux 5eb4573arch/arm64/boot/dts/mediatek mt8195-cherry.dtsi mt7622.dtsi, arch/arm64/boot/dts/rockchip rk3399-puma.dtsi

Merge tag 'soc-fixes-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull ARM SoC fixes from Arnd Bergmann:
 "There are a lot of minor DT fixes for Mediatek, Rockchip, Qualcomm and
  Microchip and NXP, addressing both build-time warnings and bugs found
  during runtime testing.

  Most of these changes are machine specific fixups, but there are a few
  notable regressions that affect an entire SoC:

   - The Qualcomm MSI support that was improved for 6.9 ended up being
     wrong on some chips and now gets fixed.

   - The i.MX8MP camera interface broke due to a typo and gets updated
     again.

  The main driver fix is also for Qualcomm platforms, rewriting an
  interface in the QSEECOM firmware support that could lead to crashing
  the kernel from a trusted application.

    [25 lines not shown]
DeltaFile
+91-46drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
+51-4include/linux/firmware/qcom/qcom_qseecom.h
+47-6arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi
+6-31drivers/firmware/qcom/qcom_scm.c
+34-2arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi
+14-20arch/arm64/boot/dts/mediatek/mt7622.dtsi
+243-10938 files not shown
+331-19344 files

Linux/linux e6ebf01include/linux page-flags.h mm.h, mm hugetlb.c zswap.c

Merge tag 'mm-hotfixes-stable-2024-04-26-13-30' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull misc fixes from Andrew Morton:
 "11 hotfixes. 8 are cc:stable and the remaining 3 (nice ratio!) address
  post-6.8 issues or aren't considered suitable for backporting.

  All except one of these are for MM. I see no particular theme - it's
  singletons all over"

* tag 'mm-hotfixes-stable-2024-04-26-13-30' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  mm/hugetlb: fix DEBUG_LOCKS_WARN_ON(1) when dissolve_free_hugetlb_folio()
  selftests: mm: protection_keys: save/restore nr_hugepages value from launch script
  stackdepot: respect __GFP_NOLOCKDEP allocation flag
  hugetlb: check for anon_vma prior to folio allocation
  mm: zswap: fix shrinker NULL crash with cgroup_disable=memory
  mm: turn folio_test_hugetlb into a PageType
  mm: support page_mapcount() on page_has_type() pages
  mm: create FOLIO_FLAG_FALSE and FOLIO_TYPE_OPS macros
  mm/hugetlb: fix missing hugetlb_lock for resv uncharge

    [2 lines not shown]
DeltaFile
+83-63include/linux/page-flags.h
+15-25mm/hugetlb.c
+0-38tools/testing/selftests/mm/protection_keys.c
+16-9mm/zswap.c
+8-4tools/testing/selftests/kselftest_harness.h
+5-3include/linux/mm.h
+127-1427 files not shown
+138-15313 files

Linux/linux 4630932drivers/mmc/host sdhci-msm.c moxart-mmc.c

Merge tag 'mmc-v6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc

Pull MMC host fixes from Ulf Hansson:

 - moxart: Fix regression for sg_miter for PIO mode

 - sdhci-msm: Avoid hang by preventing access to suspended controller

 - sdhci-of-dwcmshc: Fix SD card tuning error for th1520

* tag 'mmc-v6.9-rc2' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/mmc:
  mmc: moxart: fix handling of sgm->consumed, otherwise WARN_ON triggers
  mmc: sdhci-of-dwcmshc: th1520: Increase tuning loop count to 128
  mmc: sdhci-msm: pervent access to suspended controller
DeltaFile
+15-1drivers/mmc/host/sdhci-msm.c
+1-0drivers/mmc/host/moxart-mmc.c
+1-0drivers/mmc/host/sdhci-of-dwcmshc.c
+17-13 files

Linux/linux c9e35b4arch/arc/include/asm entry-compact.h cachetype.h, arch/arc/kernel entry-arcv2.S kprobes.c

Merge tag 'arc-6.9-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc

Pull ARC fixes from Vineet Gupta:

 - Incorrect VIPT aliasing assumption

 - Misc build warning fixes and some typos

* tag 'arc-6.9-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vgupta/arc:
  ARC: [plat-hsdk]: Remove misplaced interrupt-cells property
  ARC: Fix typos
  ARC: mm: fix new code about cache aliasing
  ARC: Fix -Wmissing-prototypes warnings
DeltaFile
+5-5arch/arc/include/asm/entry-compact.h
+0-9arch/arc/include/asm/cachetype.h
+4-4arch/arc/kernel/entry-arcv2.S
+4-4arch/arc/mm/tlbex.S
+4-3arch/arc/kernel/kprobes.c
+4-3arch/arc/kernel/signal.c
+21-2824 files not shown
+50-5930 files

Linux/linux bbacf71drivers/mtd mtdcore.c, drivers/mtd/nand/raw qcom_nandc.c diskonchip.c

Merge tag 'mtd/fixes-for-6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux

Pull MTD fixes from Miquel Raynal:
 "There has been OTP support improvements in the NVMEM subsystem, and
  later also improvements of OTP support in the NAND subsystem. This
  lead to situations that we currently cannot handle, so better prevent
  this situation from happening in order to avoid canceling device's
  probe.

  In the raw NAND subsystem, two runtime fixes have been shared, one
  fixing two important commands in the Qcom driver since it got reworked
  and a NULL pointer dereference happening on STB chips.

  Arnd also fixed a UBSAN link failure on diskonchip"

* tag 'mtd/fixes-for-6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/mtd/linux:
  mtd: limit OTP NVMEM cell parse to non-NAND devices
  mtd: diskonchip: work around ubsan link failure
  mtd: rawnand: qcom: Fix broken OP_RESET_DEVICE command in qcom_misc_cmd_type_exec()
  mtd: rawnand: brcmnand: Fix data access violation for STB chip
DeltaFile
+3-4drivers/mtd/nand/raw/qcom_nandc.c
+2-2drivers/mtd/nand/raw/diskonchip.c
+1-1drivers/mtd/mtdcore.c
+1-1drivers/mtd/nand/raw/brcmnand/brcmnand.c
+7-84 files

Linux/linux 3022bf3drivers/gpio gpio-tegra186.c gpio-tangier.c

Merge tag 'gpio-fixes-for-v6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull gpio fixes from Bartosz Golaszewski:

 - fix a regression in pin access control in gpio-tegra186

 - make data pointer dereference robust in Intel Tangier driver

* tag 'gpio-fixes-for-v6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  gpio: tegra186: Fix tegra186_gpio_is_accessible() check
  gpio: tangier: Use correct type for the IRQ chip data
DeltaFile
+11-9drivers/gpio/gpio-tegra186.c
+6-3drivers/gpio/gpio-tangier.c
+17-122 files

Linux/linux 5b43efadrivers/cxl/core mbox.c

Merge tag 'cxl-fixes-6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl

Pull cxl fix from Dave Jiang:

 - Fix potential payload size confusion in cxl_mem_get_poison()

* tag 'cxl-fixes-6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/cxl/cxl:
  cxl/core: Fix potential payload size confusion in cxl_mem_get_poison()
DeltaFile
+17-21drivers/cxl/core/mbox.c
+17-211 files

Linux/linux 08f0677drivers/md dm.c, drivers/md/dm-vdo murmurhash3.c

Merge tag 'for-6.9/dm-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm

Pull device mapper fixes from Mike Snitzer:

 - Fix 6.9 regression so that DM device removal is performed
   synchronously by default.

   Asynchronous removal has always been possible but it isn't the
   default. It is important that synchronous removal be preserved,
   otherwise it is an interface change that breaks lvm2.

 - Remove errant semicolon in drivers/md/dm-vdo/murmurhash3.c

* tag 'for-6.9/dm-fixes-3' of git://git.kernel.org/pub/scm/linux/kernel/git/device-mapper/linux-dm:
  dm: restore synchronous close of device mapper block device
  dm vdo murmurhash: remove unneeded semicolon
DeltaFile
+8-2drivers/md/dm.c
+1-1drivers/md/dm-vdo/murmurhash3.c
+9-32 files

Linux/linux 52034cafs/netfs buffered_write.c, fs/ntfs3 super.c inode.c

Merge tag 'vfs-6.9-rc6.fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/vfs/vfs

Pull vfs fixes from Christian Brauner:
 "This contains a few small fixes for this merge window and the attempt
  to handle the ntfs removal regression that was reported a little while
  ago:

   - After the removal of the legacy ntfs driver we received reports
     about regressions for some people that do mount "ntfs" explicitly
     and expect the driver to be available. Since ntfs3 is a drop-in for
     legacy ntfs we alias legacy ntfs to ntfs3 just like ext3 is aliased
     to ext4.

     We also enforce legacy ntfs is always mounted read-only and give it
     custom file operations to ensure that ioctl()'s can't be abused to
     perform write operations.

   - Fix an unbalanced module_get() in bdev_open().


    [18 lines not shown]
DeltaFile
+62-3fs/ntfs3/super.c
+12-11fs/netfs/buffered_write.c
+16-4fs/ntfs3/inode.c
+9-0fs/ntfs3/Kconfig
+8-0fs/ntfs3/file.c
+7-0fs/ntfs3/dir.c
+114-183 files not shown
+121-219 files

Linux/linux 09ef295arch/loongarch Kconfig, arch/loongarch/include/asm crash_reserve.h crash_core.h

Merge tag 'loongarch-fixes-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson

Pull LoongArch fixes from Huacai Chen:
 "Fix some build errors and some trivial runtime bugs"

* tag 'loongarch-fixes-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson:
  LoongArch: Lately init pmu after smp is online
  LoongArch: Fix callchain parse error with kernel tracepoint events
  LoongArch: Fix access error when read fault on a write-only VMA
  LoongArch: Fix a build error due to __tlb_remove_tlb_entry()
  LoongArch: Fix Kconfig item and left code related to CRASH_CORE
DeltaFile
+12-0arch/loongarch/include/asm/crash_reserve.h
+0-12arch/loongarch/include/asm/crash_core.h
+8-0arch/loongarch/include/asm/perf_event.h
+2-2arch/loongarch/mm/fault.c
+0-2arch/loongarch/include/asm/tlb.h
+1-1arch/loongarch/Kconfig
+23-171 files not shown
+24-187 files