Linux/linux aa833fcdrivers/gpu/drm/xe xe_exec_queue.c

drm/xe: Fix duplicated put due to merge resolution

An incorrect backmerge resolution resulted in an
incorrect duplicate put. Fix.

Reported-by: Linus Torvalds <torvalds at linux-foundation.org>
Closes: https://lore.kernel.org/dri-devel/CAHk-=whaiMayMx=LrL7P119MLBX6exM_mEu4S2uBRT+xWQ-mbA@mail.gmail.com/
Fixes: Fixes: ce0478b02ed2 ("Merge tag 'v6.18-rc6' into drm-next")
Signed-off-by: Thomas Hellström <thomas.hellstrom at linux.intel.com>
Acked-by: Dave Airlie <airlied at redhat.com>
Signed-off-by: Linus Torvalds <torvalds at linux-foundation.org>
DeltaFile
+0-3drivers/gpu/drm/xe/xe_exec_queue.c
+0-31 files

Linux/linux dd463c5Documentation/devicetree/bindings/mmc socionext,milbeaut-m10v-sdhci-3.0.yaml ti,da830-mmc.yaml, drivers/mmc/host sdhci-of-dwcmshc.c meson-mx-sdio.c

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

Pull MMC updates from Ulf Hansson:
 "MMC core:
   - Allow more host caps to be modified through debugfs
   - Skip to set the default 200mA SD current limit

  MMC host:
   - Convert a few more DT bindings to the DT schema
   - dw_mmc: Add Shawn Lin as co-maintainer for the dw_mmc drivers
   - dw_mmc-rockchip:
       - Add memory clock auto-gating support
       - Add support for the RK3506 variant
   - meson-mx-sdio:
       - Ignore disabled "mmc-slot" child-nodes
       - Refactoring and general code improvements
   - renesas_sdhi:
       - Enable bigger data ports where available
       - Manage reset in probe and during system-wide suspend/resume

    [32 lines not shown]
DeltaFile
+589-15drivers/mmc/host/sdhci-of-dwcmshc.c
+168-169drivers/mmc/host/meson-mx-sdio.c
+146-10drivers/mmc/host/sdhci-brcmstb.c
+79-0Documentation/devicetree/bindings/mmc/socionext,milbeaut-m10v-sdhci-3.0.yaml
+61-0Documentation/devicetree/bindings/mmc/ti,da830-mmc.yaml
+51-6Documentation/devicetree/bindings/mmc/snps,dwcmshc-sdhci.yaml
+1,094-20030 files not shown
+1,219-33436 files

Linux/linux 52206f8Documentation/devicetree/bindings/power mediatek,mt8196-gpufreq.yaml, drivers/pmdomain/mediatek mtk-mfg-pmdomain.c mt8196-pm-domains.h

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

Pull pmdomain updates from Ulf Hansson:
 "pmdomain core:
   - Allow power-off for out-of-band wakeup-capable devices
   - Drop the redundant call to dev_pm_domain_detach() for the amba bus
   - Extend the genpd governor for CPUs to account for IPIs

  pmdomain providers:
   - bcm: Add support for BCM2712
   - mediatek: Add support for MFlexGraphics power domains
   - mediatek: Add support for MT8196 power domains
   - qcom: Add RPMh power domain support for Kaanapali
   - rockchip: Add support for RV1126B

  pmdomain consumers:
   - usb: dwc3: Enable out of band wakeup for i.MX95
   - usb: chipidea: Enable out of band wakeup for i.MX95"


    [22 lines not shown]
DeltaFile
+1,044-0drivers/pmdomain/mediatek/mtk-mfg-pmdomain.c
+625-0drivers/pmdomain/mediatek/mt8196-pm-domains.h
+278-28drivers/pmdomain/mediatek/mtk-pm-domains.c
+117-0Documentation/devicetree/bindings/power/mediatek,mt8196-gpufreq.yaml
+58-0include/dt-bindings/power/mediatek,mt8196-power.h
+48-1drivers/pmdomain/mediatek/mtk-pm-domains.h
+2,170-2924 files not shown
+2,417-6030 files

Linux/linux 500920fDocumentation/driver-api/gpio pca953x.rst, drivers/gpio gpio-mmio.c gpio-mpsse.c

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

Pull gpio updates from Bartosz Golaszewski:
 "There's one new driver, lots of various updates to existing ones, some
  refactoring support for new models and misc tweaks and fixes.

  The biggest new feature in GPIO core is adding support for managed,
  enable-counted sharing of GPIO pins, something that - until now - was
  only hacked around with the GPIOD_FLAGS_BIT_NONEXCLUSIVE request flag
  which basically allowed drivers to "fight it out" for the descriptor
  and provided no synchronization. It was enabled on Qualcomm platforms
  (and thus is enabled on arm64 defconfig) and I plan on removing
  GPIOD_FLAGS_BIT_NONEXCLUSIVE once all drivers using it are switched to
  the new mechanism.

  GPIO core:
   - add proper support for shared GPIOs that's aiming to replace the
     current sharing mechanism (which provides no synchronization ot
     enable counting) and enable it for Qualcomm platforms

    [79 lines not shown]
