Linux/linux 73e3f07fs/nfs nfs4xdr.c nfs4state.c

Merge tag 'nfs-for-7.3-1' of git://git.linux-nfs.org/projects/trondmy/linux-nfs

Pull NFS client updates from Trond Myklebust:
 "Highlights include:

  Stable fixes:
   - Use-after-free fixes for the sunrpc client code
   - Delegation hash table leak
   - NULL dereference on lockowner allocation failure
   - Fix a handshake completion race in the TLS code
   - Fix an error sign checking issue when deciding whether the pNFS
     layout is still in use, or can be returned
   - Fix a layout segment leak in pnfs_layout_process()

  Other bugfixes:
   - Fix a missing NULL check in the rpcbind client
   - annotate shared socket callbacks with READ_ONCE/WRITE_ONCE
   - nfs_inode_set_delegation() error paths should return the delegation
   - Use clear_and_wake_up_bit() in nfs_clear_invalid_mapping() and the

    [45 lines not shown]
DeltaFile
+63-6fs/nfs/nfs4proc.c
+25-35fs/nfs/pnfs.c
+56-2fs/nfs/nfs4trace.h
+43-13fs/nfs/localio.c
+33-7fs/nfs/nfs4state.c
+34-1fs/nfs/nfs4xdr.c
+254-6428 files not shown
+534-14634 files

Linux/linux b035a8btools/verification/rvgen/rvgen kunit.py, tools/verification/rvgen/tests/golden/test_bak_kunit test_bak_kunit_kunit.c.bak test_bak_kunit_kunit.c.old

Merge tag 'trace-rv-v7.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull runtime verification fix from Steven Rostedt:

 - Use .old instead of .bak for rvgen kunit backup files

   The rvgen kunit command generates .bak backup files and these are
   checked in for selftests as "golden" files for make check. But
   'make distclean' removes such files, leaving the tree dirty.

   Switch to .old to preserve a clean tree after make disclean.

* tag 'trace-rv-v7.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace:
  verification/rvgen: Use .old instead of .bak for kunit backup files
DeltaFile
+1-1tools/verification/rvgen/rvgen/kunit.py
+0-1tools/verification/rvgen/tests/golden/test_bak_kunit/test_bak_kunit_kunit.c.bak
+1-0tools/verification/rvgen/tests/golden/test_bak_kunit/test_bak_kunit_kunit.c.old
+2-23 files

Linux/linux b81e341drivers/thermal thermal_fw.c armada_thermal.c, drivers/thermal/qcom qcom-spmi-mbg-tm.c qcom-spmi-adc-tm5-gen3.c

Merge tag 'thermal-7.3-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull more thermal control updates from Rafael Wysocki:
 "This mostly consists of assorted updates of thermal drivers, including
  new hardware support (Airoha AN7583, Qualcomm Master BandGap thermal
  monitor, QCom PMIC5 Gen3 ADC), but it also includes two reverts of
  recent cosmetic thermal core updates that went against driver core
  plans to eliminate class_create():

   - Fix missing bitfield include headers in Armada and QCom SPM BMG
     drivers (Daniel Lezcano)

   - Fix missed file when manually applying a change after a conflict
     resolution for the QCom SPMI ADC TM5 Gen3 (Daniel Lezcano)

   - Move thermal_zone_device_enable() to the right place in order to
     prevent calling it if the thermal zone registration failed (Dan
     Carpenter)


    [78 lines not shown]
DeltaFile
+434-0drivers/thermal/qcom/qcom-spmi-adc-tm5-gen3.c
+313-69drivers/thermal/airoha_thermal.c
+257-0drivers/thermal/qcom/qcom-spmi-mbg-tm.c
+45-60drivers/thermal/armada_thermal.c
+97-0drivers/thermal/thermal_fw.c
+63-17drivers/thermal/spacemit/k1_tsensor.c
+1,209-14634 files not shown
+1,442-28840 files

Linux/linux 85671b8drivers/base/power main.c, drivers/cpufreq intel_pstate.c

Merge tag 'pm-7.3-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull more power management updates from Rafael Wysocki:
 "These fix two issues in the intel_rapl power capping driver, fix a
  potential issue in the schedutil cpufreq governor on 32-bit systems,
  fix a runtime PM issue related to failing system suspend, and update
  the intel_pstate cpufreq driver:

   - Fix a kernel panic during PMU unbind in the intel_rapl power
     capping driver and sign-extend the PMU delta on counter wraparound
     in it to avoid misreporting energy (Sumeet Pawnikar and Yifan Li)

   - Unblock runtime PM when device prepare fails that was not done by
     mistake (Shibo Zhu)

   - Fix possible rate limit overflow on 32-bit systems in the schedutil
     cpufreq governor (Hui Su)

   - Consolidate HWP P-states initialization in the intel_pstate cpufreq

    [11 lines not shown]
