Linux/linux 734bef5 — drivers/bluetooth btusb_qcom.c btusb.c, drivers/net/dsa yt921x.c

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

Pull networking updates from Paolo Abeni:
 "This includes a significant number of low-priority fixes - especially
  in the NIC drivers area - that we deferred from the last few RCs in
  the previous cycle, which can't be easily outlined in the synopsis
  below.

  Core & protocols:

   - Continue the work on removing rtnl_lock dependencies:
      - per-netns ARP and ND neighbour tables, with the default settings
        now configurable per netns (inheritance from init_net is
        controlled by the new net.core.neigh_inherit_init_net sysctl)
      - RCU-protected configuration and rtnl_lock-less fill_info() for
        hsr, netkit, sit, vlan and vxlan devices
      - per-netns device unregistration for ip tunnel and gre devices
      - use the netdev instance lock instead of rtnl_lock when reading
        speed and duplex via sysfs

    [192 lines not shown]
DeltaFile
+0-5,901drivers/staging/rtl8723bs/core/rtw_mlme_ext.c
+5,124-0drivers/bluetooth/btusb_main.c
+0-4,982drivers/net/dsa/yt921x.c
+0-4,940net/llc/llc_c_st.c
+0-4,864drivers/bluetooth/btusb.c
+4,557-0drivers/bluetooth/btusb_qcom.c
+9,681-20,6872,070 files not shown
+114,033-129,8672,076 files

Linux/linux 864c07d — include/linux seq_buf.h, include/linux/device devres.h

Merge tag 'hardening-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull hardening updates from Kees Cook:

 - Provide kmalloc_obj*-style API for devm_kmalloc()

 - Improve seq_buf API for saner C String handling with several bug
   fixes along the way (Kees Cook, Bill Wendling)

 - Overflow helper readability improvements (Bill Wendling)

 - Unexport native_write_cr4() (Dennis Chen)

 - um: fix CONFIG_GCOV for built-in code (Johannes Berg)

 - Improve stackinit test coverage (Justin Stitt)

 - KMSAN: fix memset() when using fortify-source, again (Arnd Bergmann)


    [32 lines not shown]
DeltaFile
+535-2lib/tests/seq_buf_kunit.c
+129-32scripts/coccinelle/api/kmalloc_objs.cocci
+133-8include/linux/seq_buf.h
+102-0include/linux/device/devres.h
+66-27lib/tests/stackinit_kunit.c
+59-4scripts/gcc-plugins/randomize_layout_plugin.c
+1,024-7322 files not shown
+1,145-14528 files

Linux/linux 5b193d6 — tools/testing/selftests/exec Makefile

Merge tag 'execve-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull execve update Kees Cook:
 "Make CIs happier about the execve tests: report the skipped
  binfmt_misc_bpf test on stderr (Sasha Levin)"

* tag 'execve-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  selftests/exec: report the skipped binfmt_misc_bpf test on stderr
DeltaFile
+1-1tools/testing/selftests/exec/Makefile
+1-11 files

Linux/linux 79132dd — Documentation/userspace-api seccomp_filter.rst, include/linux seccomp.h

Merge tag 'seccomp-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull seccomp updates from Kees Cook:

 - allow addfd to transfer O_PATH descriptors (Cong Wang)

 - allow restarting interrupted unreceived notifications (Cong Wang)

 - fix SECCOMP_ADDFD_FLAG_SEND when interrupted (Hui Peng)

 - Various docs and test clean-ups

* tag 'seccomp-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  selftests/seccomp: Split fork_and_close into clone and close tests
  seccomp: Document RESTART_BEFORE_RECV and O_PATH addfd
  selftests/seccomp: test addfd with an O_PATH descriptor
  seccomp: allow addfd to transfer O_PATH descriptors
  docs/seccomp: describe the SECCOMP_FILTER_FLAG_RESTART_BEFORE_RECV flag
  selftests/seccomp: cover restart of unreceived notifications

    [2 lines not shown]
DeltaFile
+642-0tools/testing/selftests/seccomp/seccomp_bpf.c
+37-0Documentation/userspace-api/seccomp_filter.rst
+19-7kernel/seccomp.c
+2-1include/linux/seccomp.h
+2-0tools/include/uapi/linux/seccomp.h
+2-0include/uapi/linux/seccomp.h
+704-86 files

Linux/linux 075e339 — fs/pstore ram.c ram_core.c