DeltaFile
+552-0Documentation/driver-api/gpio/pca953x.rst
+162-173drivers/gpio/gpio-mmio.c
+217-12drivers/gpio/gpio-mpsse.c
+109-65drivers/gpio/gpio-tegra186.c
+136-38drivers/gpio/gpiolib-shared.c
+77-70drivers/gpio/gpiolib.c
+1,253-35859 files not shown
+1,939-92165 files

Linux/linux 205f1a0drivers/firewire core-device.c core-transaction.c, include/linux firewire.h

Merge tag 'firewire-updates-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/ieee1394/linux1394

Pull firewire updates from Takashi Sakamoto:
 "This includes two changes for core functions, which affects all use
  cases of this subsystem:

   - Handle per-device interoperability quirks

     Some devices have quirks affecting interoperability. To identify
     such quirks at an early stages of device detection, the step for
     reading the configuration ROM contents has been changed. As a side
     effect, the entire detection process is now performed at the basic
     transaction speed (S100), without a trial to probe higher
     supported speeds.

     With this change, the following devices should now work with fewer
     issues:
      - TASCAM FW-1884, FW-1804, and FW-1082
      - MOTU Audio Express

    [25 lines not shown]
DeltaFile
+135-59drivers/firewire/core-device.c
+60-28drivers/firewire/core-transaction.c
+65-13drivers/firewire/ohci.c
+11-14drivers/firewire/core-card.c
+11-10sound/firewire/tascam/tascam-stream.c
+17-0include/linux/firewire.h
+299-1241 files not shown
+304-1247 files

Linux/linux 02892f9Documentation/hwmon mp2925.rst lm90.rst, drivers/hwmon macsmc-hwmon.c tsc1641.c

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

Pull hwmon updates from Guenter Roeck:
 "New drivers:
   - Apple Silicon SMC
   - TSC1641 I2C power monitor
   - MPS MP9945
   - MAX17616
   - MP2925 and MP2929

  Added support for new devices to existing drivers:
   - dell-smm: Add Dell G5 5505 to fan control whitelist
   - aspeed-g6-pwm-tach: Support for AST2700
   - asus-ec-sensors: Support for ROG STRIX X470-I GAMING, ROG STRIX
     X870-F GAMING WIFI, ROG STRIX X870E-H GAMING WIFI7, and Pro WS
     TRX50-SAGE WIFI
   - k10temp: Support for AMD Steam Deck APU ID
   - pmbus/isl68137: Support for raa229141
   - aht10: Support for dht20

    [45 lines not shown]
DeltaFile
+851-0drivers/hwmon/macsmc-hwmon.c
+748-0drivers/hwmon/tsc1641.c
+316-0drivers/hwmon/pmbus/mp2925.c
+243-0drivers/hwmon/pmbus/mp9945.c
+151-0Documentation/hwmon/mp2925.rst
+73-54Documentation/hwmon/lm90.rst
+2,382-54123 files not shown
+3,852-1,284129 files

Linux/linux fca5327Documentation/devicetree/bindings/gnss u-blox,neo-6m.yaml gnss-common.yaml, drivers/gnss ubx.c

Merge tag 'gnss-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss

Pull GNSS updates from Johan Hovold:

 - add support for claiming and deasserting the safeboot pin found on
   recent u-blox receivers

 - fix timepulse pin description in the devicetree binding

... and some related binding updates

* tag 'gnss-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/johan/gnss:
  dt-bindings: gnss: fix timepulse description
  dt-bindings: gnss: u-blox: use lowercase company name
  dt-bindings: gnss: u-blox: use open-drain reset and safeboot in example
  gnss: ubx: add support for the safeboot gpio
  dt-bindings: gnss: u-blox: add safeboot gpio
DeltaFile
+7-3Documentation/devicetree/bindings/gnss/u-blox,neo-6m.yaml
+8-0drivers/gnss/ubx.c
+1-2Documentation/devicetree/bindings/gnss/gnss-common.yaml
+16-53 files

Linux/linux fa5ef10drivers/spi spi-aspeed-smc.c spi-mpfs.c

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

