Linux/linux 8f0b4cc. Makefile

Linux 6.19-rc1
DeltaFile
+2-2Makefile
+2-21 files

Linux/linux 6a1636edrivers/md dm-mpath.c, drivers/scsi ipr.c

Merge tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi

Pull SCSI fixes from James Bottomley:
 "The only core fix is in doc; all the others are in drivers, with the
  biggest impacts in libsas being the rollback on error handling and in
  ufs coming from a couple of error handling fixes, one causing a crash
  if it's activated before scanning and the other fixing W-LUN
  resumption"

* tag 'scsi-misc' of git://git.kernel.org/pub/scm/linux/kernel/git/jejb/scsi:
  scsi: ufs: qcom: Fix confusing cleanup.h syntax
  scsi: libsas: Add rollback handling when an error occurs
  scsi: device_handler: Return error pointer in scsi_dh_attached_handler_name()
  scsi: ufs: core: Fix a deadlock in the frequency scaling code
  scsi: ufs: core: Fix an error handler crash
  scsi: Revert "scsi: libsas: Fix exp-attached device scan after probe failure scanned in again after probe failed"
  scsi: ufs: core: Fix RPMB link error by reversing Kconfig dependencies
  scsi: qla4xxx: Use time conversion macros
  scsi: qla2xxx: Enable/disable IRQD_NO_BALANCING during reset

    [7 lines not shown]
DeltaFile
+47-25drivers/ufs/core/ufshcd.c
+30-3drivers/scsi/libsas/sas_phy.c
+30-0drivers/scsi/qla2xxx/qla_os.c
+27-1drivers/scsi/ipr.c
+1-14drivers/scsi/libsas/sas_internal.h
+13-0drivers/md/dm-mpath.c
+148-4312 files not shown
+167-5818 files

Linux/linux 0dfb36bfs/ceph mds_client.c caps.c, include/trace/events ceph.h

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

Pull ceph updates from Ilya Dryomov:
 "We have a patch that adds an initial set of tracepoints to the MDS
  client from Max, a fix that hardens osdmap parsing code from myself
  (marked for stable) and a few assorted fixups"

* tag 'ceph-for-6.19-rc1' of https://github.com/ceph/ceph-client:
  rbd: stop selecting CRC32, CRYPTO, and CRYPTO_AES
  ceph: stop selecting CRC32, CRYPTO, and CRYPTO_AES
  libceph: make decode_pool() more resilient against corrupted osdmaps
  libceph: Amend checking to fix `make W=1` build breakage
  ceph: Amend checking to fix `make W=1` build breakage
  ceph: add trace points to the MDS client
  libceph: fix log output race condition in OSD client
DeltaFile
+234-0include/trace/events/ceph.h
+54-66net/ceph/osdmap.c
+18-2fs/ceph/mds_client.c
+2-4net/ceph/osd_client.c
+4-0fs/ceph/caps.c
+3-0fs/ceph/super.c
+315-723 files not shown
+316-799 files

Linux/linux 4cfc214security/tomoyo domain.c

Merge tag 'tomoyo-pr-20251212' of git://git.code.sf.net/p/tomoyo/tomoyo

Pull tomoyo update from Tetsuo Handa:
 "Trivial optimization"

* tag 'tomoyo-pr-20251212' of git://git.code.sf.net/p/tomoyo/tomoyo:
  tomoyo: Use local kmap in tomoyo_dump_page()
DeltaFile
+2-7security/tomoyo/domain.c
+2-71 files

Linux/linux 4a298a4kernel cpu.c

Merge tag 'smp-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull CPU hotplug fix from Ingo Molnar:

 - Fix CPU hotplug callbacks to disable interrupts on UP kernels

* tag 'smp-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  cpu: Make atomic hotplug callbacks run with interrupts disabled on UP
DeltaFile
+16-9kernel/cpu.c
+16-91 files

Linux/linux cba09e3arch/x86/events/amd uncore.c, arch/x86/events/intel core.c

Merge tag 'perf-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull perf event fixes from Ingo Molnar:

 - Fix NULL pointer dereference crash in the Intel PMU driver

 - Fix missing read event generation on task exit

 - Fix AMD uncore driver init error handling

 - Fix whitespace noise