Merge tag 'pstore-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux

Pull pstore updates from Kees Cook:

 - don't leave an ERR_PTR in the ramoops zone pointer (Andrea Parri)

 - reject persistent RAM zones too small for the buffer header (Andrea Parri)

 - publish big_oops_buf after max_compressed_size (Jaidev Shastri)

* tag 'pstore-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux:
  pstore: publish big_oops_buf after max_compressed_size
  pstore: reject persistent RAM zones too small for the buffer header
  pstore: don't leave an ERR_PTR in the ramoops zone pointer
DeltaFile
+9-3fs/pstore/platform.c
+6-0fs/pstore/ram_core.c
+1-0fs/pstore/ram.c
+16-33 files

Linux/linux 3ac032e — rust bindgen_parameters, rust/kernel fwctl.rs

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

Pull fwctl update from Jason Gunthorpe:

 - One bug fix for a CFI issue in the Rust bindings

* tag 'for-linus-fwctl' of git://git.kernel.org/pub/scm/linux/kernel/git/fwctl/fwctl:
  rust: fwctl: declare cfi_encoding for fwctl_rpc_scope
DeltaFile
+6-6rust/kernel/fwctl.rs
+2-0rust/bindgen_parameters
+8-62 files

Linux/linux fcb92ec — drivers/infiniband/hw/erdma erdma_verbs.c, drivers/infiniband/hw/ionic ionic_controlpath.c

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

Pull rdma updates from Jason Gunthorpe:
 "A smaller cycle for features, still mostly AI and tool found bug fixes
  for long standing issues:

   - Bug fixes and minor cleanups across bnxt_re, cxgb4, EFA, ERDMA,
     HFI1, HNS, ionic, iRDMA, mlx4/mlx5, rdmavt, rtrs, RXE, SIW, SRP,
     isert and IPoIB. Lots of error unwind leaks, integer overflows, and
     use after free during teardown from timers/work that was not
     cancelled

   - Core fixes for uverbs DMABUF lifetime, RMPP reassembly use after
     free, multicast rb-tree corruption, restrack, and a user
     triggerable NULL deref when creating a WQ without a CQ

   - Prevent userspace from getting a writable mmap of the cxgb4 status
     page and the mlx4 clock page


    [54 lines not shown]
DeltaFile
+601-229drivers/infiniband/hw/ionic/ionic_controlpath.c
+330-253drivers/infiniband/hw/erdma/erdma_verbs.c
+400-0drivers/net/ethernet/mellanox/mlx5/core/data_direct.c
+285-111drivers/infiniband/hw/mana/cq.c
+0-227drivers/infiniband/hw/mlx5/data_direct.c
+55-143drivers/infiniband/hw/mlx5/main.c
+1,671-963148 files not shown
+3,829-2,054154 files

Linux/linux 1021679 — drivers/iommu/arm/arm-smmu-v3 arm-smmu-v3-iommufd.c, drivers/iommu/generic_pt iommu_pt.h

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

Pull iommufd updates from Jason Gunthorpe:
 "Several bug fixes, probably found by AI based on the emails:

   - Several edge cases in the self test

   - Reject malformed invalidation commands in case the VMM let them
     through

   - Rework how the invalidation interface works to the drivers to be
     more robust and fix several Sashiko issues

   - Correct several error unwind paths

   - UAF during eventq file release

   - Reject more malformed usage of the dirty tracking by the VMM"


    [16 lines not shown]
DeltaFile
+157-42drivers/iommu/arm/arm-smmu-v3/arm-smmu-v3-iommufd.c
+79-84drivers/iommu/iommufd/selftest.c
+28-22drivers/iommu/intel/nested.c
+8-22drivers/iommu/generic_pt/iommu_pt.h
+24-2drivers/iommu/iommufd/iova_bitmap.c
+15-10drivers/iommu/iommufd/hw_pagetable.c
+311-1829 files not shown
+379-20215 files

Linux/linux a1c2b1d — . MAINTAINERS CREDITS

Merge tag 'for-linus-tsm' of https://github.com/jgunthorpe/linux

Pull TSM update from Jason Gunthorpe:
 "One patch to update the maintainers file following Dan's passing for
  TSM subsystem. Three people have volunteered to help complete this
  work"

* tag 'for-linus-tsm' of https://github.com/jgunthorpe/linux:
  coco/tsm: Update maintainership