Pull spi updates from Mark Brown:
 "This release is almost entirely new drivers, with a couple of small
  changes in generic code.

  The biggest individual update is a rename of the existing Microchip
  driver and the addition of a new driver for the silicon SPI controller
  in their PolarFire SoCs. The overlap between the soft IP supported by
  the current driver and this new one is regrettably all in the IP and
  not in the register interface offered to software.

   - Add a time offset parameter for offloads, allowing them to be
     defined in relation to each other. This is useful for IIO type
     applcations where you trigger an operation then read the result
     after a delay.

   - Add a tracepoint for flash exec_ops, bringing the flash support
     more in line with the debuggability of vanilla SPI.

    [32 lines not shown]
DeltaFile
+582-171drivers/spi/spi-aspeed-smc.c
+626-0drivers/spi/spi-mpfs.c
+0-625drivers/spi/spi-microchip-core.c
+429-0drivers/spi/spi-microchip-core-spi.c
+194-218drivers/spi/spi-airoha-snfi.c
+280-59drivers/spi/spi-rzv2h-rspi.c
+2,111-1,07337 files not shown
+3,018-1,43043 files

Linux/linux 0a9431fdrivers/mfd pf1550.c, drivers/power/supply pf1550-charger.c

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

Pull regulator updates from Mark Brown:
 "This is a relatively busy release for the regulator API, as well as a
  good collection of new drivers we've got a little bit of core work and
  a bunch of cleanup throughout the subsystem:

   - Support for propagating undervoltage events to child regulators

   - Undo enables done on supplies when setting enabling regulators via
     constraints fails

   - Pull in some gpiolib changes adding support for shared GPIOs to the
     gpiolib core, using them to replace the open coded variant of this
     that we've had in the regulator API for a long time

   - Support for Fitipower FP9931 and JD9330, Mediatek MT6316, MT6363
     and MT6373, NXP PF1550 and Qualcomm PMH01XX and PMCX0102


    [26 lines not shown]
DeltaFile
+789-549drivers/regulator/qcom-rpmh-regulator.c
+938-0drivers/regulator/mt6363-regulator.c
+641-0drivers/power/supply/pf1550-charger.c
+551-0drivers/regulator/fp9931.c
+429-0drivers/regulator/pf1550-regulator.c
+367-0drivers/mfd/pf1550.c
+3,715-54944 files not shown
+6,245-85950 files

Linux/linux ba1401fdrivers/base/regmap regcache-flat.c regcache-maple.c, include/linux regmap.h

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

Pull regmap updates from Mark Brown:
 "Another small update for regmap, we have one new feature plus a little
  bit of cleanup:

   - Support for sparseness information in the flat cache, allowing
     users that really need the performance properties it provides to
     benefit from the interface and startup time improvements that
     sparsness provides without needing to go all the way to a more
     fancy data structure

   - Cleanup work from Andy Shevchenko, refactoring the cache interface
     in preparation for some future stuff he's working on"

* tag 'regmap-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/broonie/regmap:
  regmap: sdw-mbq: Reorder regmap_mbq_context struct for better packing
  regmap: i3c: Use ARRAY_SIZE()
  regcache: maple: Split ->populate() from ->init()

    [6 lines not shown]
DeltaFile
+94-19drivers/base/regmap/regcache-flat.c
+21-26drivers/base/regmap/regcache-maple.c
+17-14drivers/base/regmap/regcache-rbtree.c
+22-0drivers/base/regmap/regmap-kunit.c
+17-0drivers/base/regmap/regcache.c
+11-6include/linux/regmap.h
+182-653 files not shown
+189-689 files

Linux/linux edd2b98Documentation/devicetree/bindings/mtd allwinner,sun4i-a10-nand.yaml, drivers/mtd/devices mtd_intel_dg.c

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

Pull mtd updates from Miquel Raynal:
 "Core MTD changes:

   - We must ignore error -ENOENT from parsers on subpartitions which is
     a legitimate return value

   - PM support is added to the intel-dg driver

  Raw NAND changes:

   - The major change in this is the support for the Allwinner H616 NAND
     controller, which lead to numerous changes and cleanups in the
     driver.

   - Another notable change in this driver is the use of field_get() and
     field_prep(), but since the global support for this helpers is
     going to be merged in the same release as we start using these

    [58 lines not shown]
DeltaFile
+338-71drivers/mtd/nand/raw/sunxi_nand.c
+265-10drivers/mtd/nand/raw/cadence-nand-controller.c
+57-44drivers/mtd/spi-nor/micron-st.c
+62-12drivers/mtd/devices/mtd_intel_dg.c
+72-0drivers/mtd/nand/spi/fmsh.c
+38-3Documentation/devicetree/bindings/mtd/allwinner,sun4i-a10-nand.yaml
+832-14021 files not shown
+1,019-17627 files

