Linux/linux 2687c84arch/x86/include/asm vmware.h

x86/vmware: Fix hypercall clobbers

Fedora QA reported the following panic:

  BUG: unable to handle page fault for address: 0000000040003e54
  #PF: supervisor write access in kernel mode
  #PF: error_code(0x0002) - not-present page
  Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS edk2-20251119-3.fc43 11/19/2025
  RIP: 0010:vmware_hypercall4.constprop.0+0x52/0x90
  ..
  Call Trace:
   vmmouse_report_events+0x13e/0x1b0
   psmouse_handle_byte+0x15/0x60
   ps2_interrupt+0x8a/0xd0
   ...

because the QEMU VMware mouse emulation is buggy, and clears the top 32
bits of %rdi that the kernel kept a pointer in.


    [24 lines not shown]
DeltaFile
+2-2arch/x86/include/asm/vmware.h
+2-21 files

Linux/linux 3dc58c9fs/proc task_mmu.c, include/linux buildid.h

Merge tag 'mm-hotfixes-stable-2026-02-06-12-37' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull hotfixes from Andrew Morton:
 "A couple of late-breaking MM fixes. One against a new-in-this-cycle
  patch and the other addresses a locking issue which has been there for
  over a year"

* tag 'mm-hotfixes-stable-2026-02-06-12-37' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  mm/memory-failure: reject unsupported non-folio compound page
  procfs: avoid fetching build ID while holding VMA lock
DeltaFile
+30-12lib/buildid.c
+20-22mm/memory-failure.c
+27-15fs/proc/task_mmu.c
+3-0include/linux/buildid.h
+80-494 files

Linux/linux bab849akernel/trace trace_entries.h trace_export.c

Merge tag 'trace-v6.19-rc7' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull tracing fix from Steven Rostedt:

 - Fix event format field alignments for 32 bit architectures

   The fields in the event format files are used to parse the raw binary
   buffer data by applications. If they are incorrect, then the
   application produces garbage.

   On 32 bit architectures, the function graph 64bit calltime and
   rettime were off by 4bytes. That's because the actual fields are in a
   packed structure but the macros used by the ftrace events did not
   mark them as packed, and instead, gave them their natural alignment
   which made their offsets off by 4 bytes.

   There are macros to have a packed field within an embedded structure
   of an event, but there's no macro for normal fields within a packed
   structure of the event. The macro __field_packed() was used for the

    [10 lines not shown]
DeltaFile
+16-16kernel/trace/trace_entries.h
+15-6kernel/trace/trace_export.c
+5-2kernel/trace/trace.h
+36-243 files

Linux/linux 240b8d8drivers/block rbd.c, fs/ceph mdsmap.c super.h

Merge tag 'ceph-for-6.19-rc9' of https://github.com/ceph/ceph-client

Pull ceph fixes from Ilya Dryomov:
 "One RBD and two CephFS fixes which address potential oopses.

  The RBD thing is more of a rare edge case that pops up in our CI,
  while the two CephFS scenarios are regressions that were reported by
  users and can be triggered trivially in normal operation. All marked
  for stable"

* tag 'ceph-for-6.19-rc9' of https://github.com/ceph/ceph-client:
  ceph: fix NULL pointer dereference in ceph_mds_auth_match()
  ceph: fix oops due to invalid pointer for kfree() in parse_longname()
  rbd: check for EOD after exclusive lock is ensured to be held
DeltaFile
+21-12drivers/block/rbd.c
+19-7fs/ceph/mdsmap.c
+14-2fs/ceph/super.h
+5-4fs/ceph/crypto.c
+6-0include/linux/ceph/ceph_fs.h
+3-2fs/ceph/mds_client.c
+68-271 files not shown
+69-277 files

Linux/linux 23b0d2finclude/trace/events dma.h, kernel/dma contiguous.c

Merge tag 'dma-mapping-6.19-2026-02-06' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux

Pull dma-mapping fixes from Marek Szyprowski:
 "Two minor fixes for the DMA-mapping subsystem:

   - check for the rare case of the allocation failure of the global CMA
     pool (Shanker Donthineni)

   - avoid perf buffer overflow when tracing large scatter-gather lists
     (Deepanshu Kartikey)"

* tag 'dma-mapping-6.19-2026-02-06' of git://git.kernel.org/pub/scm/linux/kernel/git/mszyprowski/linux:
  dma: contiguous: Check return value of dma_contiguous_reserve_area()
  tracing/dma: Cap dma_map_sg tracepoint arrays to prevent buffer overflow
DeltaFile
+19-6include/trace/events/dma.h
+6-4kernel/dma/contiguous.c
+25-102 files

Linux/linux fe70b32drivers/iommu/intel pasid.h

Merge tag 'iommu-fix-v6.19-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux

Pull iommu fix from Joerg Roedel:

 - Fix wrong definition of PASID_FLAG_PWSNP bit. This caused DMAR errors
   on Arrow Lake platforms.

* tag 'iommu-fix-v6.19-rc8' of git://git.kernel.org/pub/scm/linux/kernel/git/iommu/linux:
  iommu/vt-d: Treat PAGE_SNOOP and PWSNP separately
DeltaFile
+1-1drivers/iommu/intel/pasid.h
+1-11 files

Linux/linux 0dbc357drivers/pmdomain/imx imx8mp-blk-ctrl.c gpcv2.c, drivers/pmdomain/qcom rpmpd.c

Merge tag 'pmdomain-v6.19-rc3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm

Pull pmdomain fixes from Ulf Hansson:

 - imx:
     - Fix system wakeup support for imx8mp power domains
     - Fix potential out-of-range access for imx8m power domains
     - Fix the imx8mm gpu hang

 - qcom: Fix off-by-one error for highest state in rpmpd

* tag 'pmdomain-v6.19-rc3-3' of git://git.kernel.org/pub/scm/linux/kernel/git/ulfh/linux-pm:
  pmdomain: imx8mp-blk-ctrl: Keep usb phy power domain on for system wakeup
  pmdomain: imx8mp-blk-ctrl: Keep gpc power domain on for system wakeup
  pmdomain: imx8m-blk-ctrl: fix out-of-range access of bc->domains
  pmdomain: imx: gpcv2: Fix the imx8mm gpu hang due to wrong adb400 reset
  pmdomain: qcom: rpmpd: fix off-by-one error in clamping to the highest state
DeltaFile
+30-0drivers/pmdomain/imx/imx8mp-blk-ctrl.c
+2-6drivers/pmdomain/imx/gpcv2.c
+1-1drivers/pmdomain/imx/imx8m-blk-ctrl.c
+1-1drivers/pmdomain/qcom/rpmpd.c
+34-84 files

Linux/linux 8aa3041drivers/gpio gpio-loongson-64bit.c gpiolib-acpi-core.c

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

Pull gpio fixes from Bartosz Golaszewski:

 - fix incorrect retval check in gpio-loongson-64bit

 - fix GPIO counting with ACPI

* tag 'gpio-fixes-for-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  gpio: loongson-64bit: Fix incorrect NULL check after devm_kcalloc()
  gpiolib: acpi: Fix gpio count with string references
DeltaFile
+1-1drivers/gpio/gpio-loongson-64bit.c
+1-0drivers/gpio/gpiolib-acpi-core.c
+2-12 files

Linux/linux 8770bd8drivers/firmware/cirrus cs_dsp.c, drivers/firmware/cirrus/test cs_dsp_test_wmfw.c cs_dsp_test_wmfw_error.c

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

Pull sound fixes from Takashi Iwai:
 "A collection of small fixes. It became a bit larger than wished, but
  all of them are device-specific small fixes, and it should be still
  fairly safe to take at the last minute.

  Included are a few quirks and fixes for Intel, AMD, HD-audio, and
  USB-audio, as well as a race fix in aloop driver and corrections of
  Cirrus firmware kunit test"

