projects/linux·commit d0f93ac2

Merge tag 'docs-6.14' of git://git.lwn.net/linux

d0f93ac2 · Linus Torvalds <[email protected]> · 2025-01-21 18:00:00 -08:00

Pull Documentation updates from Jonathan Corbet:

 - Quite a bit of Chinese and Spanish translation work

 - Clarifying that Git commit IDs >12chars are OK

 - A new nvme-multipath document

 - A reorganization of the admin-guide top-level page to make it
   readable

 - Clarification of the role of Acked-by and maintainer discretion on
   their acceptance

 - Some reorganization of debugging-oriented docs

... and typo fixes, documentation updates, etc as usual

* tag 'docs-6.14' of git://git.lwn.net/linux: (50 commits)
  Documentation: Fix x86_64 UEFI outdated references to elilo
  Documentation/sysctl: Add timer_migration to kernel.rst
  docs/mm: Physical memory: Remove zone_t
  docs: submitting-patches: clarify that signers may use their discretion on tags
  docs: submitting-patches: clarify difference between Acked-by and Reviewed-by
  docs: submitting-patches: clarify Acked-by and introduce "# Suffix"
  Documentation: bug-hunting.rst: remove odd contact information
  docs/zh_CN: Add sak index Chinese translation
  doc: module: DEFAULT_SYMBOL_NAMESPACE must be defined before #includes
  doc: module: Fix documented type of namespace
  Documentation/kernel-parameters: Fix a reference to vga-softcursor.rst
  docs/zh_CN: Add landlock index Chinese translation
  Documentation: Fix typo localmodonfig -> localmodconfig
  overlayfs.rst: Fix and improve grammar
  docs/zh_CN: Add siphash index Chinese translation
  docs/zh_CN: Add security IMA-templates Chinese translation
  docs/zh_CN: Add security digsig Chinese translation
  Align git commit ID abbreviation guidelines and checks
  docs: process: submitting-patches: split canonical patch format section
  docs/zh_CN: Add security lsm Chinese translation
  ...
Commit
d0f93ac2c384c40202cf393fa7e8a2cac7004ba1
Parents
e3610441 · 6912bdb7

Merge commit. Changes below are compared with the first parent: e3610441.

Changes

69 files changed · +2992 −478