DeltaFile
+12-0CREDITS
+4-1MAINTAINERS
+16-12 files

Linux/linux 98aec86 — kernel/sched/ext sub.c ext.c, tools/sched_ext/include/scx cid.bpf.h

Merge tag 'sched_ext-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/sched_ext

Pull sched_ext updates from Tejun Heo:

 - Proxy execution can now be enabled together with sched_ext. A BPF
   scheduler can opt in to receive mutex-blocked tasks that donate their
   scheduling context to the lock owner and place them itself.

 - Lazy preemption: a BPF scheduler can preempt or kick a CPU lazily,
   deferring the switch to the next return to user space or tick, as the
   fair class can.

 - Sub-schedulers: a parent now learns which child runs on each CPU it
   delegated and when a cap change takes effect. A detaching child loses
   its caps before the parent restores the CPUs.

 - New kfuncs re-enqueue single tasks from a dispatch queue iteration
   and report a cgroup's CPU count and a CID's NUMA node. The CID
   topology now includes clusters.

    [36 lines not shown]
DeltaFile
+1,019-250kernel/sched/ext/ext.c
+917-0tools/testing/selftests/sched_ext/enq_blocked.c
+599-98tools/sched_ext/include/scx/cid.bpf.h
+521-0tools/testing/selftests/sched_ext/kick.c
+419-0tools/testing/selftests/sched_ext/cgroup_nr_cpus.c
+290-97kernel/sched/ext/sub.c
+3,765-44559 files not shown
+6,166-71965 files

Linux/linux 77f77fb — Documentation/admin-guide cgroup-v2.rst, kernel/cgroup cpuset-v1.c cpuset.c

Merge tag 'cgroup-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/cgroup

Pull cgroup updates from Tejun Heo:

 - A write to cgroup.subtree_control or cgroup.type could hang in D
   state for as long as a task pinning a dying controller took to exit,
   as syzbot reported. The wait is now interruptible.

 - cpuset: the deadline bandwidth check ran on cpusets that weren't
   valid partition roots, failing cpuset writes with -EBUSY while
   deadline tasks existed. The CPU count the fair class takes from
   cpuset assumed a shared hierarchy that cgroup1 may not have.

 - Finding a cgroup's effective controller state no longer walks up the
   hierarchy, for per-I/O users such as nvmet. io.stat reads of cgroups
   without block devices skip the stat flush.

 - cpuset v1-only code moved to the v1 file and the exclusive flag
   dropped from v2, with documentation corrections for partition roots

    [30 lines not shown]
DeltaFile
+112-69kernel/cgroup/cgroup.c
+16-129kernel/cgroup/cpuset.c
+57-24tools/testing/selftests/cgroup/test_memcontrol.c
+73-0tools/testing/selftests/cgroup/test_pids.c
+51-11Documentation/admin-guide/cgroup-v2.rst
+58-1kernel/cgroup/cpuset-v1.c
+367-23415 files not shown
+471-28521 files

Linux/linux 031cb4c — include/trace/events workqueue.h, kernel workqueue.c

Merge tag 'wq-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq

Pull workqueue updates from Tejun Heo:

 - Flushing a workqueue now visits only the queues used since the last
   flush instead of one per possible CPU. Idle flushes get 10 to 100
   times faster on large machines, which XFS hits on every log force.

 - Per-cpu workqueues are built through the same attribute path as
   unbound ones and get a max_active of their own, continuing the work
   to turn them into an affinity scope of unbound workqueues.

 - New tracepoints for work items turning CPU-intensive, rescuer mayday
   and rescue events, and BH workers yielding with work pending.

 - A KCSAN annotation and small cleanups

* tag 'wq-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq:
  workqueue: mark pool->nr_running as __data_racy

    [15 lines not shown]
DeltaFile
+401-202kernel/workqueue.c
+146-0include/trace/events/workqueue.h
+547-2022 files

Linux/linux 14785ef — include/keys trusted_tpm.h, security/keys key.c keyctl.c

Merge tag 'keys-v7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/jarkko/linux-tpmdd