DeltaFile
+63-63drivers/cpufreq/intel_pstate.c
+13-2kernel/sched/cpufreq_schedutil.c
+13-2drivers/powercap/intel_rapl_common.c
+1-0drivers/base/power/main.c
+90-674 files

Linux/linux 3382bfbdrivers/acpi acpi_platform.c acpi_apd.c

Merge tag 'acpi-7.3-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/rafael/linux-pm

Pull more ACPI support updates from Rafael Wysocki:
 "These update documentation to reflect recent changes in the upstream
  ACPICA project, fix issues in the core ACPI device enumeration code
  (one of which has been introduced recently), improve the primary
  "physical" device lookup for ACPI device objects in that code, and
  update ACPI device drivers:

   - Update MAINTAINERS, CREDITS and ACPI subsystem documentation to
     reflect recent changes in the upstream ACPICA project (Rafael
     Wysocki)

   - Prevent the core ACPI enumeration code from combining device
     resources that overlap completely in order to avoid resource
     conflicts during platform device registration because there are
     drivers that expect such resources to be present (Rafael Wysocki)

   - Defer device power initialization during ACPI-based device

    [42 lines not shown]
DeltaFile
+101-46drivers/acpi/battery.c
+38-16drivers/acpi/bus.c
+24-21drivers/acpi/pfr_update.c
+18-19drivers/acpi/scan.c
+21-14drivers/acpi/acpi_apd.c
+14-10drivers/acpi/acpi_platform.c
+216-1266 files not shown
+246-13412 files

Linux/linux 502d457drivers/clk clk-eyeq.c, drivers/clk/meson a9-peripherals.c

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

Pull clk updates from Stephen Boyd:
 "Mostly the usual clk driver updates and new SoC additions plus
  non-critical data fixes for things that weren't used yet.

  One thing that's new here in the core is SSC spread spectrum support
  (SSC) in the clk provider API. The idea is that DT authors will
  configure SSC for certain clks and they'll be configured at clk
  provider registration time or when a consumer device is probed,
  similar to how we handle assigned clk rates or parents.

  On the clk driver side we have Qualcomm adding almost half the diff
  because they add support for 4 different SoCs and then a long tail of
  other SoCs like Mediatek, Renesas, Rockchip, SpaceMiT, etc. add more
  SoC support this time around. Luckily it's mostly clk data for these
  new SoCs because the actual clk_ops are already there. Beyond the new
  drivers we get all the little fixups for more compilation coverage or
  usage of more modern APIs. That all looks normal.

    [62 lines not shown]
DeltaFile
+4,432-0drivers/clk/qcom/gcc-shikra.c
+2,279-0drivers/clk/qcom/camcc-glymur.c
+2,089-0drivers/clk/meson/a9-peripherals.c
+2,004-0drivers/clk/qcom/dispcc0-nord.c
+2,004-0drivers/clk/qcom/dispcc1-nord.c
+857-411drivers/clk/clk-eyeq.c
+13,665-411271 files not shown
+29,815-2,588277 files

Linux/linux 8fefe68security/apparmor label.c domain.c

Merge tag 'apparmor-pr-2026-08-26' of git://git.kernel.org/pub/scm/linux/kernel/git/jj/linux-apparmor

Pull AppArmor updates from John Johansen:
 "The biggest functional change is Jann Horn's fix for how aparmor is
  doing stale cred updates after a policy replacement.

     apparmor: fix cred UAF caused by begin_current_label_crit_section()

  It moves the update to be done during task_work at the end of the
  syscall.

  One major feature is allowing policy to be compressed in userspace
  instead of after the fact (in kernel) if we need to hold onto it for
  CRIU/introspection.

  The other major change is to do with network mediation. It is a lot of
  code churn but does not do any functional changes to mediation. It
  moves the code around, and refactors it to use newer patterns for
  consistency, and in preparation for some improvements in mediation in

    [55 lines not shown]
DeltaFile
+565-0security/apparmor/af_inet.c
+168-114security/apparmor/lsm.c
+217-64security/apparmor/apparmorfs.c
+112-167security/apparmor/mount.c
+99-58security/apparmor/domain.c
+65-30security/apparmor/label.c
+1,226-43330 files not shown
+1,609-61336 files

Linux/linux 76854b3drivers/base/power main.c, drivers/cpufreq intel_pstate.c