FileStatusAddDelContent
Documentation/accounting/taskstats-struct.rstmodified+1−1View file
Documentation/admin-guide/README.rstmodified+2−2View file
Documentation/admin-guide/blockdev/zram.rstmodified+3−3View file
Documentation/admin-guide/braille-console.rstmodified+2−2View file
Documentation/admin-guide/bug-hunting.rstmodified+0−9View file
Documentation/admin-guide/index.rstmodified+108−54View file
Documentation/admin-guide/kernel-parameters.txtmodified+1−1View file
Documentation/admin-guide/nvme-multipath.rstadded+72−0View file
Documentation/admin-guide/quickly-build-trimmed-linux.rstmodified+1−1View file
Documentation/admin-guide/sysctl/fs.rstmodified+1−1View file
Documentation/admin-guide/sysctl/kernel.rstmodified+7−0View file
Documentation/admin-guide/sysrq.rstmodified+10−10View file
Documentation/admin-guide/verify-bugs-and-bisect-regressions.rstmodified+1−1View file
Documentation/arch/x86/boot.rstmodified+184−185View file
Documentation/arch/x86/x86_64/uefi.rstmodified+27−10View file
Documentation/core-api/index.rstmodified+1−0View file
Documentation/core-api/kref.rstmodified+6−1View file
Documentation/core-api/parser.rstadded+17−0View file
Documentation/core-api/symbol-namespaces.rstmodified+5−6View file
Documentation/dev-tools/index.rstmodified+3−2View file
Documentation/filesystems/iomap/operations.rstmodified+1−1View file
Documentation/filesystems/overlayfs.rstmodified+4−4View file
Documentation/filesystems/porting.rstmodified+1−1View file
Documentation/mm/physical_memory.rstmodified+1−1View file
Documentation/process/5.Posting.rstmodified+4−0View file
Documentation/process/debugging/driver_development_debugging_guide.rstmodified+16−4View file
Documentation/dev-tools/gdb-kernel-debugging.rst → Documentation/process/debugging/gdb-kernel-debugging.rstrenamed+0−0View file
Documentation/process/debugging/index.rstmodified+2−0View file
Documentation/dev-tools/kgdb.rst → Documentation/process/debugging/kgdb.rstrenamed+25−25View file
Documentation/process/email-clients.rstmodified+4−4View file
Documentation/process/maintainer-tip.rstmodified+1−1View file
Documentation/process/submitting-patches.rstmodified+58−28View file
Documentation/scheduler/sched-deadline.rstmodified+7−6View file
Documentation/scheduler/sched-ext.rstmodified+3−3View file
Documentation/scheduler/sched-rt-group.rstmodified+4−4View file
Documentation/trace/rv/runtime-verification.rstmodified+2−2View file
Documentation/translations/it_IT/process/email-clients.rstmodified+4−4View file
Documentation/translations/sp_SP/process/3.Early-stage.rstmodified+232−2View file
Documentation/translations/sp_SP/process/4.Coding.rstmodified+461−2View file
Documentation/translations/sp_SP/process/5.Posting.rstmodified+384−4View file
Documentation/translations/sp_SP/process/6.Followthrough.rstmodified+221−2View file
Documentation/translations/sp_SP/process/7.AdvancedTopics.rstmodified+205−2View file
Documentation/translations/sp_SP/process/8.Conclusion.rstmodified+73−2View file
Documentation/translations/sp_SP/process/development-process.rstmodified+13−8View file
Documentation/translations/sp_SP/process/email-clients.rstmodified+4−4View file
Documentation/translations/sp_SP/process/index.rstmodified+1−1View file
Documentation/translations/zh_CN/admin-guide/bug-hunting.rstmodified+0−9View file
Documentation/translations/zh_CN/admin-guide/sysrq.rstmodified+11−11View file
Documentation/translations/zh_CN/process/email-clients.rstmodified+4−4View file
Documentation/translations/zh_CN/security/IMA-templates.rstadded+97−0View file
Documentation/translations/zh_CN/security/digsig.rstadded+103−0View file
Documentation/translations/zh_CN/security/index.rstadded+34−0View file
Documentation/translations/zh_CN/security/landlock.rstadded+123−0View file
Documentation/translations/zh_CN/security/lsm.rstadded+95−0View file
Documentation/translations/zh_CN/security/sak.rstadded+86−0View file
Documentation/translations/zh_CN/security/siphash.rstadded+195−0View file
Documentation/translations/zh_CN/subsystem-apis.rstmodified+1−1View file
Documentation/translations/zh_TW/admin-guide/bug-hunting.rstmodified+0−10View file
Documentation/translations/zh_TW/admin-guide/sysrq.rstmodified+11−11View file
Documentation/translations/zh_TW/process/email-clients.rstmodified+4−4View file
Documentation/virt/kvm/api.rstmodified+1−1View file
MAINTAINERSmodified+1−1View file
include/linux/kref.hmodified+34−14View file
include/linux/tty_driver.hmodified+1−1View file
lib/Kconfig.debugmodified+1−1View file
lib/Kconfig.kgdbmodified+1−1View file
lib/parser.cmodified+3−2View file
scripts/checkpatch.plmodified+2−2View file
scripts/kernel-docmodified+1−1View file

Only the first 600 diff lines are shown. Download the complete patch.

Documentation/accounting/taskstats-struct.rst

View file
diff --git a/Documentation/accounting/taskstats-struct.rst b/Documentation/accounting/taskstats-struct.rst
index ca90fd4..acca51c 100644
--- a/Documentation/accounting/taskstats-struct.rst
+++ b/Documentation/accounting/taskstats-struct.rst
@@ -47,7 +47,7 @@ should not change the relative position of each field within the struct.
1) Common and basic accounting fields::
/* The version number of this struct. This field is always set to
- * TAKSTATS_VERSION, which is defined in <linux/taskstats.h>.
+ * TASKSTATS_VERSION, which is defined in <linux/taskstats.h>.
* Each time the struct is changed, the value should be incremented.
*/
__u16 version;