Pull keys updates from Jarkko Sakkinen:
 "Highlight:

   - Don't leak local kernel addresses (and complement the ongoing
     rhashtable migration) (Kyle Zeng)

     The index value for the associative array has been calculated with
     the following formula:

        mult_64x32_and_fold(description + type address + domain address)

     By creating a sequence of dummy keys (e.g., "A", "B", "C", ...), it
     is trivial to form a group of equations with a predictable hash
     function, and ultimately break KASLR.

     Kyle's solution is based on an ephemeral SipHash key and an atomic
     64-bit counter, which is encapsulated to a key_index_id(). This

    [66 lines not shown]
DeltaFile
+81-73security/keys/trusted-keys/trusted_tpm1.c
+80-70security/keys/keyring.c
+54-42security/keys/trusted-keys/trusted_tpm2.c
+8-7security/keys/keyctl.c
+14-0include/keys/trusted_tpm.h
+10-3security/keys/key.c
+247-1955 files not shown
+258-21211 files

Linux/linux 3815f7d — Documentation/userspace-api landlock.rst, include/trace/events landlock.h

Merge tag 'landlock-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux

Pull Landlock update from Mickaël Salaün:
 "The main change adds composable Landlock controls for namespace types
  and Linux capabilities, thanks to new LSM hooks (merged via the LSM
  tree). A umount race condition is also fixed"

* tag 'landlock-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/mic/linux:
  landlock: Fix superblock use-after-free in release_inode()
  selftests/landlock: Fix snprintf truncation checks in test files
  landlock: Add documentation for capability and namespace restrictions
  samples/landlock: Add capability and namespace restriction support
  selftests/landlock: Add capability restriction tests
  selftests/landlock: Add namespace restriction tests
  landlock: Enforce capability restrictions
  landlock: Enforce namespace use restrictions
  landlock: Wrap per-layer access masks in struct layer_config
  landlock: Rename quiet_masks to quiet_access
DeltaFile
+2,647-0tools/testing/selftests/landlock/ns_test.c
+1,370-0tools/testing/selftests/landlock/cap_test.c
+266-3samples/landlock/sandboxer.c
+224-20include/trace/events/landlock.h
+230-13Documentation/userspace-api/landlock.rst
+241-0security/landlock/ns.c
+4,978-3636 files not shown
+6,279-18742 files

Linux/linux bbc48da — Documentation/admin-guide/LSM ipe.rst, Documentation/security ipe.rst

Merge tag 'ipe-pr-20261019' of git://git.kernel.org/pub/scm/linux/kernel/git/wufan/ipe

Pull IPE updates from Fan Wu:

 - Fix an extra empty audit record on enforcement changes

   ipe_audit_enforce() started an audit buffer but logged the state
   change with audit_log(), which emits its own record. Ending the
   unused buffer produced an additional empty AUDIT_MAC_STATUS record
   every time the enforcement state was changed.

 - Keep the name and token tables in sync with their enums

   The audit name tables now use designated initializers, so each name
   stays bound to its enum value, and static assertions on the policy
   parser token tables break the build if an enum value is added without
   a matching token.

 - Constify token_default() and correct a comment about policy text

    [14 lines not shown]
DeltaFile
+22-30security/ipe/audit.c
+9-1security/ipe/policy_parser.c
+3-3Documentation/admin-guide/LSM/ipe.rst
+1-1security/ipe/policy.c
+1-1Documentation/security/ipe.rst
+36-365 files

Linux/linux 31aa192 — security/integrity integrity_audit.c integrity.h, security/integrity/evm evm_main.c

Merge tag 'integrity-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity

Pull IMA updates from Mimi Zohar:
  "Cleanup:

   - Update ima_audit_msg() to report errno directly, revert making it a
     wrapper for ima_audit_message(), and remove ima_audit_message()

  Two bug fixes when carrying the IMA measurement list across kexec:

   - Restore the number of violations in the IMA measurement list

   - Reject restoring IMA measurement list record(s) beyond the expected
     buffer size (out-of-bounds)"

* tag 'integrity-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/zohar/linux-integrity:
  ima: reject a kexec buffer whose declared size exceeds the buffer
  ima: recover number of violations after kexec
  integrity: Replace integrity_audit_message() with integrity_audit_msg()
  integrity: Report error code in integrity_audit_msg() call sites
DeltaFile
+3-15security/integrity/integrity.h
+7-6security/integrity/ima/ima_main.c
+2-10security/integrity/integrity_audit.c
+12-0security/integrity/ima/ima_template.c
+6-5security/integrity/ima/ima_policy.c
+5-4security/integrity/evm/evm_main.c
+35-407 files not shown
+53-5713 files