Merge branches 'pm-cpufreq' and 'pm-sleep'

Merge additional cpufreq updates and one update related to system sleep
for 7.3-rc1:

 - Unblock runtime PM when device prepare fails that was not done by
   mistake (Shibo Zhu)

 - Fix possible rate limit overflow on 32-bit systems in the schedutil
   cpufreq governor (Hui Su)

 - Consolidate HWP P-states initialization in the intel_pstate cpufreq
   driver and make that driver avoid using the DESIRED_PERF HWP hint
   when the Dynamic Efficiency Control (DEC) is enabled in the processor
   to avoid inconsistent behavior (Rafael Wysocki)

* pm-cpufreq:
  cpufreq: intel_pstate: Avoid using DESIRED_PERF when DEC is enabled
  cpufreq: intel_pstate: Consolidate HWP P-states initialization

    [4 lines not shown]
DeltaFile
+63-63drivers/cpufreq/intel_pstate.c
+13-2kernel/sched/cpufreq_schedutil.c
+1-0drivers/base/power/main.c
+77-653 files

Linux/linux ea10c0bdrivers/acpi button.c acpi_apd.c

Merge branches 'acpi-battery', 'acpi-button', 'acpi-soc' and 'acpi-pfrut'

Merge updates of assorted ACPI drivers for 7.3-rc1:

 - Protect all battery properties with a separated mutex in the ACPI
   battery driver to prevent race conditions from occurring and avoid
   evaluating the _BST ACPI control method multiple times in parallel
   for the same battery device (Rong Zhang)

 - Add DMI quirk for Razer Blade Pro 17 early 2020 lid switch to the
   ACPI button driver (Robin Everaars)

 - Convert fixed clock rates in the ACPI driver for AMD SoCs (APD) to
   use HZ_PER_MHZ and add a clock frequency for the HJMC01 I2C
   controller to it (Hongnan Li and Xiangyang Yu)

 - Fix a stack buffer overflow in query_capability() in the ACPI
   platform firmware runtime update driver (Anirudh Prasad)


    [12 lines not shown]
DeltaFile
+101-46drivers/acpi/battery.c
+24-21drivers/acpi/pfr_update.c
+21-14drivers/acpi/acpi_apd.c
+11-0drivers/acpi/button.c
+157-814 files

Linux/linux bbc981bdrivers/acpi acpi_platform.c scan.c, include/acpi acpi_bus.h

Merge branch 'acpi-bus'

Merge changes related to primary "physical" device lookup for a given
ACPI device object that include the introduction of a new lookup helper
function and core ACPI device enumeration code updates putting that new
function to use (Rafael Wysocki)

* acpi-bus:
  ACPI: scan: Use acpi_bus_get_primary_device()
  ACPI: platform: Use acpi_bus_get_primary_device()
  ACPI: bus: Introduce acpi_bus_get_primary_device()
DeltaFile
+38-16drivers/acpi/bus.c
+9-11drivers/acpi/scan.c
+7-9drivers/acpi/acpi_platform.c
+6-0include/acpi/acpi_bus.h
+60-364 files

Linux/linux 4c2cebcdrivers/acpi power.c acpi_platform.c

Merge branch 'acpi-scan'

Merge core ACPI device enumeration code changes for 7.3-rc1:

 - Prevent the core ACPI enumeration code from combining device
   resources that overlap completely in order to avoid resource
   conflicts during platform device registration because there are
   drivers that expect such resources to be present (Rafael Wysocki)

 - Defer device power initialization during ACPI-based device
   enumeration to the point when the given device is known to be present
   and functional and all of its dependencies have been met (Peixin Xie)

 - Fix bus ID cleanup on device_add() failures during ACPI device object
   registration (Hongyan Xu)

* acpi-scan:
  ACPI: scan: Do not combine resources that overlap completely
  ACPI: scan: Defer device power initialization
  ACPI: scan: fix bus ID cleanup on device_add() failures
DeltaFile
+9-8drivers/acpi/scan.c
+7-1drivers/acpi/acpi_platform.c
+1-0drivers/acpi/power.c
+17-93 files

Linux/linux 2bdcd6cDocumentation/translations/it_IT/process 2.Process.rst deprecated.rst, Documentation/translations/ja_JP/process submitting-patches.rst

Merge tag 'docs-7.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux

Pull more documentation updates from Jonathan Corbet:
 "A handful of late-arriving fixes, a Japanese translation that was
  ready long ago but fell through the cracks, and an update to the
  Italian translations"