Linux/linux 77956cfDocumentation/devicetree/bindings/pwm thead,th1520-pwm.yaml, drivers/pwm pwm-airoha.c pwm_th1520.rs

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

Pull pwm updates from Uwe Kleine-König:
 "In addition to the usual mix of core cleanups, driver changes, minor
  fixes and device tree updates the highlight this cycle is Rust support
  for the core and a first Rust driver both provided by Michal
  Wilczynski.

  Michal wrote about these changes on

    https://mwilczynski.dev/posts/bringing-rust-to-the-pwm-subsystem/

  which is a nice read"

* tag 'pwm/for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/ukleinek/linux: (22 commits)
  pwm: rzg2l-gpt: Allow checking period_tick cache value only if sibling channel is enabled
  pwm: bcm2835: Make sure the channel is enabled after pwm_request()
  pwm: mediatek: Make use of struct_size macro
  pwm: mediatek: Remove unneeded semicolon

    [17 lines not shown]
DeltaFile
+735-0rust/kernel/pwm.rs
+622-0drivers/pwm/pwm-airoha.c
+387-0drivers/pwm/pwm_th1520.rs
+201-134drivers/pwm/pwm-mediatek.c
+48-0Documentation/devicetree/bindings/pwm/thead,th1520-pwm.yaml
+6-33include/linux/pwm.h
+1,999-16712 files not shown
+2,096-20018 files

Linux/linux 0426584drivers/platform/chrome cros_usbpd_notify.c cros_ec_lightbar.c

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

Pull chrome platform updates from Tzung-Bi Shih:
 "Improvements:

   - Support legacy probe behavior in cros_ec_lightbar and
     cros_ec_sensorhub

  Fixes:

   - Don't fall back to legacy probe behavior if it isn't a legacy
     device in cros_usbpd_notify

   - Fix an UAF after unbinding driver in cros_ec_ishtp"

* tag 'chrome-platform-v6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/chrome-platform/linux:
  platform/chrome: sensorhub: Support devices without FIFO_INT_ENABLE
  platform/chrome: cros_ec_ishtp: Fix UAF after unbinding driver
  platform/chrome: cros_ec_lightbar: Check if ec supports suspend commands
  platform/chrome: cros_usbpd_notify: defer probe when parent EC driver isn't ready
DeltaFile
+15-2drivers/platform/chrome/cros_usbpd_notify.c
+12-4drivers/platform/chrome/cros_ec_lightbar.c
+11-0drivers/platform/chrome/cros_ec_sensorhub_ring.c
+1-0drivers/platform/chrome/cros_ec_ishtp.c
+39-64 files

Linux/linux 2aa680dsound/soc/codecs cs-amp-lib-test.c, sound/soc/mediatek/mt8189 mt8189-reg.h mt8189-afe-pcm.c

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

Pull sound updates from Takashi Iwai:
 "The majority of changes at this time were about ASoC with a lot of
  code refactoring works. From the functionality POV, there isn't much
  to see, but we have a wide range of device-specific fixes and updates.
  Here are some highlights:

   - Continued ASoC API cleanup work, spanned over many files

   - Added a SoundWire SCDA generic class driver with regmap support

   - Enhancements and fixes for Cirrus, Intel, Maxim and Qualcomm.

   - Support for ASoC Allwinner A523, Mediatek MT8189, Qualcomm QCM2290,
     QRB2210 and SM6115, SpacemiT K1, and TI TAS2568, TAS5802, TAS5806,
     TAS5815, TAS5828 and TAS5830

   - Usual HD-audio and USB-audio quirks and fixups

    [28 lines not shown]
DeltaFile
+10,773-0sound/soc/mediatek/mt8189/mt8189-reg.h
+2,615-0sound/soc/mediatek/mt8189/mt8189-afe-pcm.c
+1,485-37sound/soc/codecs/cs-amp-lib-test.c
+1,463-0sound/soc/mediatek/mt8189/mt8189-dai-i2s.c
+1,228-0sound/soc/mediatek/mt8189/mt8189-dai-adda.c
+1,178-0sound/soc/mediatek/mt8189/mt8189-nau8825.c
+18,742-37609 files not shown
+33,151-5,681615 files

Linux/linux 6dfafbddrivers/gpu/drm/amd/display/dc/core dc_hw_sequencer.c, drivers/gpu/drm/amd/display/dc/dml2 display_mode_core.c

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

Pull drm updates from Dave Airlie:
 "There was a rather late merge of a new color pipeline feature, that
  some userspace projects are blocked on, and has seen a lot of work in
  amdgpu. This should have seen some time in -next. There is additional
  support for this for Intel, that if it arrives in the next day or two
  I'll pass it on in another pull request and you can decide if you want
  to take it.

  Highlights:
   - Arm Ethos NPU accelerator driver
   - new DRM color pipeline support
   - amdgpu will now run discrete SI/CIK cards instead of radeon, which
     enables vulkan support in userspace
   - msm gets gen8 gpu support
   - initial Xe3P support in xe

  Full detail summary:

    [304 lines not shown]