* tag 'perf-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  perf/x86/intel: Fix NULL event dereference crash in handle_pmi_common()
  perf/core: Fix missing read event generation on task exit
  perf/x86/amd/uncore: Fix the return value of amd_uncore_df_event_init() on error
  perf/uprobes: Remove <space><Tab> whitespace noise
DeltaFile
+12-10kernel/events/core.c
+4-4kernel/events/uprobes.c
+1-4arch/x86/events/amd/uncore.c
+3-0arch/x86/events/intel/core.c
+20-184 files

Linux/linux db01301Documentation/translations/zh_CN/core-api/irq irq-domain.rst, drivers/irqchip irq-mchp-eic.c

Merge tag 'irq-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull irq fixes from Ingo Molnar:

 - Fix error code in the irqchip/mchp-eic driver

 - Fix setup_percpu_irq() affinity assumptions

 - Remove the unused irq_domain_add_tree() function

* tag 'irq-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  irqchip/mchp-eic: Fix error code in mchp_eic_domain_alloc()
  irqdomain: Delete irq_domain_add_tree()
  genirq: Allow NULL affinity for setup_percpu_irq()
DeltaFile
+0-16include/linux/irqdomain.h
+0-4Documentation/translations/zh_CN/core-api/irq/irq-domain.rst
+3-0kernel/irq/manage.c
+1-1drivers/irqchip/irq-mchp-eic.c
+4-214 files

Linux/linux edbe407include/linux rseq_entry.h, lib bug.c

Merge tag 'core-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip

Pull misc core fixes from Ingo Molnar:

 - Improve bug reporting

 - Suppress W=1 format warning

 - Improve rseq scalability on Clang builds

* tag 'core-urgent-2025-12-12' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  rseq: Always inline rseq_debug_syscall_return()
  bug: Hush suggest-attribute=format for __warn_printf()
  bug: Let report_bug_entry() provide the correct bugaddr
DeltaFile
+5-1lib/bug.c
+1-1include/linux/rseq_entry.h
+6-22 files

Linux/linux 9d9c1cfDocumentation/dev-tools checkpatch.rst, fs/ocfs2 xattr.c ocfs2.h

Merge tag 'mm-nonmm-stable-2025-12-11-11-47' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull misc updates from Andrew Morton:
 "There are no significant series in this small merge. Please see the
  individual changelogs for details"

[ Editor's note: it's mainly ocfs2 and a couple of random fixes ]

* tag 'mm-nonmm-stable-2025-12-11-11-47' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  mm: memfd_luo: add CONFIG_SHMEM dependency
  mm: shmem: avoid build warning for CONFIG_SHMEM=n
  ocfs2: fix memory leak in ocfs2_merge_rec_left()
  ocfs2: invalidate inode if i_mode is zero after block read
  ocfs2: avoid -Wflex-array-member-not-at-end warning
  ocfs2: convert remaining read-only checks to ocfs2_emergency_state
  ocfs2: add ocfs2_emergency_state helper and apply to setattr
  checkpatch: add uninitialized pointer with __free attribute check
  args: fix documentation to reflect the correct numbers
  ocfs2: fix kernel BUG in ocfs2_find_victim_chain

    [6 lines not shown]
DeltaFile
+34-4fs/ocfs2/xattr.c
+23-0Documentation/dev-tools/checkpatch.rst
+18-0fs/ocfs2/ocfs2.h
+10-4fs/ocfs2/file.c
+12-1fs/ocfs2/suballoc.c
+7-5fs/ocfs2/alloc.c
+104-1416 files not shown
+154-4422 files

Linux/linux 2516a87arch/powerpc/platforms/pseries cmm.c, include/linux huge_mm.h

Merge tag 'mm-stable-2025-12-11-11-39' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm

Pull more MM updates from Andrew Morton:

 - "powerpc/pseries/cmm: two smaller fixes" (David Hildenbrand)
   fixes a couple of minor things in ppc land

 - "Improve folio split related functions" (Zi Yan)
   some cleanups and minorish fixes in the folio splitting code

