Linux/linux cb01581Documentation/filesystems f2fs.rst, fs/f2fs super.c gc.c

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

Pull f2fs updates from Jaegeuk Kim:
 "This series focuses on minor clean-ups and performance optimizations
  across sysfs, documentation, debugfs, tracepoints, slab allocation,
  and GC. Furthermore, it resolves several corner-case bugs caught by
  xfstests, as well as issues related to 16KB page support and
  f2fs_enable_checkpoint.

  Enhancement:
   - wrap ASCII tables in literal blocks to fix LaTeX build
   - optimize trace_f2fs_write_checkpoint with enums
   - support to show curseg.next_blkoff in debugfs
   - add a sysfs entry to show max open zones
   - add fadvise tracepoint
   - use global inline_xattr_slab instead of per-sb slab cache
   - set default valid_thresh_ratio to 80 for zoned devices
   - maintain one time GC mode is enabled during whole zoned GC cycle


    [37 lines not shown]
DeltaFile
+107-101fs/f2fs/super.c
+95-68fs/f2fs/gc.c
+96-66fs/f2fs/f2fs.h
+68-61Documentation/filesystems/f2fs.rst
+41-22fs/f2fs/segment.c
+50-9include/trace/events/f2fs.h
+457-32718 files not shown
+641-44724 files

Linux/linux cfd4039include/trace/events io_uring.h, io_uring poll.c rsrc.c

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

Pull io_uring updates from Jens Axboe:
 "Followup set of fixes for io_uring for this merge window. These are
  either later fixes, or cleanups that don't make sense to defer. This
  pull request contains:

   - Fix for a recent regression in io-wq worker creation

   - Tracing cleanup

   - Use READ_ONCE/WRITE_ONCE consistently for ring mapped kbufs. Mostly
     for documentation purposes, indicating that they are shared with
     userspace

   - Fix for POLL_ADD losing a completion, if the request is updated and
     now is triggerable - eg, if POLLIN is set with the updated, and the
     polled file is readable


    [19 lines not shown]
DeltaFile
+29-23io_uring/poll.c
+21-26io_uring/rsrc.c
+8-8io_uring/kbuf.c
+6-6include/trace/events/io_uring.h
+3-2io_uring/io-wq.c
+67-655 files

Linux/linux 4482ebbblock blk-map.c ioctl.c, drivers/nvme/target fc.c auth.c

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