DeltaFile
+13,342-0drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
+0-13,315drivers/gpu/drm/amd/display/dc/dml2/dml21/src/dml2_core/dml2_core_dcn4_calcs.c
+10,337-0drivers/gpu/drm/amd/display/dc/dml2_0/display_mode_core.c
+0-10,335drivers/gpu/drm/amd/display/dc/dml2/display_mode_core.c
+2,829-24drivers/gpu/drm/amd/display/dc/core/dc_hw_sequencer.c
+2,390-0drivers/gpu/drm/amd/display/dc/dml2_0/dml21/src/dml2_pmo/dml2_pmo_dcn4_fams2.c
+28,898-23,6741,865 files not shown
+142,833-70,1001,871 files

Linux/linux 94e244dDocumentation/ABI/testing sysfs-auxdisplay-linedisp, drivers/auxdisplay line-display.c line-display.h

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

Pull auxdisplay updates from Andy Shevchenko:

 - Support linedisp attribute attachment to auxdisplay parent devices

* tag 'auxdisplay-v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay:
  auxdisplay: linedisp: support attribute attachment to auxdisplay devices
  auxdisplay: linedisp: add num_chars sysfs attribute
  auxdisplay: linedisp: display static message when length <= display size
  auxdisplay: linedisp: encapsulate container_of usage within to_linedisp
  docs: ABI: auxdisplay: document linedisp library sysfs attributes
DeltaFile
+218-22drivers/auxdisplay/line-display.c
+90-0Documentation/ABI/testing/sysfs-auxdisplay-linedisp
+4-0drivers/auxdisplay/line-display.h
+312-223 files

Linux/linux d7aa60ddrivers/media/i2c imx111.c, drivers/media/platform/arm/mali-c55 mali-c55-resizer.c mali-c55-capture.c

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

Pull media updates from Mauro Carvalho Chehab:

 - New drivers:
    - Mali-C55 ISP
    - Rockchip VICAP (RKCIF)
    - RKVDEC HEVC Decoder
    - Renesas RZV2H IVC
    - Sony IMX111 CMOS sensor driver

 - Removed STi C8SECTPFE Driver

 - Added a V4L2 ISP generic framework

 - Usual set of cleanup, fixes and driver improvements

* tag 'media/v6.19-1' of git://git.kernel.org/pub/scm/linux/kernel/git/mchehab/linux-media: (249 commits)
  media: rockchip: rkcif: add support for rk3568 vicap mipi capture

    [20 lines not shown]
DeltaFile
+1,848-0drivers/media/platform/rockchip/rkvdec/rkvdec-hevc-data.c
+1,610-0drivers/media/i2c/imx111.c
+0-1,158drivers/media/platform/st/sti/c8sectpfe/c8sectpfe-core.c
+1,156-0drivers/media/platform/arm/mali-c55/mali-c55-resizer.c
+959-0drivers/media/platform/arm/mali-c55/mali-c55-capture.c
+917-0drivers/media/platform/arm/mali-c55/mali-c55-core.c
+6,490-1,158305 files not shown
+22,495-5,188311 files

Linux/linux 559e608fs/ntfs3 frecord.c fsntfs.c

Merge tag 'ntfs3_for_6.19' of https://github.com/Paragon-Software-Group/linux-ntfs3

Pull ntfs3 updates from Konstantin Komarov:
 "New code:
   - support timestamps prior to epoch
   - do not overwrite uptodate pages
   - disable readahead for compressed files
   - setting of dummy blocksize to read boot_block when mounting
   - the run_lock initialization when loading $Extend
   - initialization of allocated memory before use
   - support for the NTFS3_IOC_SHUTDOWN ioctl
   - check for minimum alignment when performing direct I/O reads
   - check for shutdown in fsync

  Fixes:
   - mount failure for sparse runs in run_unpack()
   - use-after-free of sbi->options in cmp_fnames
   - KMSAN uninit bug after failed mi_read in mi_format_new
   - uninit error after buffer allocation by __getname()

    [38 lines not shown]
DeltaFile
+78-141fs/ntfs3/frecord.c
+65-71fs/ntfs3/fsntfs.c
+93-16fs/ntfs3/file.c
+42-46fs/ntfs3/attrib.c
+68-20fs/ntfs3/super.c
+27-13fs/ntfs3/ntfs_fs.h
+373-3077 files not shown
+423-33313 files

