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 signal.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/mm/tlbex.S
+4-4arch/arc/kernel/entry-arcv2.S
+4-3arch/arc/kernel/signal.c
+4-3arch/arc/kernel/kprobes.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/nand/raw/brcmnand/brcmnand.c
+1-1drivers/mtd/mtdcore.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

Linux/linux 084c473. MAINTAINERS

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

Pull maintainer entry update from Uwe Kleine-König:
 "This is just an update to my maintainer entries as I will switch jobs
  soon. Getting a contact email address into the MAINTAINERS file that
  will work also after my switch will hopefully reduce people mailing to
  the then non-existing address.

  I also drop my co-maintenance for SIOX, but that continues to be in
  good hands"

* tag 'pwm/for-6.9-rc6-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux:
  MAINTAINERS: Update Uwe's email address, drop SIOX maintenance
DeltaFile
+1-2MAINTAINERS
+1-21 files

Linux/linux 61ef620drivers/gpu/drm/amd/amdgpu amdgpu_amdkfd_gpuvm.c sdma_v5_2.c, drivers/gpu/drm/amd/pm/swsmu/smu13 smu_v13_0_6_ppt.c

Merge tag 'drm-fixes-2024-04-26' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "Regular weekly merge request, mostly amdgpu and misc bits in
  xe/etnaviv/gma500 and some core changes. Nothing too outlandish, seems
  to be about normal for this time of release.

  atomic-helpers:
   - Fix memory leak in drm_format_conv_state_copy()

  fbdev:
   - fbdefio: Fix address calculation

  amdgpu:
   - Suspend/resume fix
   - Don't expose gpu_od directory if it's empty
   - SDMA 4.4.2 fix
   - VPE fix
   - BO eviction fix

    [46 lines not shown]
DeltaFile
+0-80drivers/gpu/drm/gma500/psb_lid.c
+21-14drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
+0-34drivers/gpu/drm/etnaviv/etnaviv_hwdb.c
+25-0drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
+14-10drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
+2-22drivers/gpu/drm/etnaviv/etnaviv_gpu.c
+62-16026 files not shown
+130-24232 files

Linux/linux 9f26bc7drivers/soc/mediatek mtk-svs.c Kconfig

Merge tag 'mtk-soc-fixes-for-v6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into for-next

MediaTek driver fixes for v6.9

This fixes the MediaTek SVS driver to look for the right thermal zone
names, and adds a missing Kconfig dependency for mtk-socinfo.

Signed-off-by: Arnd Bergmann <arnd at arndb.de>
DeltaFile
+5-2drivers/soc/mediatek/mtk-svs.c
+1-0drivers/soc/mediatek/Kconfig
+6-22 files

Linux/linux 14672a9drivers/firmware/qcom qcom_qseecom_uefisecapp.c qcom_scm.c, include/linux/firmware/qcom qcom_qseecom.h qcom_scm.h

Merge tag 'qcom-drivers-fixes-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into for-next

Qualcomm driver fix for v6.9

This reworks the memory layout of the argument buffers passed to trusted
applications in QSEECOM, to avoid failures and system crashes.

* tag 'qcom-drivers-fixes-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux:
  firmware: qcom: uefisecapp: Fix memory related IO errors and crashes

Link: https://lore.kernel.org/r/20240420163816.1133528-1-andersson@kernel.org
Signed-off-by: Arnd Bergmann <arnd at arndb.de>
DeltaFile
+91-46drivers/firmware/qcom/qcom_qseecom_uefisecapp.c
+51-4include/linux/firmware/qcom/qcom_qseecom.h
+6-31drivers/firmware/qcom/qcom_scm.c
+5-5include/linux/firmware/qcom/qcom_scm.h
+153-864 files

Linux/linux 7e68538arch/arm/boot/dts/nxp/imx imx6ull-tarragon-common.dtsi, arch/arm64/boot/dts/freescale imx8mp.dtsi

Merge tag 'imx-fixes-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux into for-next

i.MX fixes for 6.9, round 2:

- Fix i.MX8MP the second CSI2 assigned-clock property which got wrong by
  commit f78835d1e616 ("arm64: dts: imx8mp: reparent MEDIA_MIPI_PHY1_REF
  to CLK_24M")
- Correct USB over-current polarity for imx6ull-tarragon board

* tag 'imx-fixes-6.9-2' of git://git.kernel.org/pub/scm/linux/kernel/git/shawnguo/linux:
  ARM: dts: imx6ull-tarragon: fix USB over-current polarity
  arm64: dts: imx8mp: Fix assigned-clocks for second CSI2

Link: https://lore.kernel.org/r/ZioopqscxwUOwQkf@dragon
Signed-off-by: Arnd Bergmann <arnd at arndb.de>
DeltaFile
+1-1arch/arm64/boot/dts/freescale/imx8mp.dtsi
+1-0arch/arm/boot/dts/nxp/imx/imx6ull-tarragon-common.dtsi
+2-12 files

Linux/linux 9e0794aarch/arm64/boot/dts/mediatek mt8195-cherry.dtsi mt7622.dtsi

Merge tag 'mtk-dts64-fixes-for-v6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux into for-next

MediaTek ARM64 DTS fixes for v6.9

This fixes some dts validation issues against bindings for multiple SoCs,
GPU voltage constraints for Chromebook devices, missing gce-client-reg
on various nodes (performance issues) on MT8183/92/95, and also fixes
boot issues on MT8195 when SPMI is built as module.

* tag 'mtk-dts64-fixes-for-v6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/mediatek/linux:
  arm64: dts: mediatek: mt2712: fix validation errors
  arm64: dts: mediatek: mt7986: prefix BPI-R3 cooling maps with "map-"
  arm64: dts: mediatek: mt7986: drop invalid thermal block clock
  arm64: dts: mediatek: mt7986: drop "#reset-cells" from Ethernet controller
  arm64: dts: mediatek: mt7986: drop invalid properties from ethsys
  arm64: dts: mediatek: mt7622: drop "reset-names" from thermal block
  arm64: dts: mediatek: mt7622: fix ethernet controller "compatible"
  arm64: dts: mediatek: mt7622: fix IR nodename
  arm64: dts: mediatek: mt7622: fix clock controllers

    [10 lines not shown]
DeltaFile
+34-2arch/arm64/boot/dts/mediatek/mt8195-cherry.dtsi
+14-20arch/arm64/boot/dts/mediatek/mt7622.dtsi
+4-4arch/arm64/boot/dts/mediatek/mt2712-evb.dts
+2-6arch/arm64/boot/dts/mediatek/mt7986a.dtsi
+3-3arch/arm64/boot/dts/mediatek/mt8192-asurada.dtsi
+3-3arch/arm64/boot/dts/mediatek/mt7986a-bananapi-bpi-r3.dts
+60-386 files not shown
+70-4112 files

Linux/linux fdabd4barch/arm/boot/dts/microchip at91-sama7g54_curiosity.dts at91-sama7g5ek.dts

Merge tag 'at91-fixes-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux into for-next

AT91 fixes for 6.9

It contains:
- fixes for regulator nodes on SAMA7G5 based boards: proper DT property is used
  to setup regulators suspend voltage.

* tag 'at91-fixes-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/at91/linux:
  ARM: dts: microchip: at91-sama7g54_curiosity: Replace regulator-suspend-voltage with the valid property
  ARM: dts: microchip: at91-sama7g5ek: Replace regulator-suspend-voltage with the valid property

Link: https://lore.kernel.org/r/20240421124824.960096-1-claudiu.beznea@tuxon.dev
Signed-off-by: Arnd Bergmann <arnd at arndb.de>
DeltaFile
+4-4arch/arm/boot/dts/microchip/at91-sama7g54_curiosity.dts
+4-4arch/arm/boot/dts/microchip/at91-sama7g5ek.dts
+8-82 files

Linux/linux 14e9d44arch/arm64/boot/dts/qcom sm8450.dtsi sc8280xp.dtsi

Merge tag 'qcom-arm64-fixes-for-6.9' of https://git.kernel.org/pub/scm/linux/kernel/git/qcom/linux into for-next

Qualcomm Arm64 DeviceTree fixes for v6.9

This corrects the watchdog IRQ flags for a number of remoteproc
instances, which otherwise prevents the driver from probe in the face of
a probe deferral.

Improvements in other areas, such as USB, have made it possible for CX
rail voltage on SC8280XP to be lowered, no longer meeting requirements
of active PCIe controllers. Necessary votes are added to these
controllers.

The MSI definitions for PCIe controllers in SM8450, SM8550, and SM8650
was incorrect, due to a bug in the driver. As this has now been fixed
the definition needs to be corrected.

Lastly, the SuperSpeed PHY irq of the second USB controller in SC8180x,
and the compatible string for X1 Elite domain idle states are corrected.

    [12 lines not shown]
DeltaFile
+4-12arch/arm64/boot/dts/qcom/sm8450.dtsi
+8-3arch/arm64/boot/dts/qcom/sc8280xp.dtsi
+4-6arch/arm64/boot/dts/qcom/sm8650.dtsi
+4-6arch/arm64/boot/dts/qcom/sm8550.dtsi
+3-3arch/arm64/boot/dts/qcom/sm8250.dtsi
+2-2arch/arm64/boot/dts/qcom/x1e80100.dtsi
+25-324 files not shown
+31-3810 files

Linux/linux 32a1eaaarch/arm64/boot/dts/rockchip rk3399-puma.dtsi rk3568-bpi-r2-pro.dts

Merge branch 'v6.9-armsoc/dtsfixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip into for-next

* 'v6.9-armsoc/dtsfixes' of git://git.kernel.org/pub/scm/linux/kernel/git/mmind/linux-rockchip:
  arm64: dts: rockchip: Fix USB interface compatible string on kobol-helios64
  arm64: dts: rockchip: regulator for sd needs to be always on for BPI-R2Pro
  dt-bindings: rockchip: grf: Add missing type to 'pcie-phy' node
  arm64: dts: rockchip: drop redundant disable-gpios in Lubancat 2
  arm64: dts: rockchip: drop redundant disable-gpios in Lubancat 1
  arm64: dts: rockchip: drop redundant pcie-reset-suspend in Scarlet Dumo
  arm64: dts: rockchip: mark system power controller and fix typo on orangepi-5-plus
  arm64: dts: rockchip: Designate the system power controller on QuartzPro64
  arm64: dts: rockchip: drop panel port unit address in GRU Scarlet
  arm64: dts: rockchip: Remove unsupported node from the Pinebook Pro dts
  arm64: dts: rockchip: Fix the i2c address of es8316 on Cool Pi CM5
  arm64: dts: rockchip: add regulators for PCIe on RK3399 Puma Haikou
  arm64: dts: rockchip: enable internal pull-up on PCIE_WAKE# for RK3399 Puma
  arm64: dts: rockchip: enable internal pull-up on Q7_USB_ID for RK3399 Puma
  arm64: dts: rockchip: fix alphabetical ordering RK3399 puma
  arm64: dts: rockchip: enable internal pull-up for Q7_THRM# on RK3399 Puma

    [4 lines not shown]
DeltaFile
+47-6arch/arm64/boot/dts/rockchip/rk3399-puma.dtsi
+4-2arch/arm64/boot/dts/rockchip/rk3568-bpi-r2-pro.dts
+2-2arch/arm64/boot/dts/rockchip/rk3588-coolpi-cm5.dtsi
+1-2arch/arm64/boot/dts/rockchip/rk3399-gru-scarlet.dtsi
+2-1arch/arm64/boot/dts/rockchip/rk3588-orangepi-5-plus.dts
+1-1arch/arm64/boot/dts/rockchip/rk3399-kobol-helios64.dts
+57-146 files not shown
+61-1712 files

Linux/linux c97f59efs/netfs buffered_write.c

netfs: Fix the pre-flush when appending to a file in writethrough mode

In netfs_perform_write(), when the file is marked NETFS_ICTX_WRITETHROUGH
or O_*SYNC or RWF_*SYNC was specified, write-through caching is performed
on a buffered file.  When setting up for write-through, we flush any
conflicting writes in the region and wait for the write to complete,
failing if there's a write error to return.

The issue arises if we're writing at or above the EOF position because we
skip the flush and - more importantly - the wait.  This becomes a problem
if there's a partial folio at the end of the file that is being written out
and we want to make a write to it too.  Both the already-running write and
the write we start both want to clear the writeback mark, but whoever is
second causes a warning looking something like:

    ------------[ cut here ]------------
    R=00000012: folio 11 is not under writeback
    WARNING: CPU: 34 PID: 654 at fs/netfs/write_collect.c:105
    ...

    [32 lines not shown]
DeltaFile
+6-7fs/netfs/buffered_write.c
+6-71 files

Linux/linux 190f1f4. MAINTAINERS

MAINTAINERS: Update Uwe's email address, drop SIOX maintenance

In the context of changing my career path, my Pengutronix email address
will soon stop to be available to me. Update the PWM maintainer entry to
my kernel.org identity.

I drop my co-maintenance of SIOX. Thorsten will continue to care for
it with the support of the Pengutronix kernel team.

Signed-off-by: Uwe Kleine-König <ukleinek at kernel.org>
Acked-by: Thorsten Scherer <t.scherer at eckelmann.de>
Link: https://lore.kernel.org/r/20240424212626.603631-2-ukleinek@kernel.org
Signed-off-by: Uwe Kleine-König <u.kleine-koenig at pengutronix.de>
DeltaFile
+1-2MAINTAINERS
+1-21 files

Linux/linux 3a85340drivers/gpu/drm/xe xe_gt_ccs_mode.c xe_huc.c

Merge tag 'drm-xe-fixes-2024-04-25' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

- Fix error paths on managed allocations
- Fix PF/VF relay messages

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

From: Lucas De Marchi <lucas.demarchi at intel.com>
Link: https://patchwork.freedesktop.org/patch/msgid/gxaxtvxeoax7mnddxbl3tfn2hfnm5e4ngnl3wpi4p5tvn7il4s@fwsvpntse7bh
DeltaFile
+7-12drivers/gpu/drm/xe/xe_gt_ccs_mode.c
+1-8drivers/gpu/drm/xe/xe_huc.c
+3-1drivers/gpu/drm/xe/xe_gt.c
+2-2drivers/gpu/drm/xe/xe_guc_ct.c
+1-1drivers/gpu/drm/xe/xe_gt_ccs_mode.h
+14-245 files

Linux/linux ca382d6drivers/gpu/drm/etnaviv etnaviv_hwdb.c etnaviv_gpu.c, include/uapi/drm etnaviv_drm.h

Merge tag 'drm-etnaviv-fixes-2024-04-25' of https://git.pengutronix.de/git/lst/linux into drm-fixes

- fix GC7000 TX clock gating
- revert NPU UAPI changes

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

From: Lucas Stach <l.stach at pengutronix.de>
Link: https://patchwork.freedesktop.org/patch/msgid/c24457dc18ba9eab3ff919b398a25b1af9f1124e.camel@pengutronix.de
DeltaFile
+0-34drivers/gpu/drm/etnaviv/etnaviv_hwdb.c
+2-22drivers/gpu/drm/etnaviv/etnaviv_gpu.c
+0-12drivers/gpu/drm/etnaviv/etnaviv_gpu.h
+0-5include/uapi/drm/etnaviv_drm.h
+2-734 files

Linux/linux 86ab998drivers/gpu/drm drm_gem_atomic_helper.c, drivers/gpu/drm/gma500 psb_lid.c psb_drv.h

Merge tag 'drm-misc-fixes-2024-04-25' of https://gitlab.freedesktop.org/drm/misc/kernel into drm-fixes

Short summary of fixes pull:

atomic-helpers:
- Fix memory leak in drm_format_conv_state_copy()

fbdev:
- fbdefio: Fix address calculation

gma500:
- Fix crash during boot

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

From: Thomas Zimmermann <tzimmermann at suse.de>
Link: https://patchwork.freedesktop.org/patch/msgid/20240425102413.GA6301@localhost.localdomain
DeltaFile
+0-80drivers/gpu/drm/gma500/psb_lid.c
+0-9drivers/gpu/drm/gma500/psb_drv.h
+1-4drivers/gpu/drm/gma500/psb_device.c
+2-2drivers/gpu/drm/drm_gem_atomic_helper.c
+1-1drivers/video/fbdev/core/fb_defio.c
+0-1drivers/gpu/drm/gma500/Makefile
+4-976 files

Linux/linux 26da9bfdrivers/gpu/drm/amd/amdgpu amdgpu_amdkfd_gpuvm.c sdma_v5_2.c, drivers/gpu/drm/amd/amdkfd kfd_migrate.c kfd_process.c

Merge tag 'amd-drm-fixes-6.9-2024-04-24' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

amd-drm-fixes-6.9-2024-04-24:

amdgpu:
- Suspend/resume fix
- Don't expose gpu_od directory if it's empty
- SDMA 4.4.2 fix
- VPE fix
- BO eviction fix
- UMSCH fix
- SMU 13.0.6 reset fixes
- GPUVM flush accounting fix
- SDMA 5.2 fix
- Fix possible UAF in mes code

amdkfd:
- Eviction fence handling fix
- Fix memory leak when GPU memory allocation fails

    [8 lines not shown]
DeltaFile
+21-14drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
+25-0drivers/gpu/drm/amd/pm/swsmu/smu13/smu_v13_0_6_ppt.c
+14-10drivers/gpu/drm/amd/amdgpu/sdma_v5_2.c
+15-1drivers/gpu/drm/amd/amdkfd/kfd_migrate.c
+8-7drivers/gpu/drm/amd/amdkfd/kfd_process.c
+7-7drivers/gpu/drm/amd/amdgpu/vpe_v6_1.c
+90-3911 files not shown
+110-4817 files

Linux/linux c942a0cdrivers/vdpa vdpa.c, include/uapi/linux vdpa.h

Merge tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost

Pull virtio fix from Michael Tsirkin:
 "enum renames for vdpa uapi - we better do this now before the names
  have been exposed in any releases"

* tag 'for_linus' of git://git.kernel.org/pub/scm/linux/kernel/git/mst/vhost:
  vDPA: code clean for vhost_vdpa uapi
DeltaFile
+3-3drivers/vdpa/vdpa.c
+3-3include/uapi/linux/vdpa.h
+6-62 files

Linux/linux dda89e2fs/9p vfs_inode.c vfs_inode_dotl.c

Merge tag '9p-for-6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs

Pull 9p fix from Eric Van Hensbergen:
 "This contains a single mitigation to help deal with an apparent race
  condition between client and server having to deal with inode number
  collisions"

* tag '9p-for-6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/ericvh/v9fs:
  fs/9p: mitigate inode collisions
DeltaFile
+29-8fs/9p/vfs_inode.c
+20-8fs/9p/vfs_inode_dotl.c
+6-5fs/9p/v9fs.h
+1-1fs/9p/vfs_super.c
+56-224 files

Linux/linux a93289bdrivers/acpi cppc_acpi.c, drivers/acpi/x86 s2idle.c

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

Pull ACPI fixes from Rafael Wysocki:
 "These fix three recent regressions, one introduced while enabling a
  new platform firmware feature for power management, and two introduced
  by a recent CPPC library update.

  Specifics:

   - Allow two overlapping Low-Power S0 Idle _DSM function sets to be
     used at the same time (Rafael Wysocki)

   - Fix bit offset computation in MASK_VAL() macro used for applying a
     bitmask to a new CPPC register value (Jarred White)

   - Fix access width field usage for PCC registers in CPPC (Vanshidhar
     Konda)"

* tag 'acpi-6.9-rc6' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm:

    [3 lines not shown]
DeltaFile
+39-18drivers/acpi/cppc_acpi.c
+3-5drivers/acpi/x86/s2idle.c
+42-232 files

Linux/linux 52afb15drivers/dpll dpll_core.c, drivers/net macsec.c

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

Pull networking fixes from Jakub Kicinski:
 "Including fixes from netfilter, wireless and bluetooth.

  Nothing major, regression fixes are mostly in drivers, two more of
  those are flowing towards us thru various trees. I wish some of the
  changes went into -rc5, we'll try to keep an eye on frequency of PRs
  from sub-trees.

  Also disproportional number of fixes for bugs added in v6.4, strange
  coincidence.

  Current release - regressions:

   - igc: fix LED-related deadlock on driver unbind

   - wifi: mac80211: small fixes to recent clean up of the connection
     process

    [67 lines not shown]
DeltaFile
+72-43drivers/net/ethernet/mellanox/mlxsw/spectrum_acl_tcam.c
+46-36drivers/net/ethernet/broadcom/bnxt/bnxt.c
+33-25drivers/dpll/dpll_core.c
+52-4drivers/net/dsa/mv88e6xxx/chip.c
+36-10drivers/net/macsec.c
+26-17drivers/net/phy/mediatek-ge-soc.c
+265-13579 files not shown
+831-38585 files

Linux/linux 2ad9846drivers/acpi cppc_acpi.c

Merge branch 'acpi-cppc'

* acpi-cppc:
  ACPI: CPPC: Fix access width used for PCC registers
  ACPI: CPPC: Fix bit_offset shift in MASK_VAL() macro
DeltaFile
+39-18drivers/acpi/cppc_acpi.c
+39-181 files