Linux/linux bf23250 — arch/arm64/boot/dts/hisilicon hip07.dtsi, crypto tcrypt.c testmgr.h

Merge tag 'v7.4-p1' of git://git.kernel.org/pub/scm/linux/kernel/git/herbert/crypto-2.6

Pull crypto updates from Herbert Xu:
 "API:
   - Fix algif_skcipher source SG overrun
   - Allow hmac(sha512) for non-root users

  Algorithms:
   - Add wrapper for zeroing AES key context
   - Avoid redundant stream initialisations in zstd

  Drivers:
   - Remove hisilicon/sec.
   - Handle digest-only authenc requests in atmel
   - Handle zero-length skcipher requests in mxs-dcp
   - Lower the default priority of caam/qi2

  Others:
   - Optimise key comparison in rhashtable lookup that uses constant

    [24 lines not shown]
DeltaFile
+0-1,307drivers/crypto/hisilicon/sec/sec_drv.c
+0-1,122drivers/crypto/hisilicon/sec/sec_algs.c
+0-428drivers/crypto/hisilicon/sec/sec_drv.h
+326-1crypto/testmgr.h
+0-280arch/arm64/boot/dts/hisilicon/hip07.dtsi
+101-81crypto/tcrypt.c
+427-3,219138 files not shown
+1,758-4,270144 files

Linux/linux 2a08195 — include/kunit test.h, lib/kunit executor.c

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

Pull kunit update from Shuah Khan:
 "A single fix to kunit_run_all_tests() to return void since callers
  don't check the return value and the integer return type is a remnant
  from when the function was executed as initcall which is no longer the
  case"

* tag 'linux_kselftest-kunit-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  kunit: Return void from kunit_run_all_tests()
DeltaFile
+2-3lib/kunit/executor.c
+2-3include/kunit/test.h
+4-62 files

Linux/linux 968de9d — Documentation/dev-tools kselftest.rst, tools/testing/selftests build_report.mk Makefile

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

Pull kselftest updates from Shuah Khan:

 - Improve selftest build, run-time, and install framework

   Install even when some modules fail to build, print summary of test
   results at the end of the default test run, keep the build status
   from wrapping to success so build errors are reported, and optionally
   record per-suite build and install results.

 - Add LLVM support to kselftest_deps.sh

 - Fix resctrl, breakpoints suspend, ftrace, and tracing tests

 - Fix and enhance resctrl test

* tag 'linux_kselftest-next-7.4-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/shuah/linux-kselftest:
  selftests: breakpoints: Skip step_after_suspend_test on systems without a wakeup capable RTC

    [13 lines not shown]
DeltaFile
+88-81tools/testing/selftests/resctrl/resctrl_val.c
+80-3tools/testing/selftests/kselftest_deps.sh
+38-0Documentation/dev-tools/kselftest.rst
+23-8tools/testing/selftests/Makefile
+26-0tools/testing/selftests/build_report.mk
+22-1tools/testing/selftests/resctrl/cat_test.c
+277-9311 files not shown
+304-10417 files

Linux/linux 7cd80b8 — Documentation/virt/uml nommu-uml.rst, arch/um/kernel mem-pgtable.c trap.c

Merge tag 'uml-for-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/uml/linux

Pull UML updates from Johannes Berg:

 - NOMMU support, mostly for mm/ testing

   The only bigger change, we added support for building with
   !CONFIG_MMU, mostly for testing, e.g. via kunit. Some new
   selftests targetted to NOMMU are moving elsewhere, but are
   runnable on ARCH=um without MMU.

 - Tighter page permissions

   Tighten page permissions to catch more bugs (ARCH=um is,
   after all, often used for testing), and also mark __init
   memory inaccessible for the same reason.

 - Various maintenance/cleanups


    [25 lines not shown]
DeltaFile
+237-0arch/um/kernel/trap-mmu.c
+0-219arch/um/kernel/trap.c
+51-83arch/um/kernel/skas/uaccess.c
+91-0arch/um/kernel/skas/nommu.c
+55-0arch/um/kernel/mem-pgtable.c
+54-0Documentation/virt/uml/nommu-uml.rst
+488-30249 files not shown
+907-50855 files

Linux/linux bb22358 — arch/powerpc/kernel irq.c, arch/powerpc/kvm book3s_hv.c

Merge tag 'powerpc-7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/powerpc/linux