Documentation/admin-guide/README.rst

View file
diff --git a/Documentation/admin-guide/README.rst b/Documentation/admin-guide/README.rst
index f2bebff..eb94526 100644
--- a/Documentation/admin-guide/README.rst
+++ b/Documentation/admin-guide/README.rst
@@ -356,5 +356,5 @@ instructions at 'Documentation/admin-guide/reporting-issues.rst'.
Hints on understanding kernel bug reports are in
'Documentation/admin-guide/bug-hunting.rst'. More on debugging the kernel
-with gdb is in 'Documentation/dev-tools/gdb-kernel-debugging.rst' and
-'Documentation/dev-tools/kgdb.rst'.
+with gdb is in 'Documentation/process/debugging/gdb-kernel-debugging.rst' and
+'Documentation/process/debugging/kgdb.rst'.

Documentation/admin-guide/blockdev/zram.rst

View file
diff --git a/Documentation/admin-guide/blockdev/zram.rst b/Documentation/admin-guide/blockdev/zram.rst
index 714a517..1576fb9 100644
--- a/Documentation/admin-guide/blockdev/zram.rst
+++ b/Documentation/admin-guide/blockdev/zram.rst
@@ -121,14 +121,14 @@ compression algorithm to use external pre-trained dictionary, pass full
path to the `dict` along with other parameters::
#pass path to pre-trained zstd dictionary
- echo "algo=zstd dict=/etc/dictioary" > /sys/block/zram0/algorithm_params
+ echo "algo=zstd dict=/etc/dictionary" > /sys/block/zram0/algorithm_params
#same, but using algorithm priority
- echo "priority=1 dict=/etc/dictioary" > \
+ echo "priority=1 dict=/etc/dictionary" > \
/sys/block/zram0/algorithm_params
#pass path to pre-trained zstd dictionary and compression level
- echo "algo=zstd level=8 dict=/etc/dictioary" > \
+ echo "algo=zstd level=8 dict=/etc/dictionary" > \
/sys/block/zram0/algorithm_params
Parameters are algorithm specific: not all algorithms support pre-trained

Documentation/admin-guide/braille-console.rst

View file
diff --git a/Documentation/admin-guide/braille-console.rst b/Documentation/admin-guide/braille-console.rst
index 18e7933..153472e 100644
--- a/Documentation/admin-guide/braille-console.rst
+++ b/Documentation/admin-guide/braille-console.rst
@@ -21,8 +21,8 @@ override the baud rate to 115200, etc.
By default, the braille device will just show the last kernel message (console
mode). To review previous messages, press the Insert key to switch to the VT
review mode. In review mode, the arrow keys permit to browse in the VT content,
-:kbd:`PAGE-UP`/:kbd:`PAGE-DOWN` keys go at the top/bottom of the screen, and
-the :kbd:`HOME` key goes back
+`PAGE-UP`/`PAGE-DOWN` keys go at the top/bottom of the screen, and
+the `HOME` key goes back
to the cursor, hence providing very basic screen reviewing facility.
Sound feedback can be obtained by adding the ``braille_console.sound=1`` kernel

Documentation/admin-guide/bug-hunting.rst

View file
diff --git a/Documentation/admin-guide/bug-hunting.rst b/Documentation/admin-guide/bug-hunting.rst
index 1d0f8ce..ce6f4e8 100644
--- a/Documentation/admin-guide/bug-hunting.rst
+++ b/Documentation/admin-guide/bug-hunting.rst
@@ -368,12 +368,3 @@ processed by ``klogd``::
Aug 29 09:51:01 blizard kernel: Call Trace: [oops:_oops_ioctl+48/80] [_sys_ioctl+254/272] [_system_call+82/128]
Aug 29 09:51:01 blizard kernel: Code: c7 00 05 00 00 00 eb 08 90 90 90 90 90 90 90 90 89 ec 5d c3
----------------------------------------------------------------------------
-
-::
-
- Dr. G.W. Wettstein Oncology Research Div. Computing Facility
- Roger Maris Cancer Center INTERNET: [email protected]
- 820 4th St. N.
- Fargo, ND 58122
- Phone: 701-234-7556