* tag 'mm-stable-2025-12-11-11-39' of git://git.kernel.org/pub/scm/linux/kernel/git/akpm/mm:
  mm/damon/tests/core-kunit: avoid damos_test_commit stack warning
  mm: vmscan: correct nr_requested tracing in scan_folios
  MAINTAINERS: add idr core-api doc file to XARRAY
  mm/hugetlb: fix incorrect error return from hugetlb_reserve_pages()
  mm: fix CONFIG_STACK_GROWSUP typo in mm.h
  mm/huge_memory: fix folio split stats counting
  mm/huge_memory: make min_order_for_split() always return an order
  mm/huge_memory: replace can_split_folio() with direct refcount calculation

    [4 lines not shown]
DeltaFile
+91-76mm/huge_memory.c
+18-7mm/hugetlb.c
+6-7include/linux/huge_mm.h
+7-2mm/damon/tests/core-kunit.h
+5-3mm/vmscan.c
+2-1arch/powerpc/platforms/pseries/cmm.c
+129-963 files not shown
+132-989 files

Linux/linux d2ea4d2include/linux file.h

file: ensure cleanup

Brown paper bag time. This is a silly oversight where I missed to drop
the error condition checking to ensure we clean up on early error
returns. I have an internal unit testset coming up for this which will
catch all such issues going forward.

Reported-by: Chris Mason <clm at fb.com>
Reported-by: Jeff Layton <jlayton at kernel.org>
Fixes: 011703a9acd7 ("file: add FD_{ADD,PREPARE}()")
Signed-off-by: Christian Brauner <brauner at kernel.org>
Reviewed-by: Jeff Layton <jlayton at kernel.org>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+6-7include/linux/file.h
+6-71 files

Linux/linux d552fc6arch/x86/hyperv .gitignore

x86/hv: Add gitignore entry for generated header file

Commit 7bfe3b8ea6e3 ("Drivers: hv: Introduce mshv_vtl driver") added a
new generated header file for the offsets into the mshv_vtl_cpu_context
structure to be used by the low-level assembly code.  But it didn't add
the .gitignore file to go with it, so 'git status' and friends will
mention it.

Let's add the gitignore file before somebody thinks that generated
header should be committed.

Fixes: 7bfe3b8ea6e3 ("Drivers: hv: Introduce mshv_vtl driver")
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+1-0arch/x86/hyperv/.gitignore
+1-01 files

Linux/linux a859ecadrivers/gpu/drm/bridge ti-sn65dsi83.c, drivers/gpu/drm/mgag200 mgag200_mode.c

Merge tag 'drm-fixes-2025-12-13' of https://gitlab.freedesktop.org/drm/kernel

Pull more drm fixes from Dave Airlie:
 "These are the enqueued fixes that ended up in our fixes branch,
  nouveau mostly, along with some small fixes in other places.

  plane:
   - Handle IS_ERR vs NULL in drm_plane_create_hotspot_properties()

  ttm:
   - fix devcoredump for evicted bos

  panel:
   - Fix stack usage warning in novatek-nt35560

  nouveau:
   - alloc fwsec sb at boot to avoid s/r problems
   - fix strcpy usage
   - fix i2c encoder crash

    [21 lines not shown]
DeltaFile
+42-19drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c
+35-18drivers/gpu/drm/tilcdc/tilcdc_drv.c
+25-0drivers/gpu/drm/mgag200/mgag200_mode.c
+0-20drivers/gpu/drm/nouveau/dispnv04/nouveau_i2c_encoder.c
+18-1drivers/gpu/drm/nouveau/include/dispnv04/i2c/encoder_i2c.h
+9-2drivers/gpu/drm/bridge/ti-sn65dsi83.c
+129-6010 files not shown
+166-7616 files

Linux/linux 237f1bbdrivers/gpu/drm/amd/amdkfd cwsr_trap_handler.h kfd_svm.c, drivers/gpu/drm/amd/display/amdgpu_dm amdgpu_dm_mst_types.c

Merge tag 'drm-next-2025-12-13' of https://gitlab.freedesktop.org/drm/kernel

Pull drm fixes from Dave Airlie:
 "This is the weekly fixes for what is in next tree, mostly amdgpu and
  some i915, panthor and a core revert.

  core:
   - revert dumb bo 8 byte alignment

  amdgpu:
   - SI fix
   - DC reduce stack usage
   - HDMI fixes
   - VCN 4.0.5 fix
   - DP MST fix
   - DC memory allocation fix

  amdkfd:
   - SVM fix

    [31 lines not shown]