Pull powerpc updates from Madhavan Srinivasan:

 - powerpc/numa: Support coregroup on PowerNV

 - powerpc/irq: Move __softirq_pending out of irq_stat

 - powerpc/512x: Remove pdm360ng platform setup in favor of mpc512x_generic

 - powerpc/ps3: Simplify control flow in ps3_{virq,irq_plug}_setup()

 - KVM: PPC: Book3S HV: Add preempt_disable() around virtual-mode HPTE bit-lock users

 - powerpc/syscall: Avoid atomic test_and_clear_thread_flag on fast path

 - pseries/plpks cleanup and fixes

 - Misc fixes and cleanup

    [32 lines not shown]
DeltaFile
+66-65arch/powerpc/kernel/irq.c
+0-126arch/powerpc/platforms/512x/pdm360ng.c
+58-53arch/powerpc/lib/sstep.c
+74-26arch/powerpc/net/bpf_jit_comp.c
+64-21arch/powerpc/mm/numa.c
+41-35arch/powerpc/kvm/book3s_hv.c
+303-32640 files not shown
+544-57246 files

Linux/linux 979fac3 — arch/alpha/include/asm sfp-machine.h, include/math-emu soft-fp.h op-common.h

Merge tag 'alpha-fixes-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha

Pull alpha floating point emulation fix from Matt Turner:
 "Make the FP emulation determine tininess after rounding, as the
  hardware does.

  soft-fp always determined it before rounding, so an operation that
  trapped for software completion could report an underflow the same
  operation would not report when it did not trap. glibc's math
  testsuite catches the disagreement.

  This adds _FP_TININESS_AFTER_ROUNDING to the shared soft-fp code in
  include/math-emu/, as glibc's copy already has, and sets it only for
  alpha. It defaults to zero, so powerpc, sh and sparc are unchanged.

  This is the last patch of a three-patch series; the first two were
  merged for v7.3"

* tag 'alpha-fixes-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/mattst88/alpha:
  alpha: determine tininess after rounding in the FP emulation
DeltaFile
+21-2include/math-emu/op-common.h
+8-0include/math-emu/soft-fp.h
+4-0arch/alpha/include/asm/sfp-machine.h
+33-23 files

Linux/linux 5b6eaf4 — arch/arm/boot/compressed head-xscale.S, arch/arm/include/asm domain.h

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

Pull ARM updates from Russell King:

 - remove supersection support

 - set "current" earlier to avoid KASAN issues

 - fix a couple of corner cases in the alignment handler

 - fix wrong free function in iommu allocation path

 - cacheinfo updates

 - properly align hugetlb mappings

 - always set endianness on xscale

 - fix clang backtracer

    [17 lines not shown]
DeltaFile
+1-75arch/arm/mm/mmu.c
+45-16arch/arm/mm/alignment.c
+7-46arch/arm/mm/ioremap.c
+26-25arch/arm/kernel/cacheinfo.c
+18-0arch/arm/boot/compressed/head-xscale.S
+0-17arch/arm/include/asm/domain.h
+97-17917 files not shown
+162-23923 files

Linux/linux aad73b8 — Documentation/devicetree/bindings/input samsung,s3c6410-keypad.yaml, arch/arm/mach-omap2 ctrl_module_wkup_44xx.h

Merge tag 'soc-arm-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull ARM SoC board file updates from Arnd Bergmann:
 "These are mostly smaller cleanups for the remaining platform code in
  arch/arm/, the most notable one being the conversion of the
  s3c/crag6410 board to use software nodes for GPIO references in place
  of plain GPIO numbers.

  The earlier plan was to drop the deprecated (since 7.3) board files
  here, which would have been a much larger set of changes, but that is
  now deferred to 7.5"

* tag 'soc-arm-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  MAINTAINERS: Drop arm64 dts/intel path from ARM/SOCFPGA ARCHITECTURE
  ARM: tegra: Fix Trun -> Turn typo
  ARM: vexpress: fix device_node refcount leak in vexpress_smp_dt_prepare_cpus()
  ARM: vexpress: fix device_node refcount leak in vexpress_flags_set()
  MAINTAINERS: Change ARM Visconti5 architecture maintenance status to Odd Fixes
  ARM: mvebu: fix Cortex-A9 errata selection for Armada 38x

    [14 lines not shown]
