[<prev] [next>] [day] [month] [year] [list]
Message-ID: <87y0s81lqe.fsf@trenco.lwn.net>
Date: Mon, 28 Jul 2025 07:35:53 -0600
From: Jonathan Corbet <corbet@....net>
To: Linus Torvalds <torvalds@...uxfoundation.org>
Cc: linux-doc@...r.kernel.org, linux-kernel@...r.kernel.org
Subject: [GIT PULL] Documentation for 6.17
The following changes since commit 19272b37aa4f83ca52bdf9c16d5d81bdd1354494:
Linux 6.16-rc1 (2025-06-08 13:44:43 -0700)
are available in the Git repository at:
git://git.lwn.net/linux.git tags/docs-6.17
for you to fetch changes up to 35293ebbb65e0295d3b9357f786004ae1026d00f:
scripts: add origin commit identification based on specific patterns (2025-07-24 08:41:15 -0600)
----------------------------------------------------------------
It has been a relatively busy cycle for docs, especially the build system:
- The Perl kernel-doc script was added to 2.3.52pre1 just after the turn of
the millennium. Over the following 25 years, it accumulated a vast
amount of cruft, all in a language few people want to deal with anymore.
Mauro's Python replacement in 6.16 faithfully reproduced all of the cruft
in the hope of avoiding regressions. Now that we have a more reasonable
code base, though, we can work on cleaning it up; many of the changes
this time around are toward that end.
- A reorganization of the ext4 docs into the usual TOC format.
- Various Chinese translations and updates.
- A new script from Mauro to help with docs-build testing.
- A new document for linked lists
- A sweep through MAINTAINERS fixing broken GitHub git:// repository links.
...and lots of fixes and updates.
Expect trivial conflicts with the GPIO and block trees.
----------------------------------------------------------------
Ahelenia Ziemiańska (1):
tracing: doc: fix "for a while" typo
Alison Schofield (1):
docs: ABI: make the KernelVersion field optional
Andrew Donnellan (2):
Documentation: core-api: entry: Fix typo "systcalls" -> "syscalls"
Documentation: core-api: entry: Replace deprecated KVM entry/exit functions
Bagas Sanjaya (11):
Documentation: treewide: Replace remaining spinics links with lore
Documentation: ext4: Convert includes into toctrees
Documentation: ext4: Reduce toctree depth
Documentation: ext4: atomic_writes: Demote last three sections
Documentation: ext4: blockgroup: Add explicit title heading
Documentation: ext4: Move inode table short docs into its own file
Documentation: ioctl-number: Fix linuxppc-dev mailto link
Documentation: ioctl-number: Extend "Include File" column width
Documentation: ioctl-number: Correct full path to papr-physical-attestation.h
Documentation: ioctl-number: Shorten macros table
Documentation: ioctl-number: Don't repeat macro names
Breno Leitao (1):
docs: kernel: Clarify printk_ratelimit_burst reset behavior
Brigham Campbell (1):
docs: powerpc: Add htm.rst to table of contents
Collin Funk (3):
docs: packing: Fix a typo in example code.
ver_linux: Remove checks for reiserfsprogs.
docs: Remove reiserfsprogs from dependencies.
Costa Shulyupin (2):
Documentation/rtla: Add include common_appendix.rst
Documentation/rtla: Describe exit status
Cui Wei (1):
Docs/zh_CN: Translate speculation.rst to Simplified Chinese
Daniel Palmer (1):
doc: Remove misleading reference to brd in dax.rst
Dongliang Mu (7):
docs/zh_CN: update the translation of process/1.Intro.rst
docs/zh_CN: update the translation of process/6.Followthrough.rst
docs/zh_CN: update the translation of process/7.AdvancedTopics.rst
docs/zh_CN: update the translation of process/2.Process.rst
docs/zh_CN: update the translation of process/5.Posting.rst
docs/zh_CN: improve formatting and content clarity
docs/zh_CN: update git command examples in how-to.rst
Hanne-Lotta Mäenpää (2):
docs: Improve grammar in Userspace API/fwctl
docs: Fix typos, improve grammar in Userspace API
Jakub Kicinski (1):
docs: process: discourage pointless boilerplate kdoc
Jonathan Corbet (66):
docs: kdoc: simplify the PROTO continuation logic
docs: kdoc: move the core dispatch into a state table
docs: kdoc: remove the section_intro variable
docs: kdoc: simplify the kerneldoc recognition code
docs: kdoc: remove the KernelEntry::is_kernel_comment member
docs: kdoc: remove the KernelEntry::descr pseudo member
docs: kdoc: remove some ineffective code
docs: kdoc: move the declaration regexes out of process_name()
docs: kdoc: some final touches for process_name()
docs: automarkup: Remove some Sphinx 2 holdovers
docs: automarkup: Mark up undocumented entities too
docs: CSS: make cross-reference links more evident
docs: sphinx: avoid using the deprecated node.set_class()
docs: kdoc: Make body_with_blank_line parsing more flexible
docs: kdoc: consolidate the "begin section" logic
docs: kdoc: separate out the handling of the declaration phase
docs: kdoc: split out the special-section state
docs: kdoc: coalesce the new-section handling
docs: kdoc: rework the handling of SPECIAL_SECTION
docs: kdoc: coalesce the end-of-comment processing
docs: kdoc: Add some comments to process_decl()
docs: kdoc: finish disentangling the BODY and SPECIAL_SECTION states
docs: kdoc: remove KernelEntry::in_doc_sect
docs: kdoc: Move content handling into KernelEntry
docs: kdoc: remove a bit of dead code
docs: kdoc: remove KernelEntry::function
docs: kdoc: rework process_export() slightly
docs: kdoc: remove the INLINE_END state
docs: kdoc: remove the inline states-within-a-state
docs: kdoc: split the processing of the two remaining inline states
docs: kdoc: don't reinvent string.strip()
docs: kdoc: micro-optimize KernRe
docs: kdoc: remove the brcount floor in process_proto_type()
docs: kdoc: remove KernelEntry::in_doc_sect
docs: kdoc: Move content handling into KernelEntry
docs: kdoc: remove a bit of dead code
docs: kdoc: remove KernelEntry::function
docs: kdoc: rework process_export() slightly
docs: kdoc: remove the INLINE_END state
docs: kdoc: remove the inline states-within-a-state
docs: kdoc: split the processing of the two remaining inline states
docs: kdoc: rework type prototype parsing
docs: kdoc: some tweaks to process_proto_function()
docs: kdoc: Remove a Python 2 comment
docs: kdoc: pretty up dump_enum()
docs: kdoc; Add a rudimentary class to represent output items
docs: kdoc: simplify the output-item passing
docs: kdoc: don't reinvent string.strip()
docs: kdoc: micro-optimize KernRe
docs: kdoc: remove the brcount floor in process_proto_type()
docs: kdoc: rework type prototype parsing
docs: kdoc: some tweaks to process_proto_function()
docs: kdoc: Remove a Python 2 comment
docs: kdoc: pretty up dump_enum()
Merge tag 'chinese-doc-6.16-rc1' of gitolite.kernel.org:pub/scm/linux/kernel/git/alexs/linux into docs-mw
docs: kdoc: drop "sectionlist"
docs: kdoc: Centralize handling of the item section list
docs: kdoc: remove the "struct_actual" machinery
docs: kdoc: use self.entry.parameterlist directly in check_sections()
docs: kdoc: Coalesce parameter-list handling
docs: kdoc: Regularize the use of the declaration name
docs: kdoc: straighten up dump_declaration()
docs: kdoc: directly access the always-there KdocItem fields
docs: kdoc: clean up check_sections()
docs: kdoc: emit a warning for ancient versions of Python
Merge branch 'kdoc-item2' into docs-mw
Matthew Wilcox (Oracle) (2):
kernel-doc: Fix symbol matching for dropped suffixes
doc: Include scatterlist APIs in htmldocs
Matthias Frank (1):
overlayfs.rst: fix typos
Mauro Carvalho Chehab (18):
docs: conf.py: properly handle include and exclude patterns
docs: Makefile: disable check rules on make cleandocs
scripts: scripts/test_doc_build.py: add script to test doc build
scripts: test_doc_build.py: make capture assynchronous
scripts: test_doc_build.py: better control its output
scripts: test_doc_build.py: better adjust to python version
scripts: test_doc_build.py: improve dependency list
scripts: test_doc_build.py: improve cmd.log logic
scripts: test_doc_build.py: make the script smarter
scripts: sphinx-pre-install: properly handle SPHINXBUILD
scripts: sphinx-pre-install: fix release detection for Fedora
scripts: test_doc_build.py: regroup and rename arguments
docs: sphinx: add a file with the requirements for lowest version
docs: conf.py: several coding style fixes
docs: sphinx: add missing SPDX tags
docs: kernel-doc: emit warnings for ancient versions of Python
scripts: kdoc: make it backward-compatible with Python 3.7
sphinx: kernel_abi: fix performance regression with O=<dir>
Nicolas Frattaroli (1):
docs: document linked lists
Petr Tesarik (8):
docs: dma-api: use "DMA API" consistently throughout the document
docs: dma-api: replace consistent with coherent
docs: dma-api: remove remnants of PCI DMA API
docs: dma-api: add a kernel-doc comment for dma_pool_zalloc()
docs: dma-api: remove duplicate description of the DMA pool API
docs: dma-api: clarify DMA addressing limitations
docs: dma-api: update streaming DMA physical address constraints
docs: dma-api: clean up documentation of dma_map_sg()
Qiu Yutan (2):
Docs/zh_CN: Translate vxlan.rst to Simplified Chinese
Docs/zh_CN: Translate alias.rst to Simplified Chinese
Richard Weinberger (1):
overlayfs.rst: Fix inode table
Runji Liu (1):
docs: trace: boottime-trace.rst: fix typo
Salvatore Bonaccorso (1):
Documentation/sysctl: coredump: add %F for pidfd number
Shashank Balaji (2):
sched_deadline, docs: replace rt-app examples with chrt or use config.json
sched_deadline, docs: add affinity setting with cgroup2 cpuset controller
Shouye Liu (1):
Documentation: amd-pstate:fix minimum performance state label error
Sumeet Pawnikar (1):
Documentation: Remove duplicate word size in bootconfig
Swapnil Sapkal (1):
docs/sched: Make the sched-stats documentation consistent
Vignesh Raman (1):
docs: fault-injection: drop reference to md-faulty
Wang Yaxin (4):
Docs/zh_CN: Translate napi.rst to Simplified Chinese
Docs/zh_CN: Translate netif-msg.rst to Simplified Chinese
Docs/zh_CN: Translate xfrm_proc.rst to Simplified Chinese
Docs/zh_CN: Translate netmem.rst to Simplified Chinese
WangYuli (1):
gitignore: allow .pylintrc to be tracked
Xose Vazquez Perez (1):
MAINTAINERS: replace git protocol for github
Yuanye Ma (1):
docs: f2fs: fix typos in f2fs.rst
Zhiyu Zhang (1):
scripts: add origin commit identification based on specific patterns
.gitignore | 1 +
Documentation/ABI/README | 4 +-
Documentation/Makefile | 2 +
Documentation/admin-guide/bootconfig.rst | 2 +-
Documentation/admin-guide/pm/amd-pstate.rst | 2 +-
Documentation/admin-guide/sysctl/kernel.rst | 4 +-
Documentation/arch/powerpc/index.rst | 1 +
Documentation/conf.py | 398 +++++-----
Documentation/core-api/dma-api-howto.rst | 36 +-
Documentation/core-api/dma-api.rst | 197 ++---
Documentation/core-api/entry.rst | 6 +-
Documentation/core-api/index.rst | 1 +
Documentation/core-api/kernel-api.rst | 6 -
Documentation/core-api/list.rst | 776 +++++++++++++++++++
Documentation/core-api/mm-api.rst | 6 -
Documentation/core-api/packing.rst | 2 +-
Documentation/doc-guide/sphinx.rst | 23 +
Documentation/driver-api/gpio/driver.rst | 2 +-
Documentation/fault-injection/fault-injection.rst | 2 +-
Documentation/filesystems/dax.rst | 1 -
Documentation/filesystems/ext4/atomic_writes.rst | 10 +-
Documentation/filesystems/ext4/bitmaps.rst | 7 -
Documentation/filesystems/ext4/blockgroup.rst | 11 +-
Documentation/filesystems/ext4/dynamic.rst | 10 +-
Documentation/filesystems/ext4/globals.rst | 15 +-
Documentation/filesystems/ext4/index.rst | 2 +-
Documentation/filesystems/ext4/inode_table.rst | 9 +
Documentation/filesystems/ext4/overview.rst | 22 +-
Documentation/filesystems/f2fs.rst | 4 +-
Documentation/filesystems/overlayfs.rst | 26 +-
Documentation/filesystems/ubifs-authentication.rst | 2 +-
.../networking/device_drivers/ethernet/ti/cpsw.rst | 6 +-
Documentation/process/changes.rst | 14 -
Documentation/process/coding-style.rst | 5 +-
Documentation/scheduler/sched-deadline.rst | 85 +-
Documentation/scheduler/sched-stats.rst | 53 +-
Documentation/sphinx-static/custom.css | 15 +
Documentation/sphinx/automarkup.py | 27 +-
Documentation/sphinx/cdomain.py | 1 +
Documentation/sphinx/kernel_abi.py | 6 +-
Documentation/sphinx/kernel_include.py | 1 +
Documentation/sphinx/kerneldoc.py | 3 +-
Documentation/sphinx/kfigure.py | 1 +
Documentation/sphinx/load_config.py | 1 +
Documentation/sphinx/min_requirements.txt | 11 +
Documentation/sphinx/parse-headers.pl | 5 +-
Documentation/sphinx/requirements.txt | 1 +
Documentation/sphinx/rstFlatTable.py | 1 +
Documentation/tools/rtla/common_appendix.rst | 11 +
Documentation/tools/rtla/rtla-timerlat-hist.rst | 2 +
Documentation/trace/boottime-trace.rst | 4 +-
Documentation/trace/histogram.rst | 2 +-
Documentation/translations/zh_CN/how-to.rst | 108 +--
.../translations/zh_CN/networking/alias.rst | 56 ++
.../translations/zh_CN/networking/index.rst | 12 +-
.../translations/zh_CN/networking/napi.rst | 362 +++++++++
.../translations/zh_CN/networking/netif-msg.rst | 92 +++
.../translations/zh_CN/networking/netmem.rst | 92 +++
.../translations/zh_CN/networking/vxlan.rst | 85 ++
.../translations/zh_CN/networking/xfrm_proc.rst | 126 +++
.../translations/zh_CN/process/1.Intro.rst | 10 +-
.../translations/zh_CN/process/2.Process.rst | 7 +-
.../translations/zh_CN/process/5.Posting.rst | 11 +
.../translations/zh_CN/process/6.Followthrough.rst | 5 +
.../zh_CN/process/7.AdvancedTopics.rst | 14 +
Documentation/translations/zh_CN/staging/index.rst | 2 +-
.../translations/zh_CN/staging/speculation.rst | 85 ++
Documentation/usb/gadget-testing.rst | 2 +-
Documentation/userspace-api/fwctl/fwctl.rst | 30 +-
Documentation/userspace-api/ioctl/ioctl-number.rst | 552 ++++++-------
.../userspace-api/sysfs-platform_profile.rst | 6 +-
MAINTAINERS | 24 +-
include/linux/dmapool.h | 8 +
mm/dmapool.c | 6 +-
scripts/checktransupdate.py | 38 +-
scripts/kernel-doc.py | 10 +
scripts/lib/kdoc/kdoc_files.py | 4 +-
scripts/lib/kdoc/kdoc_item.py | 42 +
scripts/lib/kdoc/kdoc_output.py | 172 ++---
scripts/lib/kdoc/kdoc_parser.py | 857 ++++++++++-----------
scripts/lib/kdoc/kdoc_re.py | 7 +-
scripts/sphinx-pre-install | 6 +-
scripts/test_doc_build.py | 513 ++++++++++++
scripts/ver_linux | 2 -
84 files changed, 3750 insertions(+), 1441 deletions(-)
create mode 100644 Documentation/core-api/list.rst
create mode 100644 Documentation/filesystems/ext4/inode_table.rst
create mode 100644 Documentation/sphinx/min_requirements.txt
create mode 100644 Documentation/translations/zh_CN/networking/alias.rst
create mode 100644 Documentation/translations/zh_CN/networking/napi.rst
create mode 100644 Documentation/translations/zh_CN/networking/netif-msg.rst
create mode 100644 Documentation/translations/zh_CN/networking/netmem.rst
create mode 100644 Documentation/translations/zh_CN/networking/vxlan.rst
create mode 100644 Documentation/translations/zh_CN/networking/xfrm_proc.rst
create mode 100644 Documentation/translations/zh_CN/staging/speculation.rst
create mode 100644 scripts/lib/kdoc/kdoc_item.py
create mode 100755 scripts/test_doc_build.py
Powered by blists - more mailing lists