DeltaFile
+71-63drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_core.c
+36-26drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler.h
+36-23drivers/gpu/drm/amd/display/amdgpu_dm/amdgpu_dm_mst_types.c
+32-14drivers/gpu/drm/amd/amdkfd/kfd_svm.c
+37-0drivers/gpu/drm/amd/amdkfd/cwsr_trap_handler_gfx12.asm
+15-4drivers/gpu/drm/panthor/panthor_sched.c
+227-13014 files not shown
+267-15220 files

Linux/linux d8cc0b9drivers/i3c master.c, drivers/i3c/master adi-i3c-master.c dw-i3c-master.c

Merge tag 'i3c/for-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux

Pull further i3c update from Alexandre Belloni:
 "We are removing a legacy API callback and having this sooner rather
  than later will help ensuring no one introduces a new driver using it.

  I've also added patches removing the "__free(...) = NULL" pattern
  because I'm sure we won't avoid people sending those following the
  mailing list discussion..."

* tag 'i3c/for-6.19-2' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux:
  i3c: adi: Fix confusing cleanup.h syntax
  i3c: master: Fix confusing cleanup.h syntax
  i3c: master: cleanup callback .priv_xfers()
  i3c: master: switch to use new callback .i3c_xfers() from .priv_xfers()
DeltaFile
+8-10drivers/i3c/master/adi-i3c-master.c
+3-14drivers/i3c/master.c
+2-10include/linux/i3c/master.h
+4-4drivers/i3c/master/dw-i3c-master.c
+4-4drivers/i3c/master/i3c-master-cdns.c
+4-4drivers/i3c/master/mipi-i3c-hci/core.c
+25-461 files not shown
+28-497 files

Linux/linux d324e9aDocumentation/devicetree/bindings/rtc nvidia,vrs-10.yaml renesas,rz-rtca3.yaml, drivers/rtc rtc-nvidia-vrs10.c rtc-atcrtc100.c

Merge tag 'rtc-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux

Pull RTC updates from Alexandre Belloni:
 "Subsystem:
   - stop setting max_user_freq from the individual drivers as this has
     not been hardware related for a while

  New drivers:
   - Andes ATCRTC100
   - Apple SMC
   - Nvidia VRS

  Drivers:
   - renesas-rtca3: add RZ/V2H support
   - tegra: add ACPI support"

* tag 'rtc-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/abelloni/linux: (34 commits)
  rtc: spacemit: MFD_SPACEMIT_P1 as dependencies
  rtc: atcrtc100: Fix signedness bug in probe()

    [19 lines not shown]
DeltaFile
+542-0drivers/rtc/rtc-nvidia-vrs10.c
+381-0drivers/rtc/rtc-atcrtc100.c
+140-0drivers/rtc/rtc-macsmc.c
+59-0Documentation/devicetree/bindings/rtc/nvidia,vrs-10.yaml
+41-5Documentation/devicetree/bindings/rtc/renesas,rz-rtca3.yaml
+17-28drivers/rtc/rtc-tegra.c
+1,180-3324 files not shown
+1,352-10030 files

Linux/linux a919610drivers/pwm Kconfig

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

Pull pwm fix from Uwe Kleine-König:
 "Fix missing th1520 Kconfig dependencies

  This tightens the dependency for the new pwm driver written in Rust to
  make build bots and obviously also users happy"

* tag 'pwm/for-6.19-rc1-fixes' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux:
  pwm: th1520: Fix missing Kconfig dependencies
DeltaFile
+2-0drivers/pwm/Kconfig
+2-01 files

Linux/linux a6bb419drivers/gpio gpiolib-shared.c gpiolib-acpi-quirks.c

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

Pull gpio updates from Bartosz Golaszewski:

 - fix spinlock op type after conversion to lock guards

 - fix a memory leak in error path in gpio-regmap

 - Kconfig fixes in GPIO drivers

 - add a GPIO ACPI quirk for Dell Precision 7780

 - set of fixes for shared GPIO management

* tag 'gpio-fixes-for-v6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  gpio: shared: make locking more fine-grained
  gpio: shared: fix auxiliary device cleanup order
  gpio: shared: check if a reference is populated before cleaning its resources
  gpio: shared: fix NULL-pointer dereference in teardown path

    [6 lines not shown]