* tag 'docs-7.3-2' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux:
  docs: panic: Disclaimer about console verbosity when using panic_print with pstore
  docs: kernel-parameters: add CPU_FREQ, CPU_IDLE build options
  doc:it_IT: align Italian documentation in process
  docs: threat-model: fix /dev/kmsg reference
  docs: block: fix dead http link in blk-mq.rst
  docs/ja_JP: translate submitting-patches.rst (tag usage)
DeltaFile
+146-66Documentation/translations/it_IT/process/submitting-patches.rst
+88-82Documentation/translations/it_IT/process/maintainer-pgp-guide.rst
+94-0Documentation/translations/ja_JP/process/submitting-patches.rst
+94-0Documentation/translations/it_IT/process/adding-syscalls.rst
+64-19Documentation/translations/it_IT/process/deprecated.rst
+28-29Documentation/translations/it_IT/process/2.Process.rst
+514-19614 files not shown
+631-25220 files

Linux/linux a5218c6Documentation/driver-api pwrseq.rst, drivers/bluetooth hci_qca.c

Merge tag 'pwrseq-updates-for-v7.3-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux

Pull another power sequencing update from Bartosz Golaszewski:
 "A single tree-wide rename of two of the public functions to better
  reflect their actual semantics:

   - rename pwrseq_power_on/off() to pwrseq_enable/disable() tree-wide"

* tag 'pwrseq-updates-for-v7.3-rc1-part2' of git://git.kernel.org/pub/scm/linux/kernel/git/brgl/linux:
  power: sequencing: rename pwrseq_power_on/off() to pwrseq_enable/disable()
DeltaFile
+8-8drivers/power/sequencing/core.c
+4-4include/linux/pwrseq/consumer.h
+3-3drivers/net/wireless/ath/ath10k/snoc.c
+2-2drivers/gpu/drm/imagination/pvr_power.c
+2-2drivers/bluetooth/hci_qca.c
+2-2Documentation/driver-api/pwrseq.rst
+21-213 files not shown
+26-269 files

Linux/linux d51fc9dDocumentation/driver-api pwrseq.rst, drivers/bluetooth hci_qca.c

power: sequencing: rename pwrseq_power_on/off() to pwrseq_enable/disable()

The way power sequencing works means that a call to pwrseq_power_on()
does not necessarily result in the pwrseq target being powered-on at
that time: it may have already been powered on before. Similarly: a call
to pwrseq_power_off() does not have to result in an actual powering off
of resources: there may still be other users that requested a power-on
before.

We will also introduce the concept of "non-controllable" pwrseq targets
soon which further increases the disconnect between the naming
convention and the actual semantics.

What consumers of pwrseq descriptors actually do is: they *vote* for a
powering on of a given target or retract that vote. These operations
could be called get/put in line with runtime PM but this could become
confusing since we already provide pwrseq_get/put() for a different
purpose. pwrseq_vote_on/off() also have been rejected as unusual in
the tree.

    [15 lines not shown]
DeltaFile
+8-8drivers/power/sequencing/core.c
+4-4include/linux/pwrseq/consumer.h
+3-3drivers/net/wireless/ath/ath10k/snoc.c
+2-2drivers/gpu/drm/imagination/pvr_power.c
+2-2drivers/bluetooth/hci_qca.c
+2-2Documentation/driver-api/pwrseq.rst
+21-212 files not shown
+25-258 files

Linux/linux 3daad92security/apparmor lib.c

apparmor: policy_int make sure list heads are initialized before fail path

If profile create fails before policy_init is complete the list heads
are not properly initialized causing profile_free() sanity checks to
trigger the following splat.

AppArmor WARN aa_policy_destroy: (((!list_empty(&policy->profiles) && (&policy->profiles)->prev != ((void *) 0x122 + (0xdead000000000000UL))))):
WARNING: security/apparmor/lib.c:509 at aa_policy_destroy+0x164/0x1b0 security/apparmor/lib.c:509, CPU#0: syz.0.17/5541
Modules linked in:
CPU: 0 UID: 0 PID: 5541 Comm: syz.0.17 Not tainted syzkaller #0 PREEMPT(full)
Hardware name: QEMU Standard PC (Q35 + ICH9, 2009), BIOS 1.16.3-debian-1.16.3-2 04/01/2014
RIP: 0010:aa_policy_destroy+0x16b/0x1b0 security/apparmor/lib.c:509
Code: 85 ed 7e 4d e8 96 bc 37 fd 5b 41 5c 41 5e 41 5f 5d e9 19 27 4e 07 cc e8 83 bc 37 fd 48 8d 3d 0c f0 d3 0b 48 c7 c6 a4 eb 38 8e <67> 48 0f b9 3a e9 04 ff ff ff e8 66 bc 37 fd 48 8d 3d ff ef d3 0b
RSP: 0018:ffffc9000345eaa0 EFLAGS: 00010293
RAX: ffffffff848f530d RBX: ffff88803f734800 RCX: ffff88801af2a580
RDX: 0000000000000000 RSI: ffffffff8e38eba4 RDI: ffffffff90634320
RBP: 0000000000000000 R08: 0000000000000cc0 R09: 00000000ffffffff
R10: dffffc0000000000 R11: fffffbfff1d95913 R12: dead000000000122
R13: ffff88803f734800 R14: ffff88803f734828 R15: dffffc0000000000

    [30 lines not shown]