* tag 'sound-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/tiwai/sound:
  ALSA: hda/realtek: Enable headset mic for Acer Nitro 5
  ASoC: fsl_xcvr: fix missing lock in fsl_xcvr_mode_put()
  ASoC: dt-bindings: ti,tlv320aic3x: Add compatible string ti,tlv320aic23
  ASoC: amd: fix memory leak in acp3x pdm dma ops
  ALSA: usb-audio: fix broken logic in snd_audigy2nx_led_update()
  ALSA: aloop: Fix racy access at PCM trigger
  ASoC: rt1320: fix intermittent no-sound issue

    [6 lines not shown]
DeltaFile
+36-26sound/drivers/aloop.c
+37-0drivers/firmware/cirrus/cs_dsp.c
+31-6sound/soc/codecs/cs42l43-jack.c
+25-1drivers/firmware/cirrus/test/cs_dsp_test_wmfw.c
+18-6drivers/firmware/cirrus/test/cs_dsp_test_wmfw_error.c
+18-6drivers/firmware/cirrus/test/cs_dsp_test_bin_error.c
+165-4512 files not shown
+234-5618 files

Linux/linux 5ca98c2mm slub.c

Merge tag 'slab-for-6.19-rc8-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab

Pull slab fix from Vlastimil Babka:
 "A stable fix for memory allocation profiling tag not being cleared
  when aborting an allocation due to memcg charge failure (Hao Ge)"

* tag 'slab-for-6.19-rc8-fix' of git://git.kernel.org/pub/scm/linux/kernel/git/vbabka/slab:
  mm/slab: Add alloc_tagging_slab_free_hook for memcg_alloc_abort_single
DeltaFile
+5-1mm/slub.c
+5-11 files

Linux/linux f896d1carch/arm/include/asm string.h

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

Pull ARM fix from Russell King:
 "Just one fix for memset64() on big endian 32-bit ARM systems"

* tag 'for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/rmk/linux:
  ARM: 9468/1: fix memset64() on big-endian
DeltaFile
+4-1arch/arm/include/asm/string.h
+4-11 files

Linux/linux 02f9d76drivers/iommu/intel pasid.h

iommu/vt-d: Treat PAGE_SNOOP and PWSNP separately

The PASID_FLAG_PAGE_SNOOP and PASID_FLAG_PWSNP constants are identical.
This will cause the pasid code to always set both or neither of the
PGSNP and PWSNP bits in PASID table entries. However, PWSNP is a
reserved bit if SMPWC is not set in the IOMMU's extended capability
register, even if SC is supported.

This has resulted in DMAR errors when testing the iommufd code on an
Arrow Lake platform. With this patch, those errors disappear and the
PASID table entries look correct.

Fixes: 101a2854110fa ("iommu/vt-d: Follow PT_FEAT_DMA_INCOHERENT into the PASID entry")
Cc: stable at vger.kernel.org
Signed-off-by: Viktor Kleen <viktor at kleen.org>
Reviewed-by: Jason Gunthorpe <jgg at nvidia.com>
Link: https://lore.kernel.org/r/20260202192109.1665799-1-viktor@kleen.org
Signed-off-by: Lu Baolu <baolu.lu at linux.intel.com>
Signed-off-by: Joerg Roedel <joerg.roedel at amd.com>
DeltaFile
+1-1drivers/iommu/intel/pasid.h
+1-11 files

Linux/linux e6c53eamm slub.c

mm/slab: Add alloc_tagging_slab_free_hook for memcg_alloc_abort_single

When CONFIG_MEM_ALLOC_PROFILING_DEBUG is enabled, the following warning
may be noticed:

[ 3959.023862] ------------[ cut here ]------------
[ 3959.023891] alloc_tag was not cleared (got tag for lib/xarray.c:378)
[ 3959.023947] WARNING: ./include/linux/alloc_tag.h:155 at alloc_tag_add+0x128/0x178, CPU#6: mkfs.ntfs/113998
[ 3959.023978] Modules linked in: dns_resolver tun brd overlay exfat btrfs blake2b libblake2b xor xor_neon raid6_pq loop sctp ip6_udp_tunnel udp_tunnel ext4 crc16 mbcache jbd2 rfkill sunrpc vfat fat sg fuse nfnetlink sr_mod virtio_gpu cdrom drm_client_lib virtio_dma_buf drm_shmem_helper drm_kms_helper ghash_ce drm sm4 backlight virtio_net net_failover virtio_scsi failover virtio_console virtio_blk virtio_mmio dm_mirror dm_region_hash dm_log dm_multipath dm_mod i2c_dev aes_neon_bs aes_ce_blk [last unloaded: hwpoison_inject]
[ 3959.024170] CPU: 6 UID: 0 PID: 113998 Comm: mkfs.ntfs Kdump: loaded Tainted: G        W           6.19.0-rc7+ #7 PREEMPT(voluntary)
[ 3959.024182] Tainted: [W]=WARN
[ 3959.024186] Hardware name: QEMU KVM Virtual Machine, BIOS unknown 2/2/2022
[ 3959.024192] pstate: 604000c5 (nZCv daIF +PAN -UAO -TCO -DIT -SSBS BTYPE=--)
[ 3959.024199] pc : alloc_tag_add+0x128/0x178
[ 3959.024207] lr : alloc_tag_add+0x128/0x178
[ 3959.024214] sp : ffff80008b696d60
[ 3959.024219] x29: ffff80008b696d60 x28: 0000000000000000 x27: 0000000000000240
[ 3959.024232] x26: 0000000000000000 x25: 0000000000000240 x24: ffff800085d17860
[ 3959.024245] x23: 0000000000402800 x22: ffff0000c0012dc0 x21: 00000000000002d0

    [52 lines not shown]
DeltaFile
+5-1mm/slub.c
+5-11 files

Linux/linux b7ff715drivers/hwmon acpi_power_meter.c dell-smm-hwmon.c, drivers/hwmon/occ common.c

Merge tag 'hwmon-for-v6.19-final' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging

Pull hwmon fixes from Guenter Roeck:

 - occ: Mark occ_init_attribute() as __printf to avoid build failure due
   to '-Werror=suggest-attribute=format'

 - gpio-fan: Allow to stop fans when CONFIG_PM is disabled, and fix
   set_rpm() return value

 - acpi_power_meter: Fix deadlocks related to acpi_power_meter_notify()

 - dell-smm: Add Dell G15 5510 to fan control whitelist

* tag 'hwmon-for-v6.19-final' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
  hwmon: (occ) Mark occ_init_attribute() as __printf
  hwmon: (gpio-fan) Allow to stop FANs when CONFIG_PM is disabled
  hwmon: (gpio-fan) Fix set_rpm() return value
  hwmon: (acpi_power_meter) Fix deadlocks related to acpi_power_meter_notify()
  hwmon: (dell-smm) Add Dell G15 5510 to fan control whitelist
DeltaFile
+14-3drivers/hwmon/acpi_power_meter.c
+8-0drivers/hwmon/dell-smm-hwmon.c
+3-3drivers/hwmon/gpio-fan.c
+1-0drivers/hwmon/occ/common.c
+26-64 files

Linux/linux 8185461drivers/gpu/drm/amd/amdgpu amdgpu_amdkfd_gpuvm.c, drivers/gpu/drm/amd/display/dc/dcn30 dcn30_cm_common.c

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

Pull drm fixes from Dave Airlie:
 "The usual xe/amdgpu selection, and a couple of misc changes for
  gma500, mgag200 and bridge. There is a nouveau revert, and also a set
  of changes that fix a regression since we moved to 570 firmware.
  Suspend/resume was broken on a bunch of GPUs. The fix looks big, but
  it's mostly just refactoring to pass an extra bit down the nouveau
  abstractions to the firmware command.

  amdgpu:
   - MES 11 old firmware compatibility fix
   - ASPM fix
   - DC LUT fixes

  amdkfd:
   - Fix possible double deletion of validate list

  xe:

    [39 lines not shown]
