目录
Linus Torvalds

s390 updates for 7.3-rc3

  • Fix NULL pointer dereferences in s390dbf when setting debug levels or resizing debug areas while logging events. Remove duplicate messages about kernel parameter overrides
  • Fix PAI perf crashes when per task events move to newly onlined CPUs. Add CPU hotplug callbacks to allocate and free the per-CPU data
  • Fix mutex use in atomic context in AES and PAES CTR code by using semaphore trylocks instead. Remove conditional locking and enable Clang CONTEXT_ANALYSIS for the crypto code
  • Fix scatterlist walk error handling in AES and PAES and avoid freeing PAES walk resources twice
  • Fix missing scrubbing of temporary AES and PAES buffers, including AES GCM error paths
  • Set missing CRYPTO_ALG_ASYNC and CRYPTO_ALG_NO_FALLBACK flags for PAES
  • Fix -EBUSY handling in PAES and PHMAC to avoid cleaning up requests already queued to the crypto engine
  • Fix PAES and PHMAC requests being completed twice on errors
  • Fix PAES and PHMAC hangs when key conversion keeps returning -EBUSY by returning -EIO after the last retry
  • —-BEGIN PGP SIGNATURE—–

iQEzBAABCgAdFiEE3QHqV+H2a8xAv27vjYWKoQLXFBgFAmqlzRcACgkQjYWKoQLX FBg65gf9H1AoBZnwcgcjhGzJL93sqj8nm9BRquCIdHi85FxypAYFX4nM8o7ESUWj HaIuleZA6OncKWBdHSEkBOj8fak+6RixjK7j1chUXzg0+J/bmTSWWE3j9zw8ZWUj TGY7yuvDtZ/XRefO3yxirh9Nr7OyS98FH7rxcwnlmKYz6AKQmLayLrMfw+E6BP+a Juw1aWPHRMvd+9JqakqzTOIfJNmNz34HT3yL0phqiHojU5mNsgGPUPjlD6jNkFCf 6TdRVcnkHMuhTEx/HD+/8nHTlYDVFJkLbpe9WYk94ubVY6kLaLxuBWE1ycCk7bv8 GOQygNWL5mZpL5c0MTtlm49ybIELuw== =cYX9 —–END PGP SIGNATURE—–

Merge tag ‘s390-7.3-3’ of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux

Pull s390 fixes from Vasily Gorbik:

  • Fix NULL pointer dereferences in s390dbf when setting debug levels or resizing debug areas while logging events. Remove duplicate messages about kernel parameter overrides

  • Fix PAI perf crashes when per task events move to newly onlined CPUs. Add CPU hotplug callbacks to allocate and free the per-CPU data

  • Fix mutex use in atomic context in AES and PAES CTR code by using semaphore trylocks instead. Remove conditional locking and enable Clang CONTEXT_ANALYSIS for the crypto code

  • Fix scatterlist walk error handling in AES and PAES and avoid freeing PAES walk resources twice

  • Fix missing scrubbing of temporary AES and PAES buffers, including AES GCM error paths

  • Set missing CRYPTO_ALG_ASYNC and CRYPTO_ALG_NO_FALLBACK flags for PAES

  • Fix -EBUSY handling in PAES and PHMAC to avoid cleaning up requests already queued to the crypto engine

  • Fix PAES and PHMAC requests being completed twice on errors

  • Fix PAES and PHMAC hangs when key conversion keeps returning -EBUSY by returning -EIO after the last retry

  • tag ‘s390-7.3-3’ of git://git.kernel.org/pub/scm/linux/kernel/git/s390/linux: s390/crypto: Enable CONTEXT_ANALYSIS s390/crypto: Map EBUSY to EIO when key conversion fails repeatedly s390/crypto: Fix wrong return code to engine in asynch callbacks s390/crypto: Fix handling of EBUSY in PHMAC when req is pushed to crypto engine s390/crypto: Fix handling of EBUSY in PAES when req is pushed to crypto engine s390/crypto: Fix missing cra_flags in paes_s390 s390/crypto: Fix use of mutex in atomic context in PAES s390/crypto: Fix missing scrub of temp buffers with PAES algorithm s390/crypto: Fix return code handling at skcipher_walk_done in PAES algorithms s390/crypto: Fix use of mutex in atomic context s390/crypto: Fix missing scrub of temp buffers with AES ctr and gcm algorithm s390/crypto: Fix skcipher_walk return code handling in aes_s390 s390/debug: Fix race between debug area resize and event logging s390/debug: Do not repeat parameter override notice on debug_set_level() s390/debug: Fix NULL pointer dereference in debug_set_level() s390/pai: Support CPU hotplug for PMU PAI s390/pai: Move locking to event init and delete s390/pai: Use PAI PMU index as parameter replacing event