DeltaFile
+2-2security/apparmor/lib.c
+2-21 files

Linux/linux 45c13f3. MAINTAINERS, drivers/hwspinlock hwspinlock_core.c

Merge tag 'hwlock-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull hwspinlock updates from Bjorn Andersson:
 "Propagate single-lock registration failures from radix_tree_insert(),
  making caller sanity checks effective.

  Update the hwspinlock MAINTAINERS repository URL to the current
  remoteproc tree"

* tag 'hwlock-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:
  hwspinlock: propagate errno when registering single lock
  MAINTAINERS: Update remoteproc repo url for hwspinlock
DeltaFile
+1-1drivers/hwspinlock/hwspinlock_core.c
+1-1MAINTAINERS
+2-22 files

Linux/linux f2ed28dDocumentation/staging rpmsg.rst, drivers/rpmsg qcom_smd.c qcom_glink_native.c

Merge tag 'rpmsg-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull rpmsg updates from Bjorn Andersson:
 "Fix a GLINK endpoint teardown deadlock during driver detach and order
  SMEM FIFO reads after the remote-updated availability check.

  Prevent duplicate rpmsg character endpoint teardown when remoteproc
  shutdown races with RPMSG_DESTROY_EPT_IOCTL.

  Replace unsafe string and sysfs formatting helpers, and correct the
  unregister_rpmsg_driver() return value documentation"

* tag 'rpmsg-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux:
  rpmsg: glink: smem: order FIFO read after availability check
  rpmsg: glink: fix deadlock in endpoint destroy during driver detach
  rpmsg: char: Check for ongoing chrdev destroy
  rpmsg: glink: Replace strcpy() with strscpy()
  rpmsg: core: Fix incorrect return value documentation
  rpmsg: Replace sprintf() with sysfs_emit() in sysfs show
DeltaFile
+8-3drivers/rpmsg/rpmsg_char.c
+7-0drivers/rpmsg/qcom_glink_smem.c
+2-4drivers/rpmsg/rpmsg_core.c
+1-4drivers/rpmsg/qcom_glink_native.c
+1-1drivers/rpmsg/qcom_smd.c
+0-1Documentation/staging/rpmsg.rst
+19-136 files

Linux/linux fc710deDocumentation/devicetree/bindings/remoteproc qcom,kaanapali-soccp-pas.yaml qcom,nord-pas.yaml, drivers/remoteproc remoteproc_core.c xlnx_r5_remoteproc.c

Merge tag 'rproc-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/remoteproc/linux

Pull remoteproc updates from Bjorn Andersson:
 "Add a remoteproc driver and binding for AMD MicroBlaze/V soft cores
  executing from dual-port BRAM, with clock and reset control and
  support for firmware without a resource table.

  Introduce a generic Qualcomm PAS service with SCM and OP-TEE backends,
  and migrate the PAS, MSS, and WCNSS remoteproc drivers to it. Add Nord
  ADSP and CDSP support, Eliza CDSP support, Maili ADSP/CDSP bindings,
  and late-attach SoCCP support for Kaanapali, Hawi, Maili, and Glymur.
  Enable BAM-DMUX child devices for PAS modems and fix PAS memory
  protection, handover, shutdown, and resource lifetime handling.

  Harden remoteproc lifecycle handling by attaching asynchronously,
  stopping crashed processors, synchronizing crash work with removal,
  and forcing shutdown before device resources are released. Reallocate
  resources during attach recovery and fix several reference and
  error-path leaks.

    [32 lines not shown]
DeltaFile
+315-58drivers/remoteproc/qcom_q6v5_pas.c
+213-0drivers/remoteproc/amd_mbv_bram_rproc.c
+85-119drivers/remoteproc/xlnx_r5_remoteproc.c
+115-58drivers/remoteproc/remoteproc_core.c
+173-0Documentation/devicetree/bindings/remoteproc/qcom,nord-pas.yaml
+156-0Documentation/devicetree/bindings/remoteproc/qcom,kaanapali-soccp-pas.yaml
+1,057-23552 files not shown
+2,063-70358 files