Documentation/admin-guide/index.rst

View file
diff --git a/Documentation/admin-guide/index.rst b/Documentation/admin-guide/index.rst
index e85b1ad..c8af32a 100644
--- a/Documentation/admin-guide/index.rst
+++ b/Documentation/admin-guide/index.rst
@@ -7,6 +7,9 @@ added to the kernel over time. There is, as yet, little overall order or
organization here — this material was not written to be a single, coherent
document! With luck things will improve quickly over time.
+General guides to kernel administration
+---------------------------------------
+
This initial section contains overall information, including the README
file describing the kernel as a whole, documentation on kernel parameters,
etc.
@@ -15,19 +18,44 @@ etc.
:maxdepth: 1
README
- kernel-parameters
devices
- sysctl/index
- abi
features
-This section describes CPU vulnerabilities and their mitigations.
+A big part of the kernel's administrative interface is the /proc and sysfs
+virtual filesystems; these documents describe how to interact with tem
+
+.. toctree::
+ :maxdepth: 1
+
+ sysfs-rules
+ sysctl/index
+ cputopology
+ abi
+
+Security-related documentation:
.. toctree::
:maxdepth: 1
hw-vuln/index
+ LSM/index
+ perf-security
+
+Booting the kernel
+------------------
+
+.. toctree::
+ :maxdepth: 1
+
+ bootconfig
+ kernel-parameters
+ efi-stub
+ initrd
+
+
+Tracking down and identifying problems
+--------------------------------------
Here is a set of documents aimed at users who are trying to track down
problems and bugs in particular.
@@ -48,94 +76,120 @@ problems and bugs in particular.
kdump/index
perf/index
pstore-blk
+ clearing-warn-once
+ kernel-per-CPU-kthreads
+ lockup-watchdogs
+ RAS/index
+ sysrq
-This is the beginning of a section with information of interest to
-application developers. Documents covering various aspects of the kernel
-ABI will be found here.
+
+Core-kernel subsystems
+----------------------
+
+These documents describe core-kernel administration interfaces that are
+likely to be of interest on almost any system.
.. toctree::
:maxdepth: 1
- sysfs-rules
+ cgroup-v2
+ cgroup-v1/index
+ cpu-load
+ mm/index
+ module-signing
+ namespaces/index
+ numastat
+ pm/index
+ syscall-user-dispatch
-This is the beginning of a section with information of interest to
-application developers and system integrators doing analysis of the
-Linux kernel for safety critical applications. Documents supporting
-analysis of kernel interactions with applications, and key kernel
-subsystems expectations will be found here.
+Support for non-native binary formats. Note that some of these
+documents are ... old ...
.. toctree::
:maxdepth: 1
- workload-tracing
+ binfmt-misc
+ java
+ mono
+
-The rest of this manual consists of various unordered guides on how to
-configure specific aspects of kernel behavior to your liking.
+Block-layer and filesystem administration
+-----------------------------------------
.. toctree::
:maxdepth: 1
- acpi/index
- aoe/index
- auxdisplay/index
bcache
binderfs
- binfmt-misc
blockdev/index
- bootconfig
- braille-console
- btmrvl
- cgroup-v1/index
- cgroup-v2
cifs/index
- clearing-warn-once
- cpu-load
- cputopology
- dell_rbu
device-mapper/index
- edid
- efi-stub
ext4
filesystem-monitoring
nfs/index
- gpio/index
- highuid
- hw_random
- initrd
iostats
- java
jfs
- kernel-per-CPU-kthreads
+ md
+ ufs
+ xfs
+
+Device-specific guides
+----------------------
+
+How to configure your hardware within your Linux system.
+
+.. toctree::
+ :maxdepth: 1
+
+ acpi/index
+ aoe/index
+ auxdisplay/index
+ braille-console
+ btmrvl
+ dell_rbu
+ edid
+ gpio/index
+ hw_random
laptops/index
lcd-panel-cgram
- ldm
- lockup-watchdogs
- LSM/index
- md
media/index
- mm/index
- module-signing
- mono
- namespaces/index
- numastat
+ nvme-multipath
parport
- perf-security
- pm/index
pnp
rapidio
- RAS/index
rtc
serial-console
svga
- syscall-user-dispatch
- sysrq
thermal/index
thunderbolt
- ufs
- unicode
vga-softcursor
video-output
- xfs
+
+Workload analysis
+-----------------
+
+This is the beginning of a section with information of interest to
+application developers and system integrators doing analysis of the
+Linux kernel for safety critical applications. Documents supporting
+analysis of kernel interactions with applications, and key kernel
+subsystems expectations will be found here.
+
+.. toctree::
+ :maxdepth: 1
+
+ workload-tracing
+
+Everything else
+---------------
+
+A few hard-to-categorize and generally obsolete documents.
+
+.. toctree::
+ :maxdepth: 1
+
+ highuid
+ ldm
+ unicode
.. only:: subproject and html