DeltaFile
+29-8drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
+13-23drivers/gpu/drm/gma500/psb_irq.c
+12-19drivers/gpu/drm/mgag200/mgag200_bmc.c
+17-5drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
+16-4drivers/gpu/drm/nouveau/nvkm/core/object.c
+9-9drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
+96-6876 files not shown
+290-18982 files

Linux/linux 7ef92d2drivers/gpu/drm/amd/amdgpu amdgpu_amdkfd_gpuvm.c amdgpu_drv.c, drivers/gpu/drm/amd/display/dc/dcn30 dcn30_cm_common.c

Merge tag 'amd-drm-fixes-6.19-2026-02-05' of https://gitlab.freedesktop.org/agd5f/linux into drm-fixes

amd-drm-fixes-6.19-2026-02-05:

amdgpu:
- MES 11 old firmware compatibility fix
- ASPM fix
- DC LUT fixes

amdkfd:
- Fix possible double deletion of validate list

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

From: Alex Deucher <alexander.deucher at amd.com>
Link: https://patch.msgid.link/20260205182017.2409773-1-alexander.deucher@amd.com
DeltaFile
+29-8drivers/gpu/drm/amd/display/dc/dcn30/dcn30_cm_common.c
+10-8drivers/gpu/drm/amd/display/dc/hwss/dcn32/dcn32_hwseq.c
+9-9drivers/gpu/drm/amd/amdgpu/amdgpu_amdkfd_gpuvm.c
+9-7drivers/gpu/drm/amd/display/dc/hwss/dcn401/dcn401_hwseq.c
+5-4drivers/gpu/drm/amd/display/dc/hwss/dcn30/dcn30_hwseq.c
+0-3drivers/gpu/drm/amd/amdgpu/amdgpu_drv.c
+62-392 files not shown
+64-418 files

Linux/linux cb8455cdrivers/gpu/drm/xe xe_pm.c xe_guc.c

Merge tag 'drm-xe-fixes-2026-02-05' of https://gitlab.freedesktop.org/drm/xe/kernel into drm-fixes

Driver Changes:
- Fix topology query pointer advance (Shuicheng)
- A couple of kerneldoc fixes (Shuicheng)
- Disable D3Cold for BMG only on specific platforms (Karthik)
- Fix CFI violation in debugfs access (Daniele)

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

From: Thomas Hellstrom <thomas.hellstrom at linux.intel.com>
Link: https://patch.msgid.link/aYS2v12R8ELQoTiZ@fedora
DeltaFile
+10-3drivers/gpu/drm/xe/xe_pm.c
+4-2drivers/gpu/drm/xe/xe_guc.c
+1-1drivers/gpu/drm/xe/xe_guc.h
+1-1drivers/gpu/drm/xe/xe_migrate.c
+1-1drivers/gpu/drm/xe/xe_query.c
+1-1drivers/gpu/drm/xe/xe_tlb_inval.c
+18-91 files not shown
+19-107 files

Linux/linux 4e3b2f0drivers/gpu/drm/bridge/imx imx8mp-hdmi-pai.c, drivers/gpu/drm/gma500 psb_irq.c

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

drm-misc-fixes for v6.19 final:

nouveau
-------
Revert adding atomic commit functions as it regresses pre-nv50.
Fix bugs exposed by enabling 570 firmware.

gma500
------
Revert a regression caused by vblank changes.

mgag200
-------
Replace a busy loop with a polling loop to fix that blocking 1 cpu for 300 ms roughly every 20 minutes.

bridge
------

    [5 lines not shown]