DeltaFile
+84-116drivers/input/keyboard/samsung-keypad.c
+100-35arch/arm/mach-s3c/mach-crag6410.c
+0-89arch/arm/mach-omap2/ctrl_module_wkup_44xx.h
+55-17arch/arm/mach-s3c/gpio-samsung.c
+50-3Documentation/devicetree/bindings/input/samsung,s3c6410-keypad.yaml
+0-39include/linux/input/samsung-keypad.h
+289-29926 files not shown
+376-44832 files

Linux/linux 4e092c2 — arch/arm/configs shmobile_defconfig omap2plus_defconfig, arch/arm64/configs defconfig

Merge tag 'soc-defconfig-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC defconfig updates from Arnd Bergmann:
 "Only a few new drivers get enabled this time.

  The size of the defconfigs actually shrinks here, though that is only
  the result of all the Qualcomm clock drivers now being configured as
  modules by default when the corresponding platforms are enabled"

* tag 'soc-defconfig-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc:
  arm64: defconfig: Update coreboot firmware symbols
  arm64: defconfig: Enable I3C and SPD5118 hwmon
  arm64: defconfig: Enable EMC2305 and PCA963x drivers
  arm64: defconfig: Switch Qualcomm SDM845, SM8150 and SM8250 drivers to modules
  ARM/arm64: defconfig: Drop redundant Qualcomm clock entries
  arm64: configs: defconfig: Convert TISCI to modules
  arm64: defconfig: Enable PMIC5 Gen3 ADC thermal monitor
  arm64: defconfig: Enable QMP PCIe Multi-PHY driver
  ARM: shmobile: defconfig: Refresh for v7.3-rc1

    [4 lines not shown]
DeltaFile
+22-129arch/arm64/configs/defconfig
+0-14arch/arm/configs/qcom_defconfig
+1-9arch/arm/configs/multi_v7_defconfig
+2-1arch/arm/configs/shmobile_defconfig
+3-0arch/arm/configs/omap2plus_defconfig
+28-1535 files

Linux/linux 2e51c64 — drivers/firmware/arm_scmi driver.c, drivers/firmware/arm_scmi/transports pcc.c

Merge tag 'soc-drivers-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC driver updates from Arnd Bergmann:
 "There are lots of minor updates for driver subsystems managed through
  the soc tree (turris-omnia platform, cache driver, tee drivers,
  arm-cci, bus, memory) as well as soc vendor specific drivers
  (starfive, xilinx, microchip, nxp, amlogic, imx, renesas, samsung, ti,
  nvidia).

  The more notable changes are:

   - Larger updates for Qualcomm SoCs including support for SM8950
     (Maili) SM8975 (Hawi), Glymur, Shikra, and IPQ5424

   - Added SoC support for Exynos5515, Tegra264, Tegra410, R8A774A3, and
     MT8167 in existing drivers

   - Arm SCMI firmware driver support for ACPI PCC transport and module
     autoloading of protocol specific drivers

    [25 lines not shown]
DeltaFile
+912-15drivers/soc/amlogic/meson-clk-measure.c
+875-0drivers/firmware/arm_scmi/transports/pcc.c
+554-0include/dt-bindings/clock/starfive,jhb100-crg.h
+245-147drivers/memory/tegra/tegra264.c
+171-91drivers/firmware/arm_scmi/driver.c
+191-8drivers/soc/qcom/llcc-qcom.c
+2,948-261134 files not shown
+5,839-1,058140 files

Linux/linux 7b9a0e8 — arch/arm64/boot/dts/qcom qcs8550-ayntec-common.dtsi nord-embedded.dtsi

Merge tag 'soc-dt-7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/soc/soc

Pull SoC devicetree updates from Arnd Bergmann:
 "This is a rather large update of over 1000 non-merge commits touching
  devicetree files and bindings.

  A few notable SoC were added this time:

   - Apple M4 and A18 Pro are used in laptops, these follow the M3 model
     added in 7.2.

   - Google Laguna (aka Tensor G5) is used last year's Pixel phone
     generation. Unlike the earlier Tensor chips, this is not based on
     Samsung's Exynos family design but starts a new chip family.

   - Qualcomm's Hawi and Nord SoCs are two powerful chips using the
     custom Oryon cores. Product names and applications are so far not
     known, which means that Qualcomm is doing something right by
     upstreaming kernel support early.

    [56 lines not shown]