10小时前1482779次提交
#x27; in the __pi_ pattern Commit b18b047002b7 ("kbuild: change scripts/mksysmap into sed script") converted scripts/mksysmap from a shell script to a sed script. However an error was made - escaping of '
#x27; required \\ escaping in shell but only \ in a sed script. This was mostly corrected in commit 7a6c355b55c0 ("scripts/mksysmap: Fix escape chars '
#x27;"), but this fix missed arm64 PIE namespace local symbols like __pi_$x and __pi_$d which appear in System.map and /proc/kallsyms: $ grep __pi_\\$ /proc/kallsyms | sort -u 0000000000000000 d __pi_$d 0000000000000000 t __pi_$x Fix the escaping properly. Fixes: b18b047002b7 ("kbuild: change scripts/mksysmap into sed script") Assisted-by: LLM Signed-off-by: Lorenzo Stoakes (ARM) <ljs@kernel.org> Reviewed-by: Nathan Chancellor <nathan@kernel.org> Reviewed-by: Nicolas Schier <nsc@kernel.org> Link: https://patch.msgid.link/20260908-build-speedup-v1-2-5dc1ac01672d@kernel.org Signed-off-by: Nicolas Schier <nsc@kernel.org> " href="/mirrors/linux/commits/59351365ac">scripts/mksysmap: fix escape of '
#x27; in the __pi_ pattern
5天前
  • securitylandlock: Test trace path output boundaries6天前
  • sound sound fixes for 7.3-rc32天前
  • tools powerpc fixes for 7.3 #319小时前
  • usrusr: Correct a spelling by changing a letter1个月前
  • virt Arm:19天前
  • .clang-formatdrm/bridge: rename drm_for_each_bridge_in_chain_scoped() to drm_for_each_bridge_in_chain()2个月前
  • .clippy.tomlrust: bump Clippy's MSRV and clean `incompatible_msrv` allows5个月前
  • .cocciconfigscripts: add Linux .cocciconfig for coccinelle10年前
  • .editorconfigeditorconfig: add rst extension9个月前
  • .get_maintainer.ignore.get_maintainer.ignore: add Nathan Chancellor2个月前
  • .gitattributes.gitattributes: set diff driver for Rust source code files3年前
  • .gitignore SPDX patches for 7.2-rc13个月前
  • .mailmapmailmap: update entry for Jens Axboe1天前
  • .pylintrcdocs: Move the python libraries to tools/lib/python10个月前
  • .rustfmt.tomlrust: add `.rustfmt.toml`4年前
  • COPYINGCOPYING: state that all contributions really are covered by this file6年前
  • CREDITS Driver core fixes for 7.3-rc28天前
  • Kbuildchecksyscalls: move instance functionality into generic code5个月前
  • Kconfigio_uring: Rename KConfig to Kconfig1年前
  • MAINTAINERS IOMMU fixes for Linux v7.3-rc3:18小时前
  • MakefileLinux 7.3-rc26天前
  • READMEREADME: remove out of place emdashes3个月前
  • Linux kernel

    The Linux kernel is the core of any Linux operating system. It manages hardware, system resources, and provides the fundamental services for all other software.

    Quick Start

    • Report a bug: See Documentation/admin-guide/reporting-issues.rst
    • Get the latest kernel: https://kernel.org
    • Build the kernel: See Documentation/admin-guide/quickly-build-trimmed-linux.rst
    • Join the community: https://lore.kernel.org/

    Essential Documentation

    All users should be familiar with:

    • Building requirements: Documentation/process/changes.rst
    • Code of Conduct: Documentation/process/code-of-conduct.rst
    • License: See COPYING

    Documentation can be built with make htmldocs or viewed online at: https://www.kernel.org/doc/html/latest/

    Who Are You?

    Find your role below:

    • New Kernel Developer: Getting started with kernel development
    • Academic Researcher: Studying kernel internals and architecture
    • Security Expert: Hardening and vulnerability analysis
    • Backport/Maintenance Engineer: Maintaining stable kernels
    • System Administrator: Configuring and troubleshooting
    • Maintainer: Leading subsystems and reviewing patches
    • Hardware Vendor: Writing drivers for new hardware
    • Distribution Maintainer: Packaging kernels for distros
    • AI Coding Assistant: LLMs and AI-powered development tools

    For Specific Users

    New Kernel Developer

    Welcome! Start your kernel development journey here:

    • Getting Started: Documentation/process/development-process.rst
    • Your First Patch: Documentation/process/submitting-patches.rst
    • Coding Style: Documentation/process/coding-style.rst
    • Build System: Documentation/kbuild/index.rst
    • Development Tools: Documentation/dev-tools/index.rst
    • Kernel Hacking Guide: Documentation/kernel-hacking/hacking.rst
    • Core APIs: Documentation/core-api/index.rst

    Academic Researcher

    Explore the kernel’s architecture and internals:

    • Researcher Guidelines: Documentation/process/researcher-guidelines.rst
    • Memory Management: Documentation/mm/index.rst
    • Scheduler: Documentation/scheduler/index.rst
    • Networking Stack: Documentation/networking/index.rst
    • Filesystems: Documentation/filesystems/index.rst
    • RCU (Read-Copy Update): Documentation/RCU/index.rst
    • Locking Primitives: Documentation/locking/index.rst
    • Power Management: Documentation/power/index.rst

    Security Expert

    Security documentation and hardening guides:

    • Security Documentation: Documentation/security/index.rst
    • LSM Development: Documentation/security/lsm-development.rst
    • Self Protection: Documentation/security/self-protection.rst
    • Reporting Vulnerabilities: Documentation/process/security-bugs.rst
    • CVE Procedures: Documentation/process/cve.rst
    • Embargoed Hardware Issues: Documentation/process/embargoed-hardware-issues.rst
    • Security Features: Documentation/userspace-api/seccomp_filter.rst

    Backport/Maintenance Engineer

    Maintain and stabilize kernel versions:

    • Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
    • Backporting Guide: Documentation/process/backporting.rst
    • Applying Patches: Documentation/process/applying-patches.rst
    • Subsystem Profile: Documentation/maintainer/maintainer-entry-profile.rst
    • Git for Maintainers: Documentation/maintainer/configure-git.rst

    System Administrator

    Configure, tune, and troubleshoot Linux systems:

    • Admin Guide: Documentation/admin-guide/index.rst
    • Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
    • Sysctl Tuning: Documentation/admin-guide/sysctl/index.rst
    • Tracing/Debugging: Documentation/trace/index.rst
    • Performance Security: Documentation/admin-guide/perf-security.rst
    • Hardware Monitoring: Documentation/hwmon/index.rst

    Maintainer

    Lead kernel subsystems and manage contributions:

    • Maintainer Handbook: Documentation/maintainer/index.rst
    • Pull Requests: Documentation/maintainer/pull-requests.rst
    • Managing Patches: Documentation/maintainer/modifying-patches.rst
    • Rebasing and Merging: Documentation/maintainer/rebasing-and-merging.rst
    • Development Process: Documentation/process/maintainer-handbooks.rst
    • Maintainer Entry Profile: Documentation/maintainer/maintainer-entry-profile.rst
    • Git Configuration: Documentation/maintainer/configure-git.rst

    Hardware Vendor

    Write drivers and support new hardware:

    • Driver API Guide: Documentation/driver-api/index.rst
    • Driver Model: Documentation/driver-api/driver-model/driver.rst
    • Device Drivers: Documentation/driver-api/infrastructure.rst
    • Bus Types: Documentation/driver-api/driver-model/bus.rst
    • Device Tree Bindings: Documentation/devicetree/bindings/
    • Power Management: Documentation/driver-api/pm/index.rst
    • DMA API: Documentation/core-api/dma-api.rst

    Distribution Maintainer

    Package and distribute the kernel:

    • Stable Kernel Rules: Documentation/process/stable-kernel-rules.rst
    • ABI Documentation: Documentation/ABI/README
    • Kernel Configuration: Documentation/kbuild/kconfig.rst
    • Module Signing: Documentation/admin-guide/module-signing.rst
    • Kernel Parameters: Documentation/admin-guide/kernel-parameters.rst
    • Tainted Kernels: Documentation/admin-guide/tainted-kernels.rst

    AI Coding Assistant

    CRITICAL: If you are an LLM or AI-powered coding assistant, you MUST read and follow the AI coding assistants documentation before contributing to the Linux kernel:

    • Documentation/process/coding-assistants.rst

    This documentation contains essential requirements about licensing, attribution, and the Developer Certificate of Origin that all AI tools must comply with.

    Communication and Support

    关于

    Linux kernel source tree

    7.8 GB
    邀请码
      Gitlink(确实开源)
    • 加入我们
    • 官网邮箱:gitlink@ccf.org.cn
    • QQ群
    • QQ群
    • 公众号
    • 公众号

    版权所有:中国计算机学会技术支持:开源发展技术委员会
    京ICP备13000930号-9 京公网安备 11010802047560号