DeltaFile
+34-20drivers/gpio/gpiolib-shared.c
+22-0drivers/gpio/gpiolib-acpi-quirks.c
+5-5drivers/gpio/gpio-mmio.c
+1-1drivers/gpio/Kconfig
+1-1drivers/gpio/gpio-regmap.c
+63-275 files

Linux/linux 41572e2drivers/pci/controller pcie-rzg3s-host.c

Merge tag 'pci-v6.19-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci

Pull PCI fix from Bjorn Helgaas:

 - Initialize rzg3s_pcie_msi_irq() MSI status bitmap before use (Claudiu
   Beznea)

* tag 'pci-v6.19-fixes-1' of git://git.kernel.org/pub/scm/linux/kernel/git/pci/pci:
  PCI: rzg3s-host: Initialize MSI status bitmap before use
DeltaFile
+1-1drivers/pci/controller/pcie-rzg3s-host.c
+1-11 files

Linux/linux db9c438drivers/of property.c, drivers/soundwire qcom.c cadence_master.c

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

Pull soundwire updates from Vinod Koul:

 - Support for multiple sections in a BPT stream

 - Align DMA frame with BPT frames

 - Qualcomm support for v3.1.0 controllers

* tag 'soundwire-6.19-rc1_updated' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/soundwire:
  soundwire: intel_ace2x: handle multi BPT sections
  soundwire: pass sdw_bpt_section to cdns BPT helpers
  soundwire: introduce BPT section
  soundwire: intel_ace2x: add fake frame to BRA read command
  soundwire: cadence_master: add fake_size parameter to sdw_cdns_prepare_read_dma_buffer
  ASoC: SOF: Intel: export hda_sdw_bpt_get_buf_size_aligment
  soundwire: cadence: export sdw_cdns_bpt_find_bandwidth
  soundwire: cadence_master: set data_per_frame as frame capability

    [9 lines not shown]
DeltaFile
+154-103drivers/soundwire/qcom.c
+171-66drivers/soundwire/cadence_master.c
+89-15drivers/soundwire/intel_ace2x.c
+33-0drivers/of/property.c
+16-6drivers/soundwire/bus.h
+13-6drivers/soundwire/cadence_master.h
+476-1967 files not shown
+530-20613 files

Linux/linux 7f3c8f9Documentation/devicetree/bindings/sound cix,sky1-ipbloq-hda.yaml, sound/hda/controllers cix-ipbloq.c Kconfig

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

Pull sound fixes from Takashi Iwai:
 "The only slightly large change is the enablement of CIX HD-audio
  controller, which took a bit time to be cooked up, while most of other
  changes are device-specific small trivial fixes:

   - Default disablement of the kconfig for decades old pre-release
     alsa-lib PCM API; it's only the default config value change, so it
     can't lead to any regressions for the existing setups

   - Support for CIX HD-audio controller

   - A few ASoC ACP fixes

   - Fixes for ASoC cirrus, bcm, wcd, qcom, ak platforms

   - Trivial hardening for FireWire and USB-audio


    [24 lines not shown]
DeltaFile
+436-0sound/hda/controllers/cix-ipbloq.c
+62-0Documentation/devicetree/bindings/sound/cix,sky1-ipbloq-hda.yaml
+24-6sound/soc/amd/acp/acp-legacy-common.c
+17-12sound/soc/codecs/cs-amp-lib.c
+14-0sound/hda/controllers/Kconfig
+6-6sound/hda/core/controller.c
+559-2440 files not shown
+626-7146 files

Linux/linux 5300831drivers/gpu/drm/bridge ti-sn65dsi83.c, drivers/gpu/drm/mgag200 mgag200_mode.c

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

drm-misc-fixes for v6.19-rc1:
- Fix stack usage warning in novatek-nt35560.
- Fix s/r, i2c issues in nouveau and update string handling.
- Ignore spurious PLL_UNLOCK bit in ti-sn65dsi83.
- Handle IS_ERR vs NULL in drm_plane_create_hotspot_properties().
- Fix devcoredump crash on reading evicted bo's.
- Fix bigendian handling in mgag200.
- Fix probe failure in tilcdc.