DeltaFile
+13-23drivers/gpu/drm/gma500/psb_irq.c
+12-19drivers/gpu/drm/mgag200/mgag200_bmc.c
+17-5drivers/gpu/drm/nouveau/nvkm/engine/device/base.c
+16-4drivers/gpu/drm/nouveau/nvkm/core/object.c
+15-3drivers/gpu/drm/nouveau/nvkm/core/subdev.c
+15-0drivers/gpu/drm/bridge/imx/imx8mp-hdmi-pai.c
+88-5461 files not shown
+207-13867 files

Linux/linux 06bc4e2drivers/block loop.c, drivers/nvme/host pci.c

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

Pull block fixes from Jens Axboe:

 - Revert of a change for loop, which caused regressions for some users
   (Actually revert of two commits, where one is just an existing fix
   for the offending commit)

 - NVMe pull via Keith:
      - Fix NULL pointer access setting up dma mappings
      - Fix invalid memory access from malformed TCP PDU

* tag 'block-6.19-20260205' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  loop: revert exclusive opener loop status change
  nvmet-tcp: add bounds checks in nvmet_tcp_build_pdu_iovec
  nvme-pci: handle changing device dma map requirements
DeltaFile
+12-33drivers/block/loop.c
+30-15drivers/nvme/host/pci.c
+17-0drivers/nvme/target/tcp.c
+59-483 files

Linux/linux 92f778aio_uring fdinfo.c zcrx.c

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

Pull io_uring fixes from Jens Axboe:

 - Two small fixes for zcrx

 - Two small fixes for fdinfo - one is just killing a superflous newline

* tag 'io_uring-6.19-20260205' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring/fdinfo: be a bit nicer when looping a lot of SQEs/CQEs
  io_uring/fdinfo: kill unnecessary newline feed in CQE32 printing
  io_uring/zcrx: fix rq flush locking
  io_uring/zcrx: fix page array leak
DeltaFile
+9-4io_uring/fdinfo.c
+5-4io_uring/zcrx.c
+14-82 files

Linux/linux ae9fd76mm memory-failure.c

mm/memory-failure: reject unsupported non-folio compound page

When !CONFIG_TRANSPARENT_HUGEPAGE, a non-folio compound page can appear in
a userspace mapping via either vm_insert_*() functions or
vm_operatios_struct->fault().  They are not folios, thus should not be
considered for folio operations like split.  To reject these pages, make
sure get_hwpoison_page() is always called as HWPoisonHandlable() will do
the right work.

[Some commit log borrowed from Zi Yan. Thanks.]

Link: https://lkml.kernel.org/r/20260205075328.523211-1-linmiaohe@huawei.com
Fixes: 689b8986776c ("mm/memory-failure: improve large block size folio handling")
Signed-off-by: Miaohe Lin <linmiaohe at huawei.com>
Reported-by: 是参差 <shicenci at gmail.com>
Closes: https://lore.kernel.org/all/PS1PPF7E1D7501F1E4F4441E7ECD056DEADAB98A@PS1PPF7E1D7501F.apcprd02.prod.outlook.com/
Reviewed-by: Zi Yan <ziy at nvidia.com>
Tested-by: Zi Yan <ziy at nvidia.com>
Cc: David Hildenbrand <david at kernel.org>

    [4 lines not shown]
DeltaFile
+20-22mm/memory-failure.c
+20-221 files

Linux/linux b5cbacdfs/proc task_mmu.c, include/linux buildid.h

procfs: avoid fetching build ID while holding VMA lock

Fix PROCMAP_QUERY to fetch optional build ID only after dropping mmap_lock
or per-VMA lock, whichever was used to lock VMA under question, to avoid
deadlock reported by syzbot:

 -> #1 (&mm->mmap_lock){++++}-{4:4}:
        __might_fault+0xed/0x170
        _copy_to_iter+0x118/0x1720
        copy_page_to_iter+0x12d/0x1e0
        filemap_read+0x720/0x10a0
        blkdev_read_iter+0x2b5/0x4e0
        vfs_read+0x7f4/0xae0
        ksys_read+0x12a/0x250
        do_syscall_64+0xcb/0xf80
        entry_SYSCALL_64_after_hwframe+0x77/0x7f

 -> #0 (&sb->s_type->i_mutex_key#8){++++}-{4:4}:
        __lock_acquire+0x1509/0x26d0

    [57 lines not shown]