Documentation/admin-guide/kernel-parameters.txt

View file
diff --git a/Documentation/admin-guide/kernel-parameters.txt b/Documentation/admin-guide/kernel-parameters.txt
index 3935630..73f2b3b 100644
--- a/Documentation/admin-guide/kernel-parameters.txt
+++ b/Documentation/admin-guide/kernel-parameters.txt
@@ -7777,7 +7777,7 @@
vt.cur_default= [VT] Default cursor shape.
Format: 0xCCBBAA, where AA, BB, and CC are the same as
the parameters of the <Esc>[?A;B;Cc escape sequence;
- see VGA-softcursor.txt. Default: 2 = underline.
+ see vga-softcursor.rst. Default: 2 = underline.
vt.default_blu= [VT]
Format: <blue0>,<blue1>,<blue2>,...,<blue15>

Documentation/admin-guide/nvme-multipath.rst

View file
diff --git a/Documentation/admin-guide/nvme-multipath.rst b/Documentation/admin-guide/nvme-multipath.rst
new file mode 100644
index 0000000..97ca1cc
--- /dev/null
+++ b/Documentation/admin-guide/nvme-multipath.rst
@@ -0,0 +1,72 @@
+.. SPDX-License-Identifier: GPL-2.0
+
+====================
+Linux NVMe multipath
+====================
+
+This document describes NVMe multipath and its path selection policies supported
+by the Linux NVMe host driver.
+
+
+Introduction
+============
+
+The NVMe multipath feature in Linux integrates namespaces with the same
+identifier into a single block device. Using multipath enhances the reliability
+and stability of I/O access while improving bandwidth performance. When a user
+sends I/O to this merged block device, the multipath mechanism selects one of
+the underlying block devices (paths) according to the configured policy.
+Different policies result in different path selections.
+
+
+Policies
+========
+
+All policies follow the ANA (Asymmetric Namespace Access) mechanism, meaning
+that when an optimized path is available, it will be chosen over a non-optimized
+one. Current the NVMe multipath policies include numa(default), round-robin and
+queue-depth.
+
+To set the desired policy (e.g., round-robin), use one of the following methods:
+ 1. echo -n "round-robin" > /sys/module/nvme_core/parameters/iopolicy
+ 2. or add the "nvme_core.iopolicy=round-robin" to cmdline.
+
+
+NUMA
+----
+
+The NUMA policy selects the path closest to the NUMA node of the current CPU for
+I/O distribution. This policy maintains the nearest paths to each NUMA node
+based on network interface connections.
+
+When to use the NUMA policy:
+ 1. Multi-core Systems: Optimizes memory access in multi-core and
+ multi-processor systems, especially under NUMA architecture.
+ 2. High Affinity Workloads: Binds I/O processing to the CPU to reduce
+ communication and data transfer delays across nodes.
+
+
+Round-Robin
+-----------
+
+The round-robin policy distributes I/O requests evenly across all paths to
+enhance throughput and resource utilization. Each I/O operation is sent to the
+next path in sequence.
+
+When to use the round-robin policy:
+ 1. Balanced Workloads: Effective for balanced and predictable workloads with
+ similar I/O size and type.
+ 2. Homogeneous Path Performance: Utilizes all paths efficiently when
+ performance characteristics (e.g., latency, bandwidth) are similar.
+
+
+Queue-Depth
+-----------
+
+The queue-depth policy manages I/O requests based on the current queue depth
+of each path, selecting the path with the least number of in-flight I/Os.
+
+When to use the queue-depth policy:
+ 1. High load with small I/Os: Effectively balances load across paths when
+ the load is high, and I/O operations consist of small, relatively
+ fixed-sized requests.

Documentation/admin-guide/quickly-build-trimmed-linux.rst

View file
diff --git a/Documentation/admin-guide/quickly-build-trimmed-linux.rst b/Documentation/admin-guide/quickly-build-trimmed-linux.rst
index f08149b..07cfd88 100644
--- a/Documentation/admin-guide/quickly-build-trimmed-linux.rst
+++ b/Documentation/admin-guide/quickly-build-trimmed-linux.rst
@@ -733,7 +733,7 @@ can easily happen that your self-built kernel will lack modules for tasks you
did not perform before utilizing this make target. That's because those tasks
require kernel modules that are normally autoloaded when you perform that task
for the first time; if you didn't perform that task at least once before using
-localmodonfig, the latter will thus assume these modules are superfluous and
+localmodconfig, the latter will thus assume these modules are superfluous and
disable them.
You can try to avoid this by performing typical tasks that often will autoload

Documentation/admin-guide/sysctl/fs.rst

View file
diff --git a/Documentation/admin-guide/sysctl/fs.rst b/Documentation/admin-guide/sysctl/fs.rst
index f5ec6c9..08e89e0 100644
--- a/Documentation/admin-guide/sysctl/fs.rst
+++ b/Documentation/admin-guide/sysctl/fs.rst
@@ -41,7 +41,7 @@ pre-allocation or re-sizing of any kernel data structures.
dentry-negative
----------------------------
-Policy for negative dentries. Set to 1 to to always delete the dentry when a
+Policy for negative dentries. Set to 1 to always delete the dentry when a
file is removed, and 0 to disable it. By default, this behavior is disabled.
dentry-state

Documentation/admin-guide/sysctl/kernel.rst

View file
diff --git a/Documentation/admin-guide/sysctl/kernel.rst b/Documentation/admin-guide/sysctl/kernel.rst
index b2b36d0..a43b78b 100644
--- a/Documentation/admin-guide/sysctl/kernel.rst
+++ b/Documentation/admin-guide/sysctl/kernel.rst
@@ -1544,6 +1544,13 @@ constant ``FUTEX_TID_MASK`` (0x3fffffff).
If a value outside of this range is written to ``threads-max`` an
``EINVAL`` error occurs.
+timer_migration
+===============
+
+When set to a non-zero value, attempt to migrate timers away from idle cpus to
+allow them to remain in low power states longer.
+
+Default is set (1).
traceoff_on_warning
===================

Documentation/admin-guide/sysrq.rst

View file
diff --git a/Documentation/admin-guide/sysrq.rst b/Documentation/admin-guide/sysrq.rst
index a85b338..9c7aa81 100644
--- a/Documentation/admin-guide/sysrq.rst
+++ b/Documentation/admin-guide/sysrq.rst
@@ -49,26 +49,26 @@ How do I use the magic SysRq key?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
On x86
- You press the key combo :kbd:`ALT-SysRq-<command key>`.
+ You press the key combo `ALT-SysRq-<command key>`.
.. note::
Some
keyboards may not have a key labeled 'SysRq'. The 'SysRq' key is
also known as the 'Print Screen' key. Also some keyboards cannot
handle so many keys being pressed at the same time, so you might
- have better luck with press :kbd:`Alt`, press :kbd:`SysRq`,
- release :kbd:`SysRq`, press :kbd:`<command key>`, release everything.
+ have better luck with press `Alt`, press `SysRq`,
+ release `SysRq`, press `<command key>`, release everything.
On SPARC
- You press :kbd:`ALT-STOP-<command key>`, I believe.
+ You press `ALT-STOP-<command key>`, I believe.
On the serial console (PC style standard serial ports only)
You send a ``BREAK``, then within 5 seconds a command key. Sending
``BREAK`` twice is interpreted as a normal BREAK.
On PowerPC
- Press :kbd:`ALT - Print Screen` (or :kbd:`F13`) - :kbd:`<command key>`.
- :kbd:`Print Screen` (or :kbd:`F13`) - :kbd:`<command key>` may suffice.
+ Press `ALT - Print Screen` (or `F13`) - `<command key>`.
+ `Print Screen` (or `F13`) - `<command key>` may suffice.
On other
If you know of the key combos for other architectures, please
@@ -88,7 +88,7 @@ On all
echo _reisub > /proc/sysrq-trigger
-The :kbd:`<command key>` is case sensitive.
+The `<command key>` is case sensitive.
What are the 'command' keys?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -225,9 +225,9 @@ Sometimes SysRq seems to get 'stuck' after using it, what can I do?
When this happens, try tapping shift, alt and control on both sides of the
keyboard, and hitting an invalid sysrq sequence again. (i.e., something like
-:kbd:`alt-sysrq-z`).
+`alt-sysrq-z`).
-Switching to another virtual console (:kbd:`ALT+Fn`) and then back again
+Switching to another virtual console (`ALT+Fn`) and then back again
should also help.
I hit SysRq, but nothing seems to happen, what's wrong?
@@ -290,7 +290,7 @@ exception the header line from the sysrq command is passed to all console
consumers as if the current loglevel was maximum. If only the header
is emitted it is almost certain that the kernel loglevel is too low.
Should you require the output on the console channel then you will need
-to temporarily up the console loglevel using :kbd:`alt-sysrq-8` or::
+to temporarily up the console loglevel using `alt-sysrq-8` or::
echo 8 > /proc/sysrq-trigger

Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst

View file
diff --git a/Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst b/Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
index 6281eae..03c5515 100644
--- a/Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
+++ b/Documentation/admin-guide/verify-bugs-and-bisect-regressions.rst
@@ -1431,7 +1431,7 @@ can easily happen that your self-built kernels will lack modules for tasks you
did not perform at least once before utilizing this make target. That happens
when a task requires kernel modules which are only autoloaded when you execute
it for the first time. So when you never performed that task since starting your
-kernel the modules will not have been loaded -- and from localmodonfig's point
+kernel the modules will not have been loaded -- and from localmodconfig's point
of view look superfluous, which thus disables them to reduce the amount of code
to be compiled.

Documentation/arch/x86/boot.rst

View file
diff --git a/Documentation/arch/x86/boot.rst b/Documentation/arch/x86/boot.rst
index ad2d8dd..76f53d3 100644
--- a/Documentation/arch/x86/boot.rst
+++ b/Documentation/arch/x86/boot.rst
@@ -77,7 +77,7 @@ Protocol 2.14 BURNT BY INCORRECT COMMIT
Protocol 2.15 (Kernel 5.5) Added the kernel_info and kernel_info.setup_type_max.
============= ============================================================
- .. note::
+.. note::
The protocol version number should be changed only if the setup header
is changed. There is no need to update the version number if boot_params
or kernel_info are changed. Additionally, it is recommended to use
@@ -95,27 +95,27 @@ Memory Layout
The traditional memory map for the kernel loader, used for Image or
zImage kernels, typically looks like::
- | |
- 0A0000 +------------------------+
- | Reserved for BIOS | Do not use. Reserved for BIOS EBDA.
- 09A000 +------------------------+
- | Command line |
- | Stack/heap | For use by the kernel real-mode code.
- 098000 +------------------------+
- | Kernel setup | The kernel real-mode code.
- 090200 +------------------------+
- | Kernel boot sector | The kernel legacy boot sector.
- 090000 +------------------------+
- | Protected-mode kernel | The bulk of the kernel image.
- 010000 +------------------------+
- | Boot loader | <- Boot sector entry point 0000:7C00
- 001000 +------------------------+
- | Reserved for MBR/BIOS |
- 000800 +------------------------+
- | Typically used by MBR |
- 000600 +------------------------+
- | BIOS use only |
- 000000 +------------------------+
+ | |
+ 0A0000 +------------------------+
+ | Reserved for BIOS | Do not use. Reserved for BIOS EBDA.
+ 09A000 +------------------------+
+ | Command line |
+ | Stack/heap | For use by the kernel real-mode code.
+ 098000 +------------------------+
+ | Kernel setup | The kernel real-mode code.
+ 090200 +------------------------+
+ | Kernel boot sector | The kernel legacy boot sector.
+ 090000 +------------------------+
+ | Protected-mode kernel | The bulk of the kernel image.
+ 010000 +------------------------+
+ | Boot loader | <- Boot sector entry point 0000:7C00
+ 001000 +------------------------+
+ | Reserved for MBR/BIOS |
+ 000800 +------------------------+
+ | Typically used by MBR |
+ 000600 +------------------------+
+ | BIOS use only |
+ 000000 +------------------------+
When using bzImage, the protected-mode kernel was relocated to
0x100000 ("high memory"), and the kernel real-mode block (boot sector,
@@ -142,28 +142,28 @@ above the 0x9A000 point; too many BIOSes will break above that point.
For a modern bzImage kernel with boot protocol version >= 2.02, a
memory layout like the following is suggested::
- ~ ~
- | Protected-mode kernel |
- 100000 +------------------------+
- | I/O memory hole |
- 0A0000 +------------------------+
- | Reserved for BIOS | Leave as much as possible unused

This diff is incomplete. Download the complete patch.

Documentation/arch/x86/x86_64/uefi.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/core-api/index.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/core-api/kref.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/core-api/parser.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/core-api/symbol-namespaces.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/dev-tools/index.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/filesystems/iomap/operations.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/filesystems/overlayfs.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/filesystems/porting.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/mm/physical_memory.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/process/5.Posting.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/process/debugging/driver_development_debugging_guide.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/process/debugging/gdb-kernel-debugging.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/process/debugging/index.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/process/debugging/kgdb.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/process/email-clients.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/process/maintainer-tip.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/process/submitting-patches.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/scheduler/sched-deadline.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/scheduler/sched-ext.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/scheduler/sched-rt-group.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/trace/rv/runtime-verification.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/it_IT/process/email-clients.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/sp_SP/process/3.Early-stage.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/sp_SP/process/4.Coding.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/sp_SP/process/5.Posting.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/sp_SP/process/6.Followthrough.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/sp_SP/process/7.AdvancedTopics.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/sp_SP/process/8.Conclusion.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/sp_SP/process/development-process.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/sp_SP/process/email-clients.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/sp_SP/process/index.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_CN/admin-guide/bug-hunting.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_CN/admin-guide/sysrq.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_CN/process/email-clients.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_CN/security/IMA-templates.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_CN/security/digsig.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_CN/security/index.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_CN/security/landlock.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_CN/security/lsm.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_CN/security/sak.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_CN/security/siphash.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_CN/subsystem-apis.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_TW/admin-guide/bug-hunting.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_TW/admin-guide/sysrq.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/translations/zh_TW/process/email-clients.rst

View file

This diff is incomplete. Download the complete patch.

Documentation/virt/kvm/api.rst

View file

This diff is incomplete. Download the complete patch.

MAINTAINERS

View file

This diff is incomplete. Download the complete patch.

include/linux/kref.h

View file

This diff is incomplete. Download the complete patch.

include/linux/tty_driver.h

View file

This diff is incomplete. Download the complete patch.

lib/Kconfig.debug

View file

This diff is incomplete. Download the complete patch.

lib/Kconfig.kgdb

View file

This diff is incomplete. Download the complete patch.

lib/parser.c

View file

This diff is incomplete. Download the complete patch.

scripts/checkpatch.pl

View file

This diff is incomplete. Download the complete patch.

scripts/kernel-doc

View file

This diff is incomplete. Download the complete patch.