Signed-off-by: Dave Airlie <airlied at redhat.com>
From: Maarten Lankhorst <maarten.lankhorst at linux.intel.com>
Link: https://patch.msgid.link/6c371dc1-08bf-4a34-895c-9ef348b6061b@linux.intel.com
DeltaFile
+42-19drivers/gpu/drm/nouveau/nvkm/subdev/gsp/fwsec.c
+35-18drivers/gpu/drm/tilcdc/tilcdc_drv.c
+25-0drivers/gpu/drm/mgag200/mgag200_mode.c
+0-20drivers/gpu/drm/nouveau/dispnv04/nouveau_i2c_encoder.c
+18-1drivers/gpu/drm/nouveau/include/dispnv04/i2c/encoder_i2c.h
+9-2drivers/gpu/drm/bridge/ti-sn65dsi83.c
+129-6010 files not shown
+166-7616 files

Linux/linux 41b80d4drivers/i3c master.c, include/linux/i3c master.h

i3c: master: cleanup callback .priv_xfers()

Remove the .priv_xfers() callback from the framework after all master
controller drivers have switched to use the new .i3c_xfers() callback.

Signed-off-by: Frank Li <Frank.Li at nxp.com>
Tested-by: Tommaso Merciai <tommaso.merciai.xr at bp.renesas.com>
Link: https://patch.msgid.link/20251203-i3c_xfer_cleanup_master-v2-2-7dd94d04ee2d@nxp.com
Signed-off-by: Alexandre Belloni <alexandre.belloni at bootlin.com>
DeltaFile
+2-12drivers/i3c/master.c
+2-10include/linux/i3c/master.h
+4-222 files

Linux/linux 136209edrivers/i3c/master adi-i3c-master.c

i3c: adi: Fix confusing cleanup.h syntax

Initializing automatic __free variables to NULL without need (e.g.
branches with different allocations), followed by actual allocation is
in contrary to explicit coding rules guiding cleanup.h:

"Given that the "__free(...) = NULL" pattern for variables defined at
the top of the function poses this potential interdependency problem the
recommendation is to always define and assign variables in one statement
and not group variable definitions at the top of the function when
__free() is used."

Code does not have a bug, but is less readable and uses discouraged
coding practice, so fix that by moving declaration to the place of
assignment.

Signed-off-by: Krzysztof Kozlowski <krzysztof.kozlowski at oss.qualcomm.com>
Link: https://patch.msgid.link/20251208020750.4727-4-krzysztof.kozlowski@oss.qualcomm.com
Signed-off-by: Alexandre Belloni <alexandre.belloni at bootlin.com>
DeltaFile
+4-6drivers/i3c/master/adi-i3c-master.c
+4-61 files

Linux/linux cc3b18fdrivers/i3c master.c

i3c: master: Fix confusing cleanup.h syntax

Initializing automatic __free variables to NULL without need (e.g.
branches with different allocations), followed by actual allocation is
in contrary to explicit coding rules guiding cleanup.h:

"Given that the "__free(...) = NULL" pattern for variables defined at
the top of the function poses this potential interdependency problem the
recommendation is to always define and assign variables in one statement
and not group variable definitions at the top of the function when
__free() is used."

Code does not have a bug, but is less readable and uses discouraged
coding practice, so fix that by moving declaration to the place of
assignment.

Not that other existing usage of __free() in this context is a corret
exception initialized to NULL, because the actual allocation is branched
in if().

    [4 lines not shown]
DeltaFile
+1-2drivers/i3c/master.c
+1-21 files

Linux/linux 9551a26arch/loongarch/configs loongson64_defconfig loongson3_defconfig, arch/loongarch/include/asm atomic-amo.h

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

Pull LoongArch updates from Huacai Chen:

 - Add basic LoongArch32 support

   Note: Build infrastructures of LoongArch32 are not enabled yet,
   because we need to adjust irqchip drivers and wait for GNU toolchain
   be upstream first.

 - Select HAVE_ARCH_BITREVERSE in Kconfig

 - Fix build and boot for CONFIG_RANDSTRUCT

 - Correct the calculation logic of thread_count

 - Some bug fixes and other small changes

* tag 'loongarch-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chenhuacai/linux-loongson: (22 commits)

    [21 lines not shown]