Pull block updates from Jens Axboe:
 "Followup set of fixes and updates for block for the 6.19 merge window.

  NVMe had some late minute debates which lead to dropping some patches
  from that tree, which is why the initial PR didn't have NVMe included.
  It's here now. This pull request contains:

   - NVMe pull request via Keith:
       - Subsystem usage cleanups (Max)
       - Endpoint device fixes (Shin'ichiro)
       - Debug statements (Gerd)
       - FC fabrics cleanups and fixes (Daniel)
       - Consistent alloc API usages (Israel)
       - Code comment updates (Chu)
       - Authentication retry fix (Justin)

   - Fix a memory leak in the discard ioctl code, if the task is being

    [32 lines not shown]
DeltaFile
+36-54block/blk-map.c
+84-0block/ioctl.c
+21-27drivers/nvme/target/fc.c
+12-14block/bio.c
+10-8drivers/nvme/target/auth.c
+16-2block/blk-mq.c
+179-10524 files not shown
+278-15330 files

Linux/linux 70e3083drivers/mtd/ubi ubi.h io.c, fs/ubifs io.c lpt.c

Merge tag 'ubifs-for-linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs

Pull UBI and UBIFS updates from Richard Weinberger:
 "UBIFS:
   - Misc code cleanups such as removal of unnecessary variables

  UBI:
   - No longer program unused bit in UBI headers"

* tag 'ubifs-for-linus-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rw/ubifs:
  ubifs: vmalloc(array_size()) -> vmalloc_array()
  ubi: fastmap: fix ubi->fm memory leak
  mtd: ubi: skip programming unused bits in ubi headers
  ubifs: Remove unnecessary variable assignments
  ubifs: Simplify the code using ubifs_crc_node
  ubifs: Remove unnecessary parameters '*c'
DeltaFile
+4-9fs/ubifs/io.c
+6-6fs/ubifs/lpt.c
+12-0drivers/mtd/ubi/ubi.h
+10-0drivers/mtd/ubi/io.c
+1-8fs/ubifs/tnc_misc.c
+1-7drivers/mtd/ubi/fastmap-wl.c
+34-303 files not shown
+39-359 files

Linux/linux b88b2f8Documentation/hwmon g762.rst, drivers/hwmon w83791d.c emc2305.c

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

Pull hwmon fixes Guenter Roeck:

 - Documentation: Fix link to g762 devicetree binding

 - emc2305: Fix devicetree refcount leak and double put

 - dell-smm: Fix channel-index off-by-one error

 - w83791d: Convert macros to functions to avoid TOCTOU

* tag 'hwmon-for-v6.19-take-2' of git://git.kernel.org/pub/scm/linux/kernel/git/groeck/linux-staging:
  docs: hwmon: fix link to g762 devicetree binding
  hwmon: (emc2305) fix device node refcount leak in error path
  hwmon: (emc2305) fix double put in emc2305_probe_childs_from_dt
  hwmon: (dell-smm) Fix off-by-one error in dell_smm_is_visible()
  hwmon: (w83791d) Convert macros to functions to avoid TOCTOU
DeltaFile
+12-7drivers/hwmon/w83791d.c
+4-4drivers/hwmon/emc2305.c
+2-2drivers/hwmon/dell-smm-hwmon.c
+1-1Documentation/hwmon/g762.rst
+19-144 files

Linux/linux a110f94drivers/pinctrl/cix pinctrl-sky1-base.c pinctrl-sky1.c, drivers/pinctrl/mediatek pinctrl-airoha.c pinctrl-mtk-mt6878.h

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

Pull pin control updates from Linus Walleij:
 "The technical details below. For me the CIX Semi and Axis
  Communications ARTPEC-9 SoCs were the most interesting new drivers in
  this merge window.

  Core changes:

   - Handle per-direction skew control in the generic pin config

   - Drop the pointless subsystem boilerplate banner message during
     boot. Less noise in the console. It's available as debug message if
     someone really want it

  New drivers:

   - Samsung Exynos 8890 SoC support


    [54 lines not shown]
DeltaFile
+1,217-1,132drivers/pinctrl/mediatek/pinctrl-airoha.c
+2,248-0drivers/pinctrl/mediatek/pinctrl-mtk-mt6878.h
+1,803-0drivers/pinctrl/qcom/pinctrl-kaanapali.c
+1,478-0drivers/pinctrl/mediatek/pinctrl-mt6878.c
+587-0drivers/pinctrl/cix/pinctrl-sky1-base.c
+559-0drivers/pinctrl/cix/pinctrl-sky1.c
+7,892-1,132110 files not shown
+12,444-3,006116 files

Linux/linux 990fa99drivers/dma fsl-edma-common.c, drivers/dma/idxd device.c

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

Pull dmaengine updates from Vinod Koul:

 - Renesas driver conversion to RUNTIME_PM_OPS() etc

 - Dropping module alias on bunch of drivers

 - GPI Block event interrupt support in Qualcomm driver and updates to
   I2C driver as well

* tag 'dmaengine-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/vkoul/dmaengine: (23 commits)
  dt-bindings: dma: xilinx: Simplify dma-coherent property
  dmaengine: fsl-edma: configure tcd attr with separate src and dst settings
  dmaengine: st_fdma: drop unused module alias
  dmaengine: bcm2835: enable compile testing
  dmaengine: tegra210-adma: drop unused module alias
  dmaengine: sprd: drop unused module alias
  dmaengine: mmp_tdma: drop unnecessary OF node check in remove

    [14 lines not shown]
DeltaFile
+224-24drivers/i2c/busses/i2c-qcom-geni.c
+33-12drivers/dma/fsl-edma-common.c
+17-2drivers/dma/idxd/device.c
+4-12drivers/dma/sh/rcar-dmac.c
+4-7drivers/dma/sh/usb-dmac.c
+9-2drivers/dma/qcom/gpi.c
+291-5914 files not shown
+302-8520 files

Linux/linux 0623fdfDocumentation/devicetree/bindings/phy ti,tcan104x-can.yaml, drivers/phy phy-can-transceiver.c

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

Pull phy updates from Vinod Koul:
 "Core:
   - Drop Kishon as maintainer, thanks to him for helping, move to
     credits and add Neil to help with reviews.
   - Add new phy_notify_stat to notify phy from controllers during the
     runtime transitions and usage in samsung phy

  New hardware support:
   - Renesas RZ/G3E USB3.0 driver
   - NXP Support TJA1048/TJA1051 CAN phy
   - Rockchip support for rk3506 dsi dphy
   - Qualcomm Glymur QMP PCIe PHY support

  Updates:
   - PM support for rcar-gen3-usb2 driver
   - Samsung HDMI/eDP Transmitter Combo PHY updates
   - Freescale imx8mq support for alternate reference clock"

    [23 lines not shown]
DeltaFile
+259-0drivers/phy/renesas/phy-rzg3e-usb3.c
+140-51drivers/phy/qualcomm/phy-qcom-qmp-combo.c
+118-42drivers/phy/phy-can-transceiver.c
+88-3drivers/phy/rockchip/phy-rockchip-inno-dsidphy.c
+53-17drivers/phy/renesas/phy-rcar-gen3-usb2.c
+66-3Documentation/devicetree/bindings/phy/ti,tcan104x-can.yaml
+724-11630 files not shown
+1,119-14336 files

Linux/linux feb06d2arch/x86/hyperv hv_crash.c, drivers/hv mshv_vtl_main.c mshv_root_main.c

Merge tag 'hyperv-next-signed-20251207' of git://git.kernel.org/pub/scm/linux/kernel/git/hyperv/linux

Pull hyperv updates from Wei Liu:

 - Enhancements to Linux as the root partition for Microsoft Hypervisor:
     - Support a new mode called L1VH, which allows Linux to drive the
       hypervisor running the Azure Host directly
     - Support for MSHV crash dump collection
     - Allow Linux's memory management subsystem to better manage guest
       memory regions
     - Fix issues that prevented a clean shutdown of the whole system on
       bare metal and nested configurations
     - ARM64 support for the MSHV driver
     - Various other bug fixes and cleanups

 - Add support for Confidential VMBus for Linux guest on Hyper-V

 - Secure AVIC support for Linux guests on Hyper-V


    [25 lines not shown]
DeltaFile
+1,392-0drivers/hv/mshv_vtl_main.c
+409-340drivers/hv/mshv_root_main.c
+642-0arch/x86/hyperv/hv_crash.c
+555-0drivers/hv/mshv_regions.c
+255-122drivers/hv/hv.c
+131-73drivers/hv/vmbus_drv.c
+3,384-53536 files not shown
+5,013-70242 files

Linux/linux c2f2b01drivers/i3c master.c device.c, drivers/i3c/master svc-i3c-master.c dw-i3c-master.c

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

Pull i3c updates from Alexandre Belloni:
 "HDR support has finally been added. mipi-i3c-hci has been reworked and
  Intel Nova Lake-S support has been added.

  Subsystem:
   - Add HDR transfer support

  Drivers:
   - dw: fix bus hang on Agilex5
   - mipi-i3c-hci: Intel Nova Lake-S support, IOMMU support
   - svc: HDR support"

* tag 'i3c/for-6.19' of git://git.kernel.org/pub/scm/linux/kernel/git/i3c/linux: (28 commits)
  regmap: i3c: switch to use i3c_xfer from i3c_priv_xfer
  net: mctp i3c: switch to use i3c_xfer from i3c_priv_xfer
  hwmon: (lm75): switch to use i3c_xfer from i3c_priv_xfer
  i3c: document i3c_xfers

    [17 lines not shown]
DeltaFile
+187-42drivers/i3c/master/mipi-i3c-hci/mipi-i3c-hci-pci.c
+112-25drivers/i3c/master/svc-i3c-master.c
+30-12include/linux/i3c/device.h
+30-1drivers/i3c/master/dw-i3c-master.c
+19-12drivers/i3c/master.c
+20-7drivers/i3c/device.c
+398-996 files not shown
+427-11612 files

Linux/linux ba65a4edrivers/clk/qcom nsscc-ipq5424.c gcc-x1e80100.c, drivers/clk/renesas rzv2h-cpg.c

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

Pull clk updates from Stephen Boyd:
 "This is entirely SoC clk drivers.

  The majority diff wise is for the new Rockchip and Qualcomm clk
  drivers which is mostly lines and lines of data structures to describe
  the clk hardware in these SoCs. Beyond those two, Renesas continues to
  incrementally add clks to their SoC drivers, causing them to show up
  higher in the diffstat this time because they added quite a few clks
  all over the place.

  Overall it is a semi-quiet release that has some new clk drivers and
  the usual fixes for clock data that was wrong or missing and
  non-critical cleanups that plug error paths or fix typos.

  New Drivers:
   - Qualcomm IPQ5424 Network Subsystem Clock Controller
   - Qualcomm SM8750 Video Clock Controller

    [27 lines not shown]
DeltaFile
+1,340-0drivers/clk/qcom/nsscc-ipq5424.c
+1,117-0drivers/clk/rockchip/clk-rv1126b.c
+869-0drivers/clk/rockchip/clk-rk3506.c
+681-18drivers/clk/qcom/gcc-x1e80100.c
+561-0drivers/clk/socfpga/clk-agilex5.c
+506-8drivers/clk/renesas/rzv2h-cpg.c
+5,074-26119 files not shown
+10,603-371125 files

Linux/linux 08bfcf4Documentation/hwmon g762.rst

docs: hwmon: fix link to g762 devicetree binding

The devicetree binding for g762 was converted to YAML to match vendor
prefix conventions. Update the reference accordingly.

Signed-off-by: Kathara Sasikumar <katharasasikumar007 at gmail.com>
Link: https://lore.kernel.org/r/20251205215835.783273-1-katharasasikumar007@gmail.com
Fixes: 3d8e25372417 ("dt-bindings: hwmon: g762: Convert to yaml schema")
Signed-off-by: Guenter Roeck <linux at roeck-us.net>
DeltaFile
+1-1Documentation/hwmon/g762.rst
+1-11 files

Linux/linux 541dfb4drivers/hwmon emc2305.c

hwmon: (emc2305) fix double put in emc2305_probe_childs_from_dt

./drivers/hwmon/emc2305.c:597:4-15: ERROR: probable double put

Device node iterators put the previous value of the index variable, so an
explicit put causes a double put.

Signed-off-by: Pei Xiao <xiaopei01 at kylinos.cn>
Link: https://lore.kernel.org/r/tencent_CD373F952BE48697C949E39CB5EB77841D06@qq.com
Signed-off-by: Guenter Roeck <linux at roeck-us.net>
DeltaFile
+1-3drivers/hwmon/emc2305.c
+1-31 files

Linux/linux 670d7efdrivers/hwmon w83791d.c

hwmon: (w83791d) Convert macros to functions to avoid TOCTOU

The macro FAN_FROM_REG evaluates its arguments multiple times. When used
in lockless contexts involving shared driver data, this leads to
Time-of-Check to Time-of-Use (TOCTOU) race conditions, potentially
causing divide-by-zero errors.

Convert the macro to a static function. This guarantees that arguments
are evaluated only once (pass-by-value), preventing the race
conditions.

Additionally, in store_fan_div, move the calculation of the minimum
limit inside the update lock. This ensures that the read-modify-write
sequence operates on consistent data.

Adhere to the principle of minimal changes by only converting macros
that evaluate arguments multiple times and are used in lockless
contexts.


    [6 lines not shown]
DeltaFile
+12-7drivers/hwmon/w83791d.c
+12-71 files

Linux/linux 4910da6drivers/hwmon emc2305.c

hwmon: (emc2305) fix device node refcount leak in error path

The for_each_child_of_node() macro automatically manages device node
reference counts during normal iteration. However, when breaking out
of the loop early with return, the current iteration's node is not
automatically released, leading to a reference count leak.

Fix this by adding of_node_put(child) before returning from the loop
when emc2305_set_single_tz() fails.

This issue could lead to memory leaks over multiple probe cycles.

Signed-off-by: Pei Xiao <xiaopei01 at kylinos.cn>
Link: https://lore.kernel.org/r/tencent_5CDC08544C901D5ECA270573D5AEE3117108@qq.com
Signed-off-by: Guenter Roeck <linux at roeck-us.net>
DeltaFile
+3-1drivers/hwmon/emc2305.c
+3-11 files

Linux/linux fae00a7drivers/hwmon dell-smm-hwmon.c

hwmon: (dell-smm) Fix off-by-one error in dell_smm_is_visible()

The documentation states that on machines supporting only global
fan mode control, the pwmX_enable attributes should only be created
for the first fan channel (pwm1_enable, aka channel 0).

Fix the off-by-one error caused by the fact that fan channels have
a zero-based index.

Cc: stable at vger.kernel.org
Fixes: 1c1658058c99 ("hwmon: (dell-smm) Add support for automatic fan mode")
Signed-off-by: Armin Wolf <W_Armin at gmx.de>
Link: https://lore.kernel.org/r/20251203202109.331528-1-W_Armin@gmx.de
Signed-off-by: Guenter Roeck <linux at roeck-us.net>
DeltaFile
+2-2drivers/hwmon/dell-smm-hwmon.c
+2-21 files

Linux/linux 67a454eDocumentation/admin-guide kernel-parameters.txt, mm mm_init.c

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

Pull memblock update from Mike Rapoport:
 "Introduce a 'check_pages' boot parameter to decouple simple checks for
  page state on allocation and free from CONFIG_DEBUG_VM.

  This allows enabling page checking without building kernel with
  CONFIG_DEBUG_VM or forcing init_on_{alloc, free} or other heavier
  mechanisms"

* tag 'memblock-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/rppt/memblock:
  mm/mm_init: Introduce a boot parameter for check_pages
DeltaFile
+9-1mm/mm_init.c
+8-0Documentation/admin-guide/kernel-parameters.txt
+17-12 files

Linux/linux bbbf7f3fs/9p v9fs.c vfs_super.c, include/net/9p client.h

Merge tag '9p-for-6.19-rc1' of https://github.com/martinetd/linux

Pull 9p updates from Dominique Martinet:

 - fix a bug with O_APPEND in cached mode causing data to be written
   multiple times on server

 - use kvmalloc for trans_fd to avoid problems with large msize and
   fragmented memory This should hopefully be used in more transports
   when time allows

 - convert to new mount API

 - minor cleanups

* tag '9p-for-6.19-rc1' of https://github.com/martinetd/linux:
  9p: fix new mount API cache option handling
  9p: fix cache/debug options printing in v9fs_show_options
  9p: convert to the new mount API

    [7 lines not shown]
DeltaFile
+288-254fs/9p/v9fs.c
+21-144net/9p/client.c
+18-118net/9p/trans_fd.c
+11-123net/9p/trans_rdma.c
+91-39fs/9p/vfs_super.c
+97-1include/net/9p/client.h
+526-67911 files not shown
+573-69817 files

Linux/linux 9e906a9tools/perf builtin-script.c, tools/perf/pmu-events empty-pmu-events.c

Merge tag 'perf-tools-for-v6.19-2025-12-06' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools

Pull perf tools updates from Namhyung Kim:
 "Perf event/metric description:

  Unify all event and metric descriptions in JSON format. Now event
  parsing and handling is greatly simplified by that.

  From users point of view, perf list will provide richer information
  about hardware events like the following.

    $ perf list hw

    List of pre-defined events (to be used in -e or -M):

    legacy hardware:
      branch-instructions
           [Retired branch instructions [This event is an alias of branches]. Unit: cpu]
      branch-misses

    [111 lines not shown]
DeltaFile
+2,709-145tools/perf/pmu-events/empty-pmu-events.c
+1,037-999tools/perf/tests/parse-events.c
+67-478tools/perf/util/stat-shadow.c
+450-0tools/perf/pmu-events/arch/arm64/freescale/imx94/sys/metrics.json
+340-52tools/perf/builtin-script.c
+350-0tools/perf/pmu-events/arch/x86/arrowlake/pipeline.json
+4,953-1,674240 files not shown
+11,128-3,668246 files

Linux/linux 37bb2e7drivers/gpib/common gpib_os.c, drivers/gpib/ni_usb ni_usb_gpib.c

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

Pull staging driver updates from Greg KH:
 "Here is the big set of staging driver updates for 6.19-rc1.

  Only thing "major" in here is that two subsystems, gpib and vc04 have
  moved out of the staging tree into the "real" portion of the kernel,
  which is great to see. Other than that, the rest of the changes are
  just tiny coding style cleanups, nothing earth-shattering.

  All of these have been in linux-next for a while with no reported
  problems"

* tag 'staging-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging: (53 commits)
  staging: rtl8723bs: fix out-of-bounds read in OnBeacon ESR IE parsing
  staging: rtl8723bs: fix stack buffer overflow in OnAssocReq IE parsing
  staging: rtl8723bs: fix out-of-bounds read in rtw_get_ie() parser
  staging: gpib: Clean-up commented-out code
  staging: rtl8723bs: remove custom FIELD_OFFSET macro

    [16 lines not shown]
DeltaFile
+0-4,016drivers/staging/vc04_services/interface/vchiq_arm/vchiq_core.c
+4,013-0drivers/platform/raspberrypi/vchiq-interface/vchiq_core.c
+0-2,678drivers/staging/gpib/ni_usb/ni_usb_gpib.c
+2,678-0drivers/gpib/ni_usb/ni_usb_gpib.c
+0-2,271drivers/staging/gpib/common/gpib_os.c
+2,271-0drivers/gpib/common/gpib_os.c
+8,962-8,965239 files not shown
+40,877-45,179245 files

Linux/linux f5e9d31drivers/usb/dwc3 dwc3-apple.c glue.h, drivers/usb/host xhci-ring.c xhci-caps.h

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

Pull USB/Thunderbolt updates from Greg KH:
 "Here is the big set of USB and Thunderbolt driver updates for
  6.19-rc1. Nothing major here, just lots of tiny updates for most of
  the common USB drivers. Included in here are:

   - more xhci driver updates and fixes

   - Thunderbolt driver cleanups

   - usb serial driver updates

   - typec driver updates

   - USB tracepoint additions

   - dwc3 driver updates, including support for Apple hardware


    [27 lines not shown]
DeltaFile
+489-0drivers/usb/dwc3/dwc3-apple.c
+107-133drivers/usb/host/xhci-ring.c
+75-133drivers/usb/serial/kobil_sct.c
+68-132drivers/usb/serial/ftdi_sio.c
+97-70drivers/usb/host/xhci-caps.h
+157-0drivers/usb/dwc3/glue.h
+993-468133 files not shown
+2,943-1,247139 files

Linux/linux edf602adrivers/tty/serial sc16is7xx.c sh-sci.c, drivers/tty/serial/8250 8250_keba.c 8250_loongson.c

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

Pull tty/serial updates from Greg KH:
 "Here is the big set of tty/serial driver changes for 6.19-rc1. Nothing
  major at all, just small constant churn to make the tty layer
  "cleaner" as well as serial driver updates and even a new test added!
  Included in here are:

   - More tty/serial cleanups from Jiri

   - tty tiocsti test added to hopefully ensure we don't regress in this
     area again

   - sc16is7xx driver updates

   - imx serial driver updates

   - 8250 driver updates


    [29 lines not shown]
DeltaFile
+650-0tools/testing/selftests/tty/tty_tiocsti_test.c
+182-231drivers/tty/serial/sc16is7xx.c
+120-198drivers/tty/vt/keyboard.c
+280-0drivers/tty/serial/8250/8250_keba.c
+238-0drivers/tty/serial/8250/8250_loongson.c
+189-7drivers/tty/serial/sh-sci.c
+1,659-43665 files not shown
+2,338-1,16171 files

Linux/linux 83bd892drivers/iio/imu/inv_icm45600 inv_icm45600_core.c inv_icm45600_gyro.c, drivers/iio/imu/smi330 smi330_core.c

Merge tag 'char-misc-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/char-misc

Pull char/misc/IIO driver updates from Greg KH:
 "Here is the big set of char/misc/iio driver updates for 6.19-rc1. Lots
  of stuff in here including:

   - lots of IIO driver updates, cleanups, and additions

   - large interconnect driver changes as they get converted over to a
     dynamic system of ids

   - coresight driver updates

   - mwave driver updates

   - binder driver updates and changes

   - comedi driver fixes now that the fuzzers are being set loose on
     them

    [32 lines not shown]
DeltaFile
+1,855-0drivers/interconnect/qcom/kaanapali.c
+988-0drivers/iio/imu/inv_icm45600/inv_icm45600_core.c
+595-332drivers/interconnect/qcom/sm6350.c
+918-0drivers/iio/imu/smi330/smi330_core.c
+404-421drivers/interconnect/qcom/sc8280xp.c
+791-0drivers/iio/imu/inv_icm45600/inv_icm45600_gyro.c
+5,551-753296 files not shown
+23,678-14,098302 files

Linux/linux 701d7d7LICENSES/preferred LGPL-2.1

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

Pull SPDX License update from Greg KH:
 "Here is a single patch that updates the LGPL-2.1 license text with
  the "alternate" SPDX tags that are allowed for this license type"

* tag 'spdx-6.19-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/spdx:
  LICENSES: Add modern form of the LGPL-2.1 tags to the usage guide section
DeltaFile
+4-0LICENSES/preferred/LGPL-2.1
+4-01 files

Linux/linux 50471f8arch/parisc/include/asm bug.h, arch/parisc/kernel entry.S drivers.c

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

Pull parisc architecture updates from Helge Deller:
 "A fix which allows booting on the very old 710 workstations, and two
  fixes in the syscall entry/exit path which allow to execute 64-bit
  userspace binaries.

  Note that although we currently have a 64-bit (static) kernel to allow
  more than 4 GB physical RAM, there is no support for 64-bit userspace
  for parisc-linux yet, but Dave and Sven are making slowly progress to
  port and fix glibc and gcc.

  Summary:

   - Fix boot on 710 workstation by not reprogramming ASP chip

   - Fix 64bit userspace syscalls (64-bit userspace is still being
     developed)


    [9 lines not shown]
DeltaFile
+12-4arch/parisc/kernel/entry.S
+1-7arch/parisc/kernel/drivers.c
+3-1drivers/parisc/gsc.c
+0-2arch/parisc/include/asm/bug.h
+1-1arch/parisc/kernel/perf_regs.c
+2-0arch/parisc/kernel/asm-offsets.c
+19-156 files

Linux/linux 0d1d440drivers/video/fbdev vesafb.c vga16fb.c, drivers/video/fbdev/i810 i810_main.c

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

Pull fbdev updates from Helge Deller:
 "The Termius 10x18 console bitmap font has been added. It is good
  match for modern 13-16 inch laptop displays with resolutions like
  1280x800 and 1440x900 pixels.

  The gbefb and tcx.c drivers got some fixes to restore X11 support,
  pxafb was not actually clamping input values and the ssd1307fb driver
  leaked memory in the failure path.

  The other patches convert some common drivers to use dev_info() and
  dev_dbg() instead of printk(). Summary:

  Framework updates:
   - fonts: Add Terminus 10x18 console font [Neilay Kharwadkar]

  Driver fixes:
   - gbefb: fix to use physical address instead of dma address [René Rebe]

    [22 lines not shown]
DeltaFile
+5,143-0lib/fonts/font_ter10x18.c
+23-23drivers/video/fbdev/i810/i810_main.c
+15-14drivers/video/fbdev/vesafb.c
+15-6drivers/video/fbdev/vga16fb.c
+12-0lib/fonts/Kconfig
+6-6drivers/video/fbdev/pxafb.c
+5,214-498 files not shown
+5,231-5714 files

Linux/linux c06c303fs/ocfs2 xattr.c

ocfs2: fix xattr array entry __counted_by error

Commit 2f26f58df041 ("ocfs2: annotate flexible array members with
__counted_by_le()") started annotating the flexible arrays used by
ocfs2, and now gcc complains about ocfs2_reflink_xattr_header():

  In function ‘fortify_memset_chk’,
      inlined from ‘ocfs2_reflink_xattr_header’ at fs/ocfs2/xattr.c:6365:5:
  include/linux/fortify-string.h:480:25: error: call to ‘__write_overflow_field’ declared with attribute warning: detected write beyond size of field (1st parameter); maybe use struct_group()? [-Werror=attribute-warning]

and it looks like the complaint is valid - even if the actual error
message is somewhat confusing.

The 'last' pointer points to past the end of the counted flex array, but
is used as an actual 'last' entry rather than a 'one-past-last'.

It looks like the code copied and cleared an extra entry (which is
likely harmless in practice), but I don't know ocfs2 at all.  Because
it's also possible that the counted-by annotations are off-by-one, and

    [10 lines not shown]
DeltaFile
+1-1fs/ocfs2/xattr.c
+1-11 files

Linux/linux 509d3f4kernel kexec_handover.c, kernel/liveupdate kexec_handover.c luo_file.c

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

Pull non-MM updates from Andrew Morton:

 - "panic: sys_info: Refactor and fix a potential issue" (Andy Shevchenko)
   fixes a build issue and does some cleanup in ib/sys_info.c

 - "Implement mul_u64_u64_div_u64_roundup()" (David Laight)
   enhances the 64-bit math code on behalf of a PWM driver and beefs up
   the test module for these library functions

 - "scripts/gdb/symbols: make BPF debug info available to GDB" (Ilya Leoshkevich)
   makes BPF symbol names, sizes, and line numbers available to the GDB
   debugger

 - "Enable hung_task and lockup cases to dump system info on demand" (Feng Tang)
   adds a sysctl which can be used to cause additional info dumping when
   the hung-task and lockup detectors fire


    [65 lines not shown]
DeltaFile
+0-1,644kernel/kexec_handover.c
+1,594-0kernel/liveupdate/kexec_handover.c
+889-0kernel/liveupdate/luo_file.c
+646-0kernel/liveupdate/luo_session.c
+516-0mm/memfd_luo.c
+450-0kernel/liveupdate/luo_core.c
+4,095-1,644435 files not shown
+9,335-3,105441 files

Linux/linux 09670b8kernel/trace trace.c trace_osnoise.c

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

Pull tracing fixes from Steven Rostedt:

 - Fix accounting of stop_count in file release

   On opening the trace file, if "pause-on-trace" option is set, it will
   increment the stop_count. On file release, it checks if stop_count is
   set, and if so it decrements it. Since this code was originally
   written, the stop_count can be incremented by other use cases. This
   makes just checking the stop_count not enough to know if it should be
   decremented.

   Add a new iterator flag called "PAUSE" and have it set if the open
   disables tracing and only decrement the stop_count if that flag is
   set on close.

 - Remove length field in trace_seq_printf() of print_synth_event()


    [23 lines not shown]
DeltaFile
+9-7kernel/trace/trace.c
+6-6kernel/trace/trace_osnoise.c
+4-4kernel/trace/trace_events.c
+3-3kernel/trace/trace_events_user.c
+3-3kernel/trace/ring_buffer.c
+1-1kernel/trace/trace_events_trigger.c
+26-249 files not shown
+34-3215 files

Linux/linux cc3ee4bDocumentation/arch/x86 boot.rst, arch/x86/include/asm x86_init.h

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

Pull x86 fixes from Ingo Molnar:
 "Miscellaneous documentation fixes"

* tag 'x86-urgent-2025-12-06' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip:
  x86/boot/Documentation: Prefix hexadecimal literals with 0x
  x86/boot/Documentation: Spell 'ID' consistently
  x86/platform: Fix and extend kernel-doc comments in <asm/x86_init.h>
DeltaFile
+24-24Documentation/arch/x86/boot.rst
+16-12arch/x86/include/asm/x86_init.h
+40-362 files