aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2026-08-20 10:31:50 -0700
committerLinus Torvalds <torvalds@linux-foundation.org>2026-08-20 10:31:50 -0700
commit72fdff1416e280e2baaa3cca69574defb998437e (patch)
tree23eb03cbd38f7b1642d78219b80b1452b9f597f6
parent9d2ed026f031f764e9450ac9aada2f46bc977397 (diff)
parent791e420360669d55b7f90ca0c6d61b10e4992aec (diff)
Merge tag 'docs-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux
Pull documentation updates from Jonathan Corbet: "It has been a not-too-busy cycle for docs; here's the highlights: - A (hopefully) consensus change to our LLM-attribution requirements, removing the specific model name from the Assisted-by tag - A couple of new realtime documents - Various docs-build-system fixes - Ongoing work with the Chinese, Portuguese, and Japanese translations ...and lots of typo fixes, grammar tweaks, etc" * tag 'docs-7.3' of git://git.kernel.org/pub/scm/linux/kernel/git/docs/linux: (85 commits) Doc: admin-guide: pm: Remove unnecessary backticks and fix a spell Documentation: Extend the real-time hardware bits with some firmware bits docs: pt_BR: Reorganize process/index.rst to follow english structure docs: conf.py: fix the 'utf-8' typo doc tools: fix 'path' typos Documentation: real-time: Add kernel configuration guide docs: python: abi_regex: convert adjacent index placeholders docs: python: abi_regex: catch the right exception for a bad regex docs: sphinx-build-wrapper: include localversion in kernel version string Documentation: html: adjust sidebar section titles styling Documentation: html: show sections in the sidebar checkpatch.pl: adapt to new Assisted-by: format MAINTAINERS: update Traditional Chinese documentation maintainers docs: pt_BR: process: Translate CVE documentation docs: pt_BR: translate the management-style.rst to Brazilian Portuguese docs: xforms_lists: support DEFINE_IDTENTRY_IRQ() coding-assistants: simplify attribution docs: translations: pt_BR: translate email-clients.rst docs: pt_BR: process: Translate the security-bugs.rst doc:it_IT: align doc-guide translation ...
-rw-r--r--CREDITS4
-rw-r--r--Documentation/ABI/README2
-rw-r--r--Documentation/ABI/testing/sysfs-edac-memory-repair2
-rw-r--r--Documentation/admin-guide/kernel-parameters.txt34
-rw-r--r--Documentation/admin-guide/media/bttv.rst2
-rw-r--r--Documentation/admin-guide/mm/pagemap.rst8
-rw-r--r--Documentation/admin-guide/pm/amd-pstate.rst2
-rw-r--r--Documentation/conf.py6
-rw-r--r--Documentation/core-api/SMP.rst11
-rw-r--r--Documentation/core-api/dma-api.rst2
-rw-r--r--Documentation/core-api/errseq.rst2
-rw-r--r--Documentation/core-api/index.rst1
-rw-r--r--Documentation/core-api/list.rst2
-rw-r--r--Documentation/core-api/min_heap.rst13
-rw-r--r--Documentation/core-api/packing.rst4
-rw-r--r--Documentation/core-api/real-time/hardware.rst104
-rw-r--r--Documentation/core-api/real-time/index.rst1
-rw-r--r--Documentation/core-api/real-time/kernel-configuration.rst307
-rw-r--r--Documentation/dev-tools/container.rst6
-rw-r--r--Documentation/driver-api/ipmi.rst2
-rw-r--r--Documentation/driver-api/usb/writing_usb_driver.rst3
-rw-r--r--Documentation/filesystems/overlayfs.rst3
-rw-r--r--Documentation/filesystems/proc.rst2
-rw-r--r--Documentation/index.rst8
-rw-r--r--Documentation/kernel-hacking/locking.rst8
-rw-r--r--Documentation/process/coding-assistants.rst12
-rw-r--r--Documentation/process/generated-content.rst7
-rw-r--r--Documentation/process/submitting-patches.rst14
-rw-r--r--Documentation/scheduler/sched-energy.rst2
-rw-r--r--Documentation/scheduler/sched-pelt.c3
-rw-r--r--Documentation/sphinx-static/custom.css24
-rwxr-xr-xDocumentation/sphinx/maintainers_include.py7
-rw-r--r--Documentation/translations/it_IT/doc-guide/checktransupdate.rst59
-rw-r--r--Documentation/translations/it_IT/doc-guide/contributing.rst319
-rw-r--r--Documentation/translations/it_IT/doc-guide/index.rst13
-rw-r--r--Documentation/translations/it_IT/doc-guide/kernel-doc.rst88
-rw-r--r--Documentation/translations/it_IT/doc-guide/maintainer-profile.rst60
-rw-r--r--Documentation/translations/it_IT/doc-guide/parse-headers.rst220
-rw-r--r--Documentation/translations/it_IT/doc-guide/sphinx.rst178
-rw-r--r--Documentation/translations/it_IT/process/changes.rst118
-rw-r--r--Documentation/translations/ja_JP/process/submitting-patches.rst227
-rw-r--r--Documentation/translations/pt_BR/index.rst13
-rw-r--r--Documentation/translations/pt_BR/process/4.Coding.rst440
-rw-r--r--Documentation/translations/pt_BR/process/5.Posting.rst376
-rw-r--r--Documentation/translations/pt_BR/process/6.Followthrough.rst220
-rw-r--r--Documentation/translations/pt_BR/process/7.AdvancedTopics.rst201
-rw-r--r--Documentation/translations/pt_BR/process/8.Conclusion.rst73
-rw-r--r--Documentation/translations/pt_BR/process/adding-syscalls.rst700
-rw-r--r--Documentation/translations/pt_BR/process/applying-patches.rst447
-rw-r--r--Documentation/translations/pt_BR/process/backporting.rst598
-rw-r--r--Documentation/translations/pt_BR/process/botching-up-ioctls.rst256
-rw-r--r--Documentation/translations/pt_BR/process/code-of-conduct-interpretation.rst257
-rw-r--r--Documentation/translations/pt_BR/process/code-of-conduct.rst88
-rw-r--r--Documentation/translations/pt_BR/process/contribution-maturity-model.rst111
-rw-r--r--Documentation/translations/pt_BR/process/cve.rst125
-rw-r--r--Documentation/translations/pt_BR/process/deprecated.rst422
-rw-r--r--Documentation/translations/pt_BR/process/development-process.rst5
-rw-r--r--Documentation/translations/pt_BR/process/email-clients.rst368
-rw-r--r--Documentation/translations/pt_BR/process/index.rst102
-rw-r--r--Documentation/translations/pt_BR/process/kernel-driver-statement.rst205
-rw-r--r--Documentation/translations/pt_BR/process/maintainer-netdev.rst23
-rw-r--r--Documentation/translations/pt_BR/process/management-style.rst265
-rw-r--r--Documentation/translations/pt_BR/process/security-bugs.rst368
-rw-r--r--Documentation/translations/pt_BR/process/submit-checklist.rst145
-rw-r--r--Documentation/translations/zh_CN/accounting/psi.rst2
-rw-r--r--Documentation/translations/zh_CN/admin-guide/index.rst202
-rw-r--r--Documentation/translations/zh_CN/admin-guide/module-signing.rst250
-rw-r--r--Documentation/translations/zh_CN/dev-tools/kasan.rst2
-rw-r--r--Documentation/translations/zh_CN/how-to.rst149
-rw-r--r--Documentation/translations/zh_CN/rust/arch-support.rst1
-rw-r--r--Documentation/translations/zh_CN/rust/general-information.rst82
-rw-r--r--Documentation/translations/zh_CN/rust/quick-start.rst48
-rw-r--r--Documentation/translations/zh_CN/rust/testing.rst4
-rw-r--r--Documentation/translations/zh_CN/scheduler/sched-energy.rst2
-rw-r--r--Documentation/translations/zh_CN/security/self-protection.rst2
-rw-r--r--Documentation/translations/zh_TW/process/stable-api-nonsense.rst62
-rw-r--r--MAINTAINERS7
-rw-r--r--README18
-rwxr-xr-xscripts/checkpatch.pl7
-rwxr-xr-xtools/docs/documentation-file-ref-check2
-rwxr-xr-xtools/docs/sphinx-build-wrapper13
-rw-r--r--tools/lib/python/abi/abi_regex.py11
-rw-r--r--tools/lib/python/kdoc/kdoc_output.py2
-rw-r--r--tools/lib/python/kdoc/kdoc_parser.py58
-rw-r--r--tools/lib/python/kdoc/xforms_lists.py1
85 files changed, 8019 insertions, 604 deletions
diff --git a/CREDITS b/CREDITS
index 736731795360..28fb257cdf16 100644
--- a/CREDITS
+++ b/CREDITS
@@ -1821,6 +1821,10 @@ S: Am Strand 5
S: D-19063 Schwerin
S: Germany
+N: Haowen Hu
+E: srcres258@furdevs.cn
+D: Traditional Chinese (zh_TW) documentation translation and maintenance
+
N: Jan Hubicka
E: hubicka@freesoft.cz
E: hubicka@suse.cz
diff --git a/Documentation/ABI/README b/Documentation/ABI/README
index 315fffe1f831..27c962e6a872 100644
--- a/Documentation/ABI/README
+++ b/Documentation/ABI/README
@@ -62,7 +62,7 @@ Users: All users of this interface who wish to be notified when
Note:
- The fields should be use a simple notation, compatible with ReST markup.
+ The fields should use a simple notation, compatible with ReST markup.
Also, the file **should not** have a top-level index, like::
===
diff --git a/Documentation/ABI/testing/sysfs-edac-memory-repair b/Documentation/ABI/testing/sysfs-edac-memory-repair
index 0434a3b23ff3..ab199132ffd8 100644
--- a/Documentation/ABI/testing/sysfs-edac-memory-repair
+++ b/Documentation/ABI/testing/sysfs-edac-memory-repair
@@ -160,7 +160,7 @@ Description:
in trace events, such as CXL DRAM and CXL general media
error records of CXL memory devices.
- When readng back these attributes, it returns the current
+ When reading back these attributes, it returns the current
value of memory requested to be repaired.
bank_group - The bank group of the memory to repair.
diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
index e4643634a9b1..9b923a14ee9c 100644
--- a/Documentation/admin-guide/kernel-parameters.txt
+++ b/Documentation/admin-guide/kernel-parameters.txt
@@ -1618,10 +1618,17 @@ Kernel parameters
on all PCI bridges while in the EFI boot stub
efi_no_storage_paranoia [EFI,X86,EARLY]
- Using this parameter you can use more than 50% of
- your efi variable storage. Use this parameter only if
- you are really sure that your UEFI does sane gc and
- fulfills the spec otherwise your board may brick.
+ The kernel reserves 5KB of EFI variable storage for
+ safety, because some UEFI implementation may fail to
+ boot if there's insufficient space in the EFI variable
+ storage.
+
+ Using this parameter, you can use the 5KB reservation
+ in the EFI variable storage.
+
+ However, Use this parameter only if you are really
+ sure that your UEFI does sane gc and fulfills the spec
+ otherwise your board may brick.
efivar_ssdt= [EFI; X86] Name of an EFI variable that contains an SSDT
that is to be dynamically loaded by Linux. If there are
@@ -6446,9 +6453,9 @@ Kernel parameters
reboot= [KNL]
Format (x86 or x86_64):
[w[arm] | c[old] | h[ard] | s[oft] | g[pio]] | d[efault] \
- [[,]s[mp]#### \
+ [[,]s[mp]####] \
[[,]b[ios] | a[cpi] | k[bd] | t[riple] | e[fi] | p[ci]] \
- [[,]f[orce]
+ [[,]f[orce]]
Where reboot_mode is one of warm (soft) or cold (hard) or gpio
(prefix with 'panic_' to set mode for panic
reboot only),
@@ -6908,7 +6915,7 @@ Kernel parameters
xtime_lock contention on larger systems, and/or RCU lock
contention on all systems with CONFIG_MAXSMP set.
Format: { "0" | "1" }
- 0 -- disable. (may be 1 via CONFIG_CMDLINE="skew_tick=1"
+ 0 -- disable. (may be 1 via CONFIG_CMDLINE="skew_tick=1")
1 -- enable.
Note: increases power consumption, thus should only be
enabled if running jitter sensitive (HPC/RT) workloads.
@@ -6949,7 +6956,7 @@ Kernel parameters
apic=verbose is specified.
Example: apic=debug show_lapic=all
- slab_debug[=options[,slabs][;[options[,slabs]]...] [MM]
+ slab_debug[=options[,slabs][;[options[,slabs]]...]] [MM]
Enabling slab_debug allows one to determine the
culprit if slab objects become corrupted. Enabling
slab_debug can create guard zones around objects and
@@ -7039,17 +7046,6 @@ Kernel parameters
take as long as they take. Specifying 300,000
for this value provides a 5-minute timeout.
- smsc-ircc2.nopnp [HW] Don't use PNP to discover SMC devices
- smsc-ircc2.ircc_cfg= [HW] Device configuration I/O port
- smsc-ircc2.ircc_sir= [HW] SIR base I/O port
- smsc-ircc2.ircc_fir= [HW] FIR base I/O port
- smsc-ircc2.ircc_irq= [HW] IRQ line
- smsc-ircc2.ircc_dma= [HW] DMA channel
- smsc-ircc2.ircc_transceiver= [HW] Transceiver type:
- 0: Toshiba Satellite 1800 (GP data pin select)
- 1: Fast pin select (default)
- 2: ATC IRMode
-
smt= [KNL,MIPS,S390,EARLY] Set the maximum number of threads
(logical CPUs) to use per physical CPU on systems
capable of symmetric multithreading (SMT). Will
diff --git a/Documentation/admin-guide/media/bttv.rst b/Documentation/admin-guide/media/bttv.rst
index 58cbaf6df694..78c3e560b806 100644
--- a/Documentation/admin-guide/media/bttv.rst
+++ b/Documentation/admin-guide/media/bttv.rst
@@ -1239,7 +1239,7 @@ Models:
- Galaxis DVB Card C CI
- Galaxis DVB Card S
- Galaxis DVB Card C
-- Galaxis plug.in S [neuer Name: Galaxis DVB Card S CI
+- Galaxis plug.in S [new Name: Galaxis DVB Card S CI]
Hauppauge
~~~~~~~~~
diff --git a/Documentation/admin-guide/mm/pagemap.rst b/Documentation/admin-guide/mm/pagemap.rst
index c57e61b5d8aa..20e3fe76f099 100644
--- a/Documentation/admin-guide/mm/pagemap.rst
+++ b/Documentation/admin-guide/mm/pagemap.rst
@@ -67,7 +67,7 @@ number of times a page is mapped.
* ``/proc/kpageflags``. This file contains a 64-bit set of flags for each
page, indexed by PFN.
- The flags are (from ``fs/proc/page.c``, above kpageflags_read):
+ The flags are (from ``include/uapi/linux/kernel-page-flags.h``):
0. LOCKED
1. ERROR
@@ -264,7 +264,7 @@ The ``struct pm_scan_arg`` is used as the argument of the IOCTL.
provided or not.
3. The range is specified through ``start`` and ``end``.
4. The walk can abort before visiting the complete range such as the user buffer
- can get full etc. The walk ending address is specified in``end_walk``.
+ can get full etc. The walk ending address is specified in ``walk_end``.
5. The output buffer of ``struct page_region`` array and size is specified in
``vec`` and ``vec_len``.
6. The optional maximum requested pages are specified in the ``max_pages``.
@@ -275,7 +275,7 @@ Find pages which have been written and WP them as well::
struct pm_scan_arg arg = {
.size = sizeof(arg),
- .flags = PM_SCAN_CHECK_WPASYNC | PM_SCAN_CHECK_WPASYNC,
+ .flags = PM_SCAN_WP_MATCHING | PM_SCAN_CHECK_WPASYNC,
..
.category_mask = PAGE_IS_WRITTEN,
.return_mask = PAGE_IS_WRITTEN,
@@ -288,7 +288,7 @@ present or huge::
.size = sizeof(arg),
.flags = 0,
..
- .category_mask = PAGE_IS_WRITTEN | PAGE_IS_SWAPPED,
+ .category_mask = PAGE_IS_WRITTEN | PAGE_IS_FILE,
.category_inverted = PAGE_IS_SWAPPED,
.category_anyof_mask = PAGE_IS_PRESENT | PAGE_IS_HUGE,
.return_mask = PAGE_IS_WRITTEN | PAGE_IS_SWAPPED |
diff --git a/Documentation/admin-guide/pm/amd-pstate.rst b/Documentation/admin-guide/pm/amd-pstate.rst
index c7bf7cc2db87..6fd72ba52df2 100644
--- a/Documentation/admin-guide/pm/amd-pstate.rst
+++ b/Documentation/admin-guide/pm/amd-pstate.rst
@@ -471,7 +471,7 @@ update the core ranking and set the cpu's priority.
Kernel Parameters
-----------------
-``amd-pstate`` peferred core`` has two states: enable and disable.
+``amd-pstate`` preferred core has two states: enable and disable.
Enable/disable states can be chosen by different kernel parameters.
Default enable ``amd-pstate`` preferred core.
diff --git a/Documentation/conf.py b/Documentation/conf.py
index 9b822ab470d9..5ab26ce89daf 100644
--- a/Documentation/conf.py
+++ b/Documentation/conf.py
@@ -61,12 +61,12 @@ manpages_url = 'https://man7.org/linux/man-pages/man{section}/{page}.{section}.h
def config_init(app, config):
"""
- Initialize path-dependent variabled
+ Initialize path-dependent variables
On Sphinx, all directories are relative to what it is passed as
SOURCEDIR parameter for sphinx-build. Due to that, all patterns
that have directory names on it need to be dynamically set, after
- converting them to a relative patch.
+ converting them to a relative path.
As Sphinx doesn't include any patterns outside SOURCEDIR, we should
exclude relative patterns that start with "../".
@@ -287,7 +287,7 @@ author = "The kernel development community"
try:
makefile_version = None
makefile_patchlevel = None
- with open("../Makefile", encoding="utf=8") as fp:
+ with open("../Makefile", encoding="utf-8") as fp:
for line in fp:
key, val = [x.strip() for x in line.split("=", 2)]
if key == "VERSION":
diff --git a/Documentation/core-api/SMP.rst b/Documentation/core-api/SMP.rst
new file mode 100644
index 000000000000..0265a9835f23
--- /dev/null
+++ b/Documentation/core-api/SMP.rst
@@ -0,0 +1,11 @@
+.. SPDX-License-Identifier: GPL-2.0+
+
+==============
+SMP primitives
+==============
+
+.. kernel-doc:: include/linux/smp.h
+ :internal:
+
+.. kernel-doc:: kernel/smp.c
+ :export:
diff --git a/Documentation/core-api/dma-api.rst b/Documentation/core-api/dma-api.rst
index ca75b3541679..ba23a472f794 100644
--- a/Documentation/core-api/dma-api.rst
+++ b/Documentation/core-api/dma-api.rst
@@ -508,7 +508,7 @@ call to dma_iova_try_alloc. This can be useful in the unmap path.
Is used to link ranges to the IOVA previously allocated. The start of all
but the first call to dma_iova_link for a given state must be aligned
-to the DMA merge boundary returned by ``dma_get_merge_boundary())``, and
+to the DMA merge boundary returned by ``dma_get_merge_boundary()``, and
the size of all but the last range must be aligned to the DMA merge boundary
as well.
diff --git a/Documentation/core-api/errseq.rst b/Documentation/core-api/errseq.rst
index ff332e272405..d298d4cd2f60 100644
--- a/Documentation/core-api/errseq.rst
+++ b/Documentation/core-api/errseq.rst
@@ -143,7 +143,7 @@ Because of this, it's often advantageous to first do an errseq_check to
see if anything has changed, and only later do an
errseq_check_and_advance after taking the lock. e.g.::
- if (errseq_check(&wd.wd_err, READ_ONCE(su.s_wd_err)) {
+ if (errseq_check(&wd.wd_err, READ_ONCE(su.s_wd_err))) {
/* su.s_wd_err is protected by s_wd_err_lock */
spin_lock(&su.s_wd_err_lock);
err = errseq_check_and_advance(&wd.wd_err, &su.s_wd_err);
diff --git a/Documentation/core-api/index.rst b/Documentation/core-api/index.rst
index 13769d5c40bf..92f91c6a0d79 100644
--- a/