DeltaFile
+1,140-0arch/loongarch/configs/loongson64_defconfig
+0-1,139arch/loongarch/configs/loongson3_defconfig
+1,105-0arch/loongarch/configs/loongson32_defconfig
+216-106arch/loongarch/mm/tlbex.S
+206-0arch/loongarch/include/asm/atomic-amo.h
+150-54arch/loongarch/kernel/module.c
+2,817-1,29972 files not shown
+4,138-1,90878 files

Linux/linux 187d080arch/arm64/crypto aes-glue.c sm4-ce-glue.c, arch/riscv/crypto Kconfig

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

Pull crypto library fixes from Eric Biggers:
 "Fixes for some recent regressions as well as some longstanding issues:

   - Fix incorrect output from the arm64 NEON implementation of GHASH

   - Merge the ksimd scopes in the arm64 XTS code to reduce stack usage

   - Roll up the BLAKE2b round loop on 32-bit kernels to greatly reduce
     code size and stack usage

   - Add missing RISCV_EFFICIENT_VECTOR_UNALIGNED_ACCESS dependency

   - Fix chacha-riscv64-zvkb.S to not use frame pointer for data"

* tag 'libcrypto-fixes-for-linus' of git://git.kernel.org/pub/scm/linux/kernel/git/ebiggers/linux:
  crypto: arm64/ghash - Fix incorrect output from ghash-neon
  crypto/arm64: sm4/xts - Merge ksimd scopes to reduce stack bloat

    [5 lines not shown]
DeltaFile
+36-39arch/arm64/crypto/aes-glue.c
+22-24arch/arm64/crypto/sm4-ce-glue.c
+20-24lib/crypto/blake2b.c
+21-23arch/arm64/crypto/aes-neonbs-glue.c
+16-22lib/crypto/blake2s.c
+8-4arch/riscv/crypto/Kconfig
+123-1364 files not shown
+132-14410 files

Linux/linux 35ebee7block blk-mq.c bio.c, drivers/block ublk_drv.c

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

Pull block fixes from Jens Axboe:

 - Always initialize DMA state, fixing a potentially nasty issue on the
   block side

 - btrfs zoned write fix with cached zone reports

 - Fix corruption issues in bcache with chained bio's, and further make
   it clear that the chained IO handler is simply a marker, it's not
   code meant to be executed

 - Kill old code dealing with synchronous IO polling in the block layer,
   that has been dead for a long time. Only async polling is supported
   these days

 - Fix a lockdep issue in tag_set management, moving it to RCU


    [15 lines not shown]
DeltaFile
+10-19block/blk-mq.c
+21-7drivers/block/ublk_drv.c
+5-1block/bio.c
+3-3drivers/md/bcache/request.c
+1-1block/blk-zoned.c
+1-0block/blk-mq-dma.c
+41-316 files

Linux/linux 14df4ebio_uring io_uring.c

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

Pull io_uring fix from Jens Axboe:
 "Single fix for io_uring headed to stable, fixing an issue introduced
  with the min_wait support earlier this year, where SQPOLL didn't get
  correctly woken if an event arrived once the event waiting has
  finished the min_wait portion.

  As we already have regression tests for this added and people
  reporting new failures there, let's get this one flushed out
  so it can bubble back down to stable as well"

* tag 'io_uring-6.19-20251211' of git://git.kernel.org/pub/scm/linux/kernel/git/axboe/linux:
  io_uring: fix min_wait wakeups for SQPOLL
DeltaFile
+3-0io_uring/io_uring.c
+3-01 files

Linux/linux ce82534fs/smb/server nterr.h smb2pdu.c

Merge tag 'v6.19-rc-smb3-server-fixes' of git://git.samba.org/ksmbd

Pull smb server fixes from Steve French:

 - minor cleanup

 - minor update to comment to avoid confusion about fs type

* tag 'v6.19-rc-smb3-server-fixes' of git://git.samba.org/ksmbd:
  smb/server: add comment to FileSystemName of FileFsAttributeInformation
  smb/server: remove unused nterr.h
  smb/server: rename include guard in smb_common.h
DeltaFile
+0-543fs/smb/server/nterr.h
+7-0fs/smb/server/smb2pdu.c
+3-4fs/smb/server/smb_common.h
+0-1fs/smb/server/smb2misc.c
+10-5484 files