Linux/linux 73ae59efs/erofs internal.h data.c

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

Pull more erofs updates from Gao Xiang:

 - Fix up the EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS default logic so
   that "make savedefconfig" won't write the needless default value to
   the defconfig file

 - Add support for SEEK_{HOLE,DATA}, splice() as well as enable large
   folios in inode_share mode

 - Fix z_erofs_gbuf_growsize() after the previous buffer resizing fails

* tag 'erofs-for-7.3-rc1-2' of git://git.kernel.org/pub/scm/linux/kernel/git/xiang/erofs:
  erofs: simplify z_erofs_gbuf_growsize()
  erofs: skip sufficiently large global buffers when resizing
  erofs: support large folios in inode_share mode
  erofs: support splice() in inode_share mode
  erofs: support SEEK_HOLE/SEEK_DATA in inode_share mode
  erofs: Fix EROFS_FS_ZIP_LZMA_DEFAULT_MAX_STREAMS default logic
DeltaFile
+9-11fs/erofs/zutil.c
+10-2fs/erofs/ishare.c
+5-3fs/erofs/Kconfig
+1-1fs/erofs/data.c
+1-0fs/erofs/internal.h
+26-175 files

Linux/linux 79a57e4drivers/thermal/qcom qcom-spmi-mbg-tm.c

thermal/drivers/qcom-spmi-mbg-tm: Add module namespace import for IIO_CONSUMER