Linux/linux fbeea4dfs/ext4 move_extent.c mballoc.c, include/trace/events ext4.h

Merge tag 'ext4_for_linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/tytso/ext4

Pull ext4 updates from Ted Ts'o:
 "New features and improvements for the ext4 file system:
   - Optimize online defragmentation by using folios instead of
     individual buffer heads
   - Improve error codes stored in the superblock when the journal
     aborts
   - Minor cleanups and clarifications in ext4_map_blocks()
   - Add documentation of the casefold and encrypt flags
   - Add support for file systems with a blocksize greater than the
     pagesize
   - Improve performance by enabling the caching the fact that an inode
     does not have a Posix ACL

  Various Bug Fixes:
   - Fix false positive complaints from smatch
   - Fix error code which is returned by ext4fs_dirhash() when Siphash
     is used without the encryption key

    [44 lines not shown]
DeltaFile
+381-433fs/ext4/move_extent.c
+105-83fs/ext4/mballoc.c
+79-90fs/ext4/inode.c
+90-9include/trace/events/ext4.h
+57-15fs/ext4/super.c
+30-18fs/ext4/ext4.h
+742-64822 files not shown
+887-72628 files

Linux/linux afcbce7Documentation/filesystems gfs2-glocks.rst gfs2-uevents.rst, Documentation/filesystems/gfs2 glocks.rst uevents.rst

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

Pull gfs2 updates from Andreas Gruenbacher:

 - Major withdraw / error handling overhaul based on dlm's new
   DLM_RELEASE_RECOVER feature: this allows gfs to treat withdraws like
   node failures. Make withdraws asynchronous

 - Fix a bug in commit e4a8b5481c59a that caused 'df' to remain out of
   sync. ('df' is still allowed to go slightly out of sync for short
   periods of time)

 - Prevent recusive memory reclaim in gfs2_unstuff_dinode()

 - Clean up SDF_JOURNAL_LIVE flag handling

 - Fix remote evict for read-only filesystems

 - Fix a misuse of bio_chain()

    [25 lines not shown]
DeltaFile
+112-216fs/gfs2/util.c
+249-0Documentation/filesystems/gfs2/glocks.rst
+0-249Documentation/filesystems/gfs2-glocks.rst
+74-153fs/gfs2/glock.c
+0-112Documentation/filesystems/gfs2-uevents.rst
+112-0Documentation/filesystems/gfs2/uevents.rst
+547-73024 files not shown
+810-1,18230 files

Linux/linux 8697375fs/smb/client cifspdu.h, fs/smb/common smb2pdu.h fscc.h

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

Pull smb client and server updates from Steve French:

 - server fixes:
     - IPC use after free locking fix
     - fix locking bug in delete paths
     - fix use after free in disconnect
     - fix underflow in locking check
     - error mapping improvement
     - socket listening improvement
     - return code mapping fixes
     - crypto improvements (use default libraries)

 - cleanup patches:
     - netfs
     - client checkpatch cleanup
     - server cleanup
     - move server/client duplicate code to common code

    [28 lines not shown]
DeltaFile
+166-435fs/smb/client/cifspdu.h
+71-319fs/smb/server/auth.c
+271-8fs/smb/common/smb2pdu.h
+11-265fs/smb/server/smb_common.h
+104-113fs/smb/server/smb2pdu.c
+174-0fs/smb/common/fscc.h
+797-1,14038 files not shown
+1,194-1,74344 files

Linux/linux 3ed1c68Documentation/filesystems/xfs xfs-online-fsck-design.rst, fs/xfs xfs_log.c xfs_qm.c

Merge tag 'xfs-merge-6.19' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux

Pull xfs updates from Carlos Maiolino:
 "There are no major changes in xfs. This contains mostly some code
  cleanups, a few bug fixes and documentation update. Highlights are:

   - Quota locking cleanup

   - Getting rid of old xlog_in_core_2_t type"

* tag 'xfs-merge-6.19' of git://git.kernel.org/pub/scm/fs/xfs/xfs-linux: (33 commits)
  docs: remove obsolete links in the xfs online repair documentation
  xfs: move some code out of xfs_iget_recycle
  xfs: use zi more in xfs_zone_gc_mount
  xfs: remove the unused bv field in struct xfs_gc_bio
  xfs: remove xarray mark for reclaimable zones
  xfs: remove the xlog_in_core_t typedef
  xfs: remove l_iclog_heads
  xfs: remove the xlog_rec_header_t typedef

    [13 lines not shown]
DeltaFile
+6-230Documentation/filesystems/xfs/xfs-online-fsck-design.rst
+79-127fs/xfs/xfs_log.c
+41-113fs/xfs/xfs_qm.c
+60-85fs/xfs/xfs_dquot.c
+17-28fs/xfs/xfs_log_recover.c
+19-19fs/xfs/libxfs/xfs_log_format.h
+222-60223 files not shown
+364-74429 files