DeltaFile
+30-12lib/buildid.c
+27-15fs/proc/task_mmu.c
+3-0include/linux/buildid.h
+60-273 files

Linux/linux 49233c4drivers/android/binder rust_binderfs.c, drivers/usb/gadget/function f_fs.c u_fs.h

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

Pull dcache fixes from Al Viro:
 "A couple of regression fixes for the tree-in-dcache series this cycle"

* tag 'pull-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/viro/vfs:
  functionfs: use spinlock for FFS_DEACTIVATED/FFS_CLOSING transitions
  rust_binderfs: fix a dentry leak
DeltaFile
+49-53drivers/usb/gadget/function/f_fs.c
+2-7drivers/android/binder/rust_binderfs.c
+1-1drivers/usb/gadget/function/u_fs.h
+52-613 files

Linux/linux 2005aabdrivers/usb/gadget/function f_fs.c u_fs.h

functionfs: use spinlock for FFS_DEACTIVATED/FFS_CLOSING transitions

When all files are closed, functionfs needs ffs_data_reset() to be
done before any further opens are allowed.

During that time we have ffs->state set to FFS_CLOSING; that makes
->open() fail with -EBUSY.  Once ffs_data_reset() is done, it
switches state (to FFS_READ_DESCRIPTORS) indicating that opening
that thing is allowed again.  There's a couple of additional twists:
        * mounting with -o no_disconnect delays ffs_data_reset()
from doing that at the final ->release() to the first subsequent
open().  That's indicated by ffs->state set to FFS_DEACTIVATED;
if open() sees that, it immediately switches to FFS_CLOSING and
proceeds with doing ffs_data_reset() before returning to userland.
        * a couple of usb callbacks need to force the delayed
transition; unfortunately, they are done in locking environment
that does not allow blocking and ffs_data_reset() can block.
As the result, if these callbacks see FFS_DEACTIVATED, they change
state to FFS_CLOSING and use schedule_work() to get ffs_data_reset()

    [31 lines not shown]
DeltaFile
+49-53drivers/usb/gadget/function/f_fs.c
+1-1drivers/usb/gadget/function/u_fs.h
+50-542 files

Linux/linux 351ea48drivers/android/binder rust_binderfs.c

rust_binderfs: fix a dentry leak

Parallel to binderfs patches - 02da8d2c0965 "binderfs_binder_ctl_create():
kill a bogus check" and the bit of b89aa544821d "convert binderfs" that
got lost when making 4433d8e25d73 "convert rust_binderfs"; the former is
a cleanup, the latter is about marking /binder-control persistent, so that
it would be taken out on umount.

Fixes: 4433d8e25d73 ("convert rust_binderfs")
Acked-by: Alice Ryhl <aliceryhl at google.com>
Acked-by: Christian Brauner <brauner at kernel.org>
Signed-off-by: Al Viro <viro at zeniv.linux.org.uk>
DeltaFile
+2-7drivers/android/binder/rust_binderfs.c
+2-71 files

Linux/linux 8fdb05ddrivers/net/ethernet/cavium/liquidio lio_main.c, drivers/net/ethernet/google/gve gve_ethtool.c

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

Pull networking fixes from Jakub Kicinski:
 "Including fixes from wireless and Netfilter.

  Previous releases - regressions:

   - eth: stmmac: fix stm32 (and potentially others) resume regression

   - nf_tables: fix inverted genmask check in nft_map_catchall_activate()

   - usb: r8152: fix resume reset deadlock

   - fix reporting RXH_XFRM_NO_CHANGE as input_xfrm for RSS contexts

  Previous releases - always broken:

   - sched: cls_u32: use skb_header_pointer_careful() to avoid OOB reads
     with malicious u32 rules

    [25 lines not shown]