DeltaFile
+6,844-0arch/arm64/boot/dts/qcom/hawi.dtsi
+4,650-0arch/arm64/boot/dts/qcom/nord.dtsi
+2,848-0arch/arm64/boot/dts/qcom/nord-gearvm.dtsi
+2,032-6arch/arm64/boot/dts/qcom/shikra.dtsi
+1,928-0arch/arm64/boot/dts/qcom/nord-embedded.dtsi
+1,819-0arch/arm64/boot/dts/qcom/qcs8550-ayntec-common.dtsi
+20,121-61,049 files not shown
+88,562-9,4871,055 files

Linux/linux 6876634 — Documentation/devicetree/bindings/mailbox hisilicon,hi3660-mbox.yaml hisilicon,hi6220-mbox.yaml, drivers/mailbox rockchip-mailbox.c ti-msgmgr.c

Merge tag 'mailbox-v7.4' of git://git.kernel.org/pub/scm/linux/kernel/git/jassibrar/mailbox

Pull mailbox updates from Jassi Brar:

 - altera: shut down RX polling timer on channel teardown

 - arm-mhu: timeout if receiver never comes up in mhuv2, keep combined
   IRQ enabled during suspend in mhuv3, and drop redundant unregister on
   probe failure in doorbell

 - axiado: fix RX frame draining and error handling, and fix debugfs
   name truncation warning

 - bcm74110: cap rx_svc_init_list growth to prevent PMC-induced OOM

 - hisilicon: convert Hi3660 and Hi6220 bindings to DT schema

 - mtk-cmdq: fix runtime PM leak in cmdq_mbox_flush()


    [39 lines not shown]
DeltaFile
+90-26drivers/mailbox/axiado-mailbox.c
+0-74Documentation/devicetree/bindings/mailbox/hisilicon,hi6220-mailbox.txt
+50-13drivers/mailbox/ti-msgmgr.c
+63-0Documentation/devicetree/bindings/mailbox/hisilicon,hi6220-mbox.yaml
+27-33drivers/mailbox/rockchip-mailbox.c
+57-0Documentation/devicetree/bindings/mailbox/hisilicon,hi3660-mbox.yaml
+287-14614 files not shown
+346-22620 files

Linux/linux 2c2fe95 — drivers/hid hid-wiimote-core.c hid-kysona.c

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

Pull HID updates from Jiri Kosina:
 "Core:
   - OOB fix in s32ton() (Alan Stern)
   - switch to named initializers for acpi_device_id (Pawel Zalewski)
   - UAF fix in hiddev (Yousef Alhouseen)

  AMD SFH:
   - support for newer AMD SoCs (Basavaraj Natikar)
   - sysfs attributes of operating-mode telemetry (Basavaraj Natikar)

  Apple:
   - power management fix for Apple Touch Bar (Andre Eikmeyer)
   - fix for trackpad hanling on T2 Macs (Aditya Garg)

  ASUS:
   - power management fix for ROG Ally (Deni Benato)
   - asus_work() hardening (Denis Benato)

    [38 lines not shown]
DeltaFile
+1,648-12drivers/hid/hid-nintendo.c
+767-0drivers/hid/hid-pulsar.c
+477-186drivers/hid/hid-lenovo-go-s.c
+493-0drivers/hid/hid-nintendo-switch2-usb.c
+0-292drivers/hid/hid-kysona.c
+144-133drivers/hid/hid-wiimote-core.c
+3,529-62365 files not shown
+4,600-95871 files

Linux/linux 7e3f52e — Documentation/ABI/testing sysfs-auxdisplay-linedisp, drivers/auxdisplay panel.c arm-charlcd.c

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

Pull auxdisplay updates from Andy Shevchenko:
 "A tiny batch of auxdisplay changes, which resided in Linux next for
  more than enough without any regression reports:

   - Fix ABI documentation formatting

   - Miscellaneous cleanups"

* tag 'auxdisplay-v7.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/andy/linux-auxdisplay:
  docs: ABI: auxdisplay: use literal blocks for commands
  auxdisplay: panel: use assign_bit() where applicable
  auxdisplay: arm-charlcd: Use DEFINE_SIMPLE_DEV_PM_OPS for power management
DeltaFile
+6-3Documentation/ABI/testing/sysfs-auxdisplay-linedisp
+2-5drivers/auxdisplay/arm-charlcd.c
+1-4drivers/auxdisplay/panel.c
+9-123 files