Linux/linux 477e31ffs/erofs decompressor.c super.c

Merge tag 'erofs-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs

Pull erofs updates from Gao Xiang:

 - Fix a WARNING caused by a recent FSDAX misdetection regression

 - Fix the filesystem stacking limit for file-backed mounts

 - Print more informative diagnostics on decompression errors

 - Switch the on-disk definition `erofs_fs.h` to the MIT license

 - Minor cleanups

* tag 'erofs-for-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  erofs: switch on-disk header `erofs_fs.h` to MIT license
  erofs: get rid of raw bi_end_io() usage
  erofs: enable error reporting for z_erofs_fixup_insize()
  erofs: enable error reporting for z_erofs_stream_switch_bufs()

    [5 lines not shown]
DeltaFile
+75-74fs/erofs/decompressor.c
+27-11fs/erofs/super.c
+19-18fs/erofs/decompressor_deflate.c
+13-15fs/erofs/decompressor_zstd.c
+13-13fs/erofs/decompressor_lzma.c
+17-4fs/erofs/zdata.c
+164-1355 files not shown
+178-14811 files

Linux/linux ca010e2fs/hfs hfs.h string_test.c, fs/hfsplus unicode_test.c hfsplus_raw.h

Merge tag 'hfs-v6.19-tag1' of git://git.kernel.org/pub/scm/linux/kernel/git/vdubeyko/hfs

Pull hfs/hfsplus updates from Viacheslav Dubeyko:
 "Several fixes for syzbot reported issues, HFS/HFS+ fixes of xfstests
  failures, Kunit-based unit-tests introduction, and code cleanup:

   - Dan Carpenter fixed a potential use-after-free issue in
     hfs_correct_next_unused_CNID() method. Tetsuo Handa has made nice
     fix of syzbot reported issue related to incorrect inode->i_mode
     management if volume has been corrupted somehow. Yang Chenzhi has
     made really good fix of potential race condition in
     __hfs_bnode_create() method for HFS+ file system.

   - Several fixes to xfstests failures. Particularly, generic/070,
     generic/073, and generic/101 test-cases finish successfully for the
     case of HFS+ file system right now.

   - HFS and HFS+ drivers share multiple structures of on-disk layout
     declarations. Some structures are used without any change. However,

    [27 lines not shown]
DeltaFile
+1,579-0fs/hfsplus/unicode_test.c
+633-0include/linux/hfs_common.h
+1-393fs/hfsplus/hfsplus_raw.h
+1-268fs/hfs/hfs.h
+133-0fs/hfs/string_test.c
+36-77fs/hfs/btree.h
+2,383-73824 files not shown
+2,698-91430 files

Linux/linux 7696286fs/btrfs raid56.c space-info.c

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

Pull btrfs updates from David Sterba:
 "Features:

   - shutdown ioctl support (needs CONFIG_BTRFS_EXPERIMENTAL for now):
      - set filesystem state as being shut down (also named going down
        in other filesystems), where all active operations return EIO
        and this cannot be changed until unmount
      - pending operations are attempted to be finished but error
        messages may still show up depending on where exactly the
        shutdown happened

   - scrub (and device replace) vs suspend/hibernate:
      - a running scrub will prevent suspend, which can be annoying as
        suspend is an immediate request and scrub is not critical
      - filesystem freezing before suspend was not sufficient as the
        problem was in process freezing
      - behaviour change: on suspend scrub and device replace are

    [73 lines not shown]
DeltaFile
+508-351fs/btrfs/raid56.c
+245-219fs/btrfs/space-info.c
+202-88fs/btrfs/bio.c
+170-100fs/btrfs/scrub.c
+124-116fs/btrfs/ctree.c
+70-129fs/btrfs/volumes.c
+1,319-1,00368 files not shown
+2,788-2,31374 files

Linux/linux cc25df3block blk-zoned.c blk-mq.c, drivers/block ublk_drv.c zloop.c

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

Pull block updates from Jens Axboe:

 - Fix head insertion for mq-deadline, a regression from when priority
   support was added

 - Series simplifying and improving the ublk user copy code

 - Various ublk related cleanups

 - Fixup REQ_NOWAIT handling in loop/zloop, clearing NOWAIT when the
   request is punted to a thread for handling

 - Merge and then later revert loop dio nowait support, as it ended up
   causing excessive stack usage for when the inline issue code needs to
   dip back into the full file system code

 - Improve auto integrity code, making it less deadlock prone

    [74 lines not shown]