DeltaFile
+109-70drivers/net/ethernet/intel/ice/ice_ptp.c
+51-26drivers/net/ethernet/google/gve/gve_ethtool.c
+64-0tools/testing/selftests/net/udpgro_fwd.sh
+34-16net/core/net-procfs.c
+35-6drivers/net/ethernet/ti/cpsw.c
+20-19drivers/net/ethernet/cavium/liquidio/lio_main.c
+313-13732 files not shown
+513-23438 files

Linux/linux e34f77bdrivers/gpio gpio-loongson-64bit.c

gpio: loongson-64bit: Fix incorrect NULL check after devm_kcalloc()

Fix incorrect NULL check in loongson_gpio_init_irqchip().
The function checks chip->parent instead of chip->irq.parents.

Fixes: 03c146cb6cd1 ("gpio: loongson-64bit: Add support for Loongson-2K0300 SoC")
Signed-off-by: Chen Ni <nichen at iscas.ac.cn>
Link: https://patch.msgid.link/20260205072649.3271158-1-nichen@iscas.ac.cn
Signed-off-by: Bartosz Golaszewski <bartosz.golaszewski at oss.qualcomm.com>
DeltaFile
+1-1drivers/gpio/gpio-loongson-64bit.c
+1-11 files

Linux/linux bbf4a17net/ipv6 ip6_fib.c

ipv6: Fix ECMP sibling count mismatch when clearing RTF_ADDRCONF

syzbot reported a kernel BUG in fib6_add_rt2node() when adding an IPv6
route. [0]

Commit f72514b3c569 ("ipv6: clear RA flags when adding a static
route") introduced logic to clear RTF_ADDRCONF from existing routes
when a static route with the same nexthop is added. However, this
causes a problem when the existing route has a gateway.

When RTF_ADDRCONF is cleared from a route that has a gateway, that
route becomes eligible for ECMP, i.e. rt6_qualify_for_ecmp() returns
true. The issue is that this route was never added to the
fib6_siblings list.

This leads to a mismatch between the following counts:

- The sibling count computed by iterating fib6_next chain, which
  includes the newly ECMP-eligible route

    [45 lines not shown]
DeltaFile
+2-1net/ipv6/ip6_fib.c
+2-11 files

Linux/linux d9eb317net/netfilter nf_tables_api.c

Merge tag 'nf-26-02-05' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf

Florian Westphal says:

====================
netfilter: update for net

This is one last-minute crash fix for nf_tables, from Andrew Fasano:

Logical check is inverted, this makes kernel fail to correctly undo
the transaction, leading to a use-after-free.

* tag 'nf-26-02-05' of https://git.kernel.org/pub/scm/linux/kernel/git/netfilter/nf:
  netfilter: nf_tables: fix inverted genmask check in nft_map_catchall_activate()
====================

Link: https://patch.msgid.link/20260205074450.3187-1-fw@strlen.de
Signed-off-by: Jakub Kicinski <kuba at kernel.org>
DeltaFile
+1-1net/netfilter/nf_tables_api.c
+1-11 files

Linux/linux a6abd64drivers/block loop.c

loop: revert exclusive opener loop status change

This commit effectively reverts the following two commits:

2704024d83fa ("loop: add missing bd_abort_claiming in loop_set_status")
08e136ebd193 ("loop: don't change loop device under exclusive opener in loop_set_status")

as there are reports of them causing issues with unmounting. As we're
close to the 6.19 kernel release and the original author hasn't taken a
closer look at this yet, revert them for release.

Reported-by: nokangaroo <nokangaroo at aon.at>
Link: https://lore.kernel.org/all/62de4453-17e8-47f6-a10b-39bf5a49fdee@leemhuis.info/
Signed-off-by: Jens Axboe <axboe at kernel.dk>
DeltaFile
+12-33drivers/block/loop.c
+12-331 files