Commit ebf1d03dab96 ("iio: inkern: Use namespaced exports") in the iio
tree restricts certain exported core functions that a driver added in
commit c3dce117333c ("thermal/drivers/qcom: Add support for Qualcomm MBG
thermal monitoring") from the thermal tree uses, causing modpost to
warn (or error without CONFIG_MODULE_ALLOW_MISSING_NAMESPACE_IMPORTS):

  ERROR: modpost: drivers/thermal/qcom/qcom-spmi-mbg-tm.ko: module uses symbol 'devm_iio_channel_get' from namespace 'IIO_CONSUMER', but does not import it.
  ERROR: modpost: drivers/thermal/qcom/qcom-spmi-mbg-tm.ko: module uses symbol 'iio_read_channel_processed' from namespace 'IIO_CONSUMER', but does not import it.

Add the IIO_CONSUMER namespace import to clear up the error.

Signed-off-by: Nathan Chancellor <nathan at kernel.org>
Acked-by: Randy Dunlap <rdunlap at infradead.org>
Tested-by: Randy Dunlap <rdunlap at infradead.org>
Link: https://patch.msgid.link/20260812-qcom-spmi-mbg-tm-ns-modpost-error-v1-1-d849390d2714@kernel.org
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki at intel.com>
DeltaFile
+1-0drivers/thermal/qcom/qcom-spmi-mbg-tm.c
+1-01 files

Linux/linux aa41741drivers/thermal thermal_core.c

Revert "thermal/core: Allocate the thermal class dynamically"

This reverts commit 34f54003643e ("thermal/core: Allocate the thermal
class dynamically") that went against driver core changes aiming at the
elimination of class_create() [1].

No intentional functional impact.

Link: https://lore.kernel.org/linux-pm/2026082411-flask-rewire-434f@gregkh/
Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki at intel.com>
Reviewed-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
Link: https://patch.msgid.link/4761117.LvFx2qVVIh@rafael.j.wysocki
DeltaFile
+7-9drivers/thermal/thermal_core.c
+7-91 files

Linux/linux 1087c29drivers/thermal thermal_core.c

Revert "thermal/core: Use the thermal class pointer as init guard"

This reverts commit 499274d078d0 ("thermal/core: Use the thermal class
pointer as init guard") because it depends on another commit that needs
to be reverted.

Signed-off-by: Rafael J. Wysocki <rafael.j.wysocki at intel.com>
Reviewed-by: Greg Kroah-Hartman <gregkh at linuxfoundation.org>
Link: https://patch.msgid.link/6301222.lOV4Wx5bFT@rafael.j.wysocki
DeltaFile
+7-4drivers/thermal/thermal_core.c
+7-41 files

Linux/linux 7bb6284arch/s390/kvm interrupt.c kvm-s390.c, arch/s390/kvm/s390 interrupt.c s390.c

Merge tag 'for-linus' of git://git.kernel.org/pub/scm/virt/kvm/kvm

Pull kvm updates from Paolo Bonzini:
 "ARM64:

   - Add support for 'slot' based PMU events, paired with new UAPI that
     compels the user to select a specific PMU implementation

   - Lazy save/restore of vCPU state for pKVM, along with various fixes
     and cleanups to the management of vCPU state between the untrusted
     host and pKVM hypervisor

   - Disable traps of EL1 registers for nested hypervisors when
     FEAT_NV2p1 is present, guaranteeing that EL2-specific register bits
     are stateful in the EL1 counterpart

   - Leverage FEAT_NV3 to avoid unnecessary ERET/TLBI traps when the
     scope of those instructions remains 'in host' (i.e. L1
     kernel/userspace)

    [253 lines not shown]
DeltaFile
+0-6,018arch/s390/kvm/kvm-s390.c
+5,929-0arch/s390/kvm/s390/s390.c
+197-3,698arch/x86/kvm/x86.c
+3,832-0arch/s390/kvm/s390/interrupt.c
+0-3,829arch/s390/kvm/interrupt.c
+2,728-0arch/x86/kvm/msrs.c
+12,686-13,545312 files not shown
+37,594-33,358318 files

Linux/linux 70f5376drivers/tty/ipwireless main.c network.c, drivers/tty/serial qcom_geni_serial.c

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

Pull TTY / serial driver updates from Greg KH:
 "Here is the "big" set of tty and serial driver updates for 7.3-rc1.

  Not really all that much happened this development cycle for this
  subsystem, changes in here are:

   - removal of the ipwireless driver as it's no longer used or needed

   - new 8250_mxpcie driver added

   - qcom serial driver updates and additions

   - vt mode validation addition

   - lots of other small serial driver updates and additions

  All of these have been in linux-next for weeks with no reported issues"

    [23 lines not shown]
DeltaFile
+0-1,770drivers/tty/ipwireless/hardware.c
+387-273drivers/tty/serial/qcom_geni_serial.c
+0-627drivers/tty/ipwireless/tty.c
+627-0drivers/tty/serial/8250/8250_mxpcie.c
+0-517drivers/tty/ipwireless/network.c
+0-356drivers/tty/ipwireless/main.c
+1,014-3,54375 files not shown
+2,061-4,72681 files

Linux/linux f4d5081Documentation/translations/zh_CN/usb ehci.rst usbmon.rst, drivers/thunderbolt stream.c

Merge tag 'usb-7.3-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 7.3-rc1.

  Lots of driver work for new devices and systems, and many other minor
  fixes and updates. Included in here are:

   - Thunderbolt subsystem driver updates and additions

   - typec driver updates and additions

   - usb gadget fixes all over the place, seems like people are finally
     paying attention to these drivers for some reason

   - xhci driver updates and fixes based on lots of reports

   - usb-serial driver updates and additions


    [28 lines not shown]
DeltaFile
+483-153drivers/usb/typec/tcpm/tcpm.c
+250-246drivers/usb/host/xhci-ring.c
+137-197drivers/usb/serial/digi_acceleport.c
+141-191Documentation/translations/zh_CN/usb/usbmon.rst
+211-57drivers/thunderbolt/stream.c
+98-151Documentation/translations/zh_CN/usb/ehci.rst
+1,320-995134 files not shown
+3,143-1,780140 files

Linux/linux 29b0977drivers/staging/rtl8723bs/core rtw_ap.c rtw_cmd.c, drivers/staging/rtl8723bs/hal rtl8723b_cmd.c

Merge tag 'staging-7.3-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 drivers/staging/ updates for 7.3-rc1.

  Nothing major in here at all, just lots of tiny coding style cleanups,
  refactoring, and minor "fixes" as found by some tools. Included in
  here

   - loads of coding style and refactoring in the rtl8723bs wireless
     driver

   - minor greybus driver cleanups

   - minor sm750fb driver cleanups

   - other even smaller driver cleanups

  All of these have been in linux-next for a weeks with no reported

    [24 lines not shown]
DeltaFile
+274-239drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
+124-145drivers/staging/rtl8723bs/core/rtw_mlme.c
+124-127drivers/staging/rtl8723bs/core/rtw_cmd.c
+114-136drivers/staging/rtl8723bs/hal/rtl8723b_cmd.c
+41-141drivers/staging/rtl8723bs/core/rtw_ap.c
+65-81drivers/staging/rtl8723bs/os_dep/ioctl_cfg80211.c
+742-86993 files not shown
+1,564-2,17999 files

Linux/linux 93e4b30drivers/iio/adc ti-ads112c14.c, drivers/iio/frequency adf41513.c

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

Pull char/misc/IIO/etc driver updates from Greg KH:
 "Here is the big set of char, misc, iio, counter, fpga, and other small
  driver subsystems for 7.3-rc1.

  Overall, due to some driver removals we only added a bit more code
  than removed, which was a nice change. Highlights in this merge
  request are:

   - Loads of IIO driver updates and additions

   - binder driver updates (more on that below...)

   - Removal of the SGI XP and GRU drivers as they are not used anymore
     and turn out to be pretty insecure overall

   - Removal of the obsolete ibmasm driver as it's not being used
     anymore

    [38 lines not shown]
DeltaFile
+2,091-0drivers/interconnect/qcom/maili.c
+0-1,727drivers/misc/sgi-xp/xpc_uv.c
+1,454-0drivers/iio/adc/ti-ads112c14.c
+0-1,309drivers/misc/sgi-xp/xpc_main.c
+1,246-0drivers/iio/frequency/adf41513.c
+0-1,157drivers/misc/sgi-gru/grukservices.c
+4,791-4,193758 files not shown
+31,118-24,280764 files

Linux/linux 5f5ef9c. Makefile, Documentation/admin-guide bootconfig.rst

Merge tag 'bootconfig-v7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/trace/linux-trace

Pull bootconfig updates from Masami Hiramatsu:

 - Support build-time command line building for embedded bootconfig

 - Fix xbc_snprint_cmdline() to render descendant keys when the root has
   both a value and subkeys, and treats empty subtrees correctly.

 - Add build-time pipeline using tools/bootconfig -C to render the
   embedded bootconfig "kernel" subtree into .init.rodata as a cmdline
   string.

 - Clean build-time tools/bootconfig from make clean

 - Add helper to prepend embedded bootconfig cmdline into
   boot_command_line early before parse_early_param()

 - Wire early prepend helper in x86 setup_arch() so early_param handlers

    [18 lines not shown]
DeltaFile
+138-1lib/bootconfig.c
+81-0Documentation/admin-guide/bootconfig.rst
+28-24init/main.c
+36-0init/Kconfig
+26-1Makefile
+16-0lib/Makefile
+325-266 files not shown
+372-2912 files

Linux/linux 7f22f3afs/ntfs reparse.c ea.c, fs/ntfs/lib decompress_common.h lzx_decompress.c

Merge tag 'ntfs-for-7.3-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/linkinjeon/ntfs

Pull ntfs updates from Namjae Jeon:
 "This contains improvements to compression support, metadata handling,
  error propagation, and filesystem robustness.

  New feature:

   - Add optional read support for Windows System Compression (WOF)

     Add CONFIG_NTFS_FS_WOF_COMPRESSION and support reading
     WOF-compressed files through the NTFS page-read path. This includes
     parsing REPARSE_TAG_WOF, handling resident and non-resident WOF
     metadata and compressed chunks, and adding kernel-side XPRESS
     4K/8K/16K and LZX 32K decompressors. The codecs use a common
     transparent compression interface shared with LZNT1.

     WOF support is read-only and disabled unless explicitly enabled.


    [77 lines not shown]
DeltaFile
+726-0fs/ntfs/wof.c
+631-0fs/ntfs/lib/lzx_decompress.c
+444-0fs/ntfs/lib/decompress_common.h
+220-179fs/ntfs/compress.c
+223-62fs/ntfs/ea.c
+136-67fs/ntfs/reparse.c
+2,380-30824 files not shown
+3,271-45330 files

Linux/linux 9cebfe6Documentation/filesystems/fuse/uapi fuse-uapi-io-uring.rst, fs/fuse dev.c dev_uring.c

Merge tag 'fuse-update-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/mszeredi/fuse

Pull fuse updates from Miklos Szeredi:

 - Improve performance of the io-uring transport by introducing buffer
   pools and zero-copy (Joanne)

 - Fix lots of bugs (Baokun Li)

 - Fix io-uring initialization issues (Joanne, Bernd)

 - More prep work for large folios (Joanne)

 - Don't limit buffered read to 128k (Jim Harris)

 - Fix zeroing of page end (dirtied with mmap) on file size extension
   (Jimmy Zuber)

 - Improve performance in certain cases with wake_up_sync() when queuing

    [26 lines not shown]
DeltaFile
+541-92fs/fuse/dev_uring.c
+368-0tools/testing/selftests/filesystems/fuse/write_extend_eof_test.c
+92-39io_uring/rsrc.c
+126-0Documentation/filesystems/fuse/uapi/fuse-uapi-io-uring.rst
+67-37fs/fuse/dev.c
+61-2include/uapi/linux/fuse.h
+1,255-17021 files not shown
+1,474-23627 files