DeltaFile
+729-259block/blk-zoned.c
+414-119kernel/trace/blktrace.c
+184-203drivers/block/ublk_drv.c
+188-71drivers/md/md.c
+141-19drivers/block/zloop.c
+96-56block/blk-mq.c
+1,752-727102 files not shown
+3,050-1,588108 files

Linux/linux 0abcfd8io_uring io_uring.c zcrx.c, net socket.c

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

Pull io_uring updates from Jens Axboe:

 - Unify how task_work cancelations are detected, placing it in the
   task_work running state rather than needing to check the task state

 - Series cleaning up and moving the cancelation code to where it
   belongs, in cancel.c

 - Cleanup of waitid and futex argument handling

 - Add support for mixed sized SQEs. 6.18 added support for mixed sized
   CQEs, improving flexibility and efficiency of workloads that need big
   CQEs. This adds similar support for SQEs, where the occasional need
   for a 128b SQE doesn't necessitate having all SQEs be 128b in size

 - Introduce zcrx and SQ/CQ layout queries. The former returns what zcrx
   features are available. And both return the ring size information to

    [38 lines not shown]
DeltaFile
+163-386io_uring/io_uring.c
+324-97io_uring/zcrx.c
+270-0io_uring/cancel.c
+48-57io_uring/register.c
+29-54net/socket.c
+29-34io_uring/io_uring.h
+863-62840 files not shown
+1,308-86546 files

Linux/linux 8f7aa3ddrivers/net/dsa yt921x.c, drivers/net/dsa/lantiq lantiq_gswip_common.c lantiq_gswip.c

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

Pull networking updates from Jakub Kicinski:
 "Core & protocols:

   - Replace busylock at the Tx queuing layer with a lockless list.

     Resulting in a 300% (4x) improvement on heavy TX workloads, sending
     twice the number of packets per second, for half the cpu cycles.

   - Allow constantly busy flows to migrate to a more suitable CPU/NIC
     queue.

     Normally we perform queue re-selection when flow comes out of idle,
     but under extreme circumstances the flows may be constantly busy.

     Add sysctl to allow periodic rehashing even if it'd risk packet
     reordering.


    [236 lines not shown]
DeltaFile
+34-3,292include/linux/ieee80211.h
+3,006-0drivers/net/dsa/yt921x.c
+1,739-0drivers/net/dsa/lantiq/lantiq_gswip_common.c
+913-796drivers/net/wireless/intel/iwlwifi/mld/rx.c
+53-1,633drivers/net/dsa/lantiq/lantiq_gswip.c
+1,369-0tools/testing/selftests/drivers/net/gro.c
+7,114-5,7211,652 files not shown
+60,522-26,4491,658 files

Linux/linux 015e7b0kernel/bpf verifier.c, tools/testing/selftests/bpf xskxceiver.c

Merge tag 'bpf-next-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/bpf/bpf-next

Pull bpf updates from Alexei Starovoitov:

 - Convert selftests/bpf/test_tc_edt and test_tc_tunnel from .sh to
   test_progs runner (Alexis Lothoré)

 - Convert selftests/bpf/test_xsk to test_progs runner (Bastien
   Curutchet)

 - Replace bpf memory allocator with kmalloc_nolock() in
   bpf_local_storage (Amery Hung), and in bpf streams and range tree
   (Puranjay Mohan)

 - Introduce support for indirect jumps in BPF verifier and x86 JIT
   (Anton Protopopov) and arm64 JIT (Puranjay Mohan)

 - Remove runqslower bpf tool (Hoyeon Lee)


    [45 lines not shown]
DeltaFile
+2,596-0tools/testing/selftests/bpf/prog_tests/test_xsk.c
+37-2,475tools/testing/selftests/bpf/xskxceiver.c
+799-188kernel/bpf/verifier.c
+714-0tools/testing/selftests/bpf/prog_tests/test_tc_tunnel.c
+504-0tools/testing/selftests/bpf/prog_tests/bpf_insn_array.c
+448-0tools/testing/selftests/bpf/progs/bpf_gotox.c
+5,098-2,663151 files not shown
+10,859-5,005157 files

Linux/linux b6d9933Documentation/dev-tools/kunit run_manual.rst, lib/kunit Kconfig executor.c

Merge tag 'linux_kselftest-kunit-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest

Pull kunit updates from Shuah Khan:

 - Make filter parameters configurable via Kconfig

 - Add description of kunit.enable parameter to documentation

* tag 'linux_kselftest-kunit-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kunit: Make filter parameters configurable via Kconfig
  Documentation: kunit: add description of kunit.enable parameter
DeltaFile
+24-0lib/kunit/Kconfig
+5-3lib/kunit/executor.c
+6-0Documentation/dev-tools/kunit/run_manual.rst
+35-33 files