The following changes since commit d7ba3657d5162bd551e5c653f67f941c94a7dc0a: docs: vfio: fix header path (2023-03-14 11:31:57 -0600) are available in the Git repository at: git://git.lwn.net/linux.git tags/docs-6.4 for you to fetch changes up to 7e8472c820f04517ae5d5a27c1aecfa2263a0aa5: media: Adjust column width for pdfdocs (2023-04-23 09:25:52 -0600) ---------------------------------------------------------------- Commit volume in documentation is relatively low this time, but there is still a fair amount going on, including: - Reorganizing the architecture-specific documentation under Documentation/arch. This makes the structure match the source directory and helps to clean up the mess that is the top-level Documentation directory a bit. This work creates the new directory and moves x86 and most of the less-active architectures there. The current plan is to move the rest of the architectures in 6.5, with the patches going through the appropriate subsystem trees. - Some more Spanish translations and maintenance of the Italian translation. - A new "Kernel contribution maturity model" document from Ted. - A new tutorial on quickly building a trimmed kernel from Thorsten. Plus the usual set of updates and fixes. ---------------------------------------------------------------- There will be minor conflicts with the x86 and driver-core trees. In the x86 case, the only fallout from the directory move comes from the addition of shstk.rst in the shadow-stack series. In the merges I've done (and linux-next too), all that was needed was to manually "git add" the new file under Documentation/arch/ The driver-core tree moved security-bugs.rst to the process directory, generating a trivial conflict on Documentation/admin-guide/index.rst. Akira Yokosawa (2): docs/sp_SP: Remove ZERO WIDTH SPACE in memory-barriers.txt media: Adjust column width for pdfdocs Alain Volmat (1): Documentation: arm: remove stih415/stih416 related entries Alexander Mikhalitsyn (2): docs: filesystems: vfs: actualize struct file_system_type description docs: filesystems: vfs: actualize struct super_operations description Alexey Dobriyan (1): ELF: document some de-facto PT_* ABI quirks Bagas Sanjaya (2): Documentation: maintainer-tip: Rectify link to "Describe your changes" section of submitting-patches.rst Documentation: kernel-parameters: Remove meye entry Brian Masney (1): docs: clk: add documentation to log which clocks have been disabled Carlos Bilbao (2): docs/sp_SP: Add translation of process/deprecated docs: Add relevant kernel publications to list of books Federico Vaga (2): doc:it_IT: translation alignment doc:it_IT: translation alignment Feng Tang (1): Documentation: Add document for false sharing Florian Fainelli (1): Documentation: firmware: Clarify firmware path usage Jakub Wilk (1): coding-style: fix title of Greg K-H's talk Jonathan Corbet (13): docs: create a top-level arch/ directory docs: move x86 documentation into Documentation/arch/ docs: zh_CN: create the architecture-specific top-level directory docs: move xtensa documentation under Documentation/arch/ docs: move sparc documentation under Documentation/arch/ docs: move superh documentation under Documentation/arch/ docs: move openrisc documentation under Documentation/arch/ docs: move nios2 documentation under Documentation/arch/ docs: Move arc architecture docs under Documentation/arch/ docs: move ia64 architecture docs under Documentation/arch/ docs: move parisc documentation under Documentation/arch/ docs: move m68k architecture documentation under Documentation/arch/ docs: turn off "smart quotes" in the HTML build Kim Phillips (1): docs/mm: Physical Memory: Fix grammar Krzysztof Kozlowski (1): Documentation/process: always CC responsible lists Lin Yu Chen (1): docs: trace: Fix typo in ftrace.rst Lukas Bulwahn (5): MAINTAINERS: remove historic section DEVICE NUMBER REGISTRY docs: admin: unicode: update information on state of lanana.org document qnx6: credit contributor and mark filesystem orphan qnx4: credit contributors in CREDITS docs: kmemleak: adjust to config renaming Michael S. Tsirkin (1): dma-api-howto: typo fix Mike Rapoport (IBM) (1): docs/mm: Physical Memory: add example of interleaving nodes Randy Dunlap (3): Documentation: fs/proc: corrections and update Documentation: kernel-parameters: sort NFS parameters Documentation: kernel-parameters: sort all "no..." parameters Theodore Ts'o (1): Documentation/process: Add Linux Kernel Contribution Maturity Model Thorsten Leemhuis (1): docs: describe how to quickly build a trimmed kernel Tomi Valkeinen (1): media: Fix building pdfdocs Tony Luck (1): Documentation/x86: Update split lock documentation Zang Leigang (1): docs/zh_CN: fix a wrong format CREDITS | 16 + Documentation/admin-guide/hw-vuln/mds.rst | 2 +- .../admin-guide/hw-vuln/tsx_async_abort.rst | 2 +- Documentation/admin-guide/index.rst | 1 + Documentation/admin-guide/kernel-parameters.rst | 8 +- Documentation/admin-guide/kernel-parameters.txt | 341 +++--- .../admin-guide/quickly-build-trimmed-linux.rst | 1092 ++++++++++++++++++++ Documentation/admin-guide/ras.rst | 2 +- Documentation/admin-guide/sysctl/kernel.rst | 4 +- Documentation/admin-guide/unicode.rst | 9 +- Documentation/{ => arch}/arc/arc.rst | 0 Documentation/{ => arch}/arc/features.rst | 0 Documentation/{ => arch}/arc/index.rst | 0 Documentation/{ => arch}/ia64/aliasing.rst | 0 Documentation/{ => arch}/ia64/efirtc.rst | 0 Documentation/{ => arch}/ia64/err_inject.rst | 0 Documentation/{ => arch}/ia64/features.rst | 0 Documentation/{ => arch}/ia64/fsys.rst | 0 Documentation/{ => arch}/ia64/ia64.rst | 0 Documentation/{ => arch}/ia64/index.rst | 0 Documentation/{ => arch}/ia64/irq-redir.rst | 0 Documentation/{ => arch}/ia64/mca.rst | 0 Documentation/{ => arch}/ia64/serial.rst | 0 Documentation/{arch.rst => arch/index.rst} | 14 +- Documentation/{ => arch}/m68k/buddha-driver.rst | 0 Documentation/{ => arch}/m68k/features.rst | 0 Documentation/{ => arch}/m68k/index.rst | 0 Documentation/{ => arch}/m68k/kernel-options.rst | 0 Documentation/{ => arch}/nios2/features.rst | 0 Documentation/{ => arch}/nios2/index.rst | 0 Documentation/{ => arch}/nios2/nios2.rst | 0 Documentation/{ => arch}/openrisc/features.rst | 0 Documentation/{ => arch}/openrisc/index.rst | 0 .../{ => arch}/openrisc/openrisc_port.rst | 0 Documentation/{ => arch}/openrisc/todo.rst | 0 Documentation/{ => arch}/parisc/debugging.rst | 0 Documentation/{ => arch}/parisc/features.rst | 0 Documentation/{ => arch}/parisc/index.rst | 0 Documentation/{ => arch}/parisc/registers.rst | 0 Documentation/{ => arch}/sh/booting.rst | 0 Documentation/{ => arch}/sh/features.rst | 0 Documentation/{ => arch}/sh/index.rst | 0 Documentation/{ => arch}/sh/new-machine.rst | 0 Documentation/{ => arch}/sh/register-banks.rst | 0 Documentation/{ => arch}/sparc/adi.rst | 0 Documentation/{ => arch}/sparc/console.rst | 0 Documentation/{ => arch}/sparc/features.rst | 0 Documentation/{ => arch}/sparc/index.rst | 0 .../{ => arch}/sparc/oradax/dax-hv-api.txt | 0 .../{ => arch}/sparc/oradax/oracle-dax.rst | 0 .../{ => arch}/x86/amd-memory-encryption.rst | 0 Documentation/{ => arch}/x86/amd_hsmp.rst | 0 Documentation/{ => arch}/x86/boot.rst | 4 +- Documentation/{ => arch}/x86/booting-dt.rst | 2 +- Documentation/{ => arch}/x86/buslock.rst | 10 +- Documentation/{ => arch}/x86/cpuinfo.rst | 0 Documentation/{ => arch}/x86/earlyprintk.rst | 0 Documentation/{ => arch}/x86/elf_auxvec.rst | 0 Documentation/{ => arch}/x86/entry_64.rst | 0 Documentation/{ => arch}/x86/exception-tables.rst | 0 Documentation/{ => arch}/x86/features.rst | 0 Documentation/{ => arch}/x86/i386/IO-APIC.rst | 0 Documentation/{ => arch}/x86/i386/index.rst | 0 Documentation/{ => arch}/x86/ifs.rst | 0 Documentation/{ => arch}/x86/index.rst | 0 Documentation/{ => arch}/x86/intel-hfi.rst | 0 Documentation/{ => arch}/x86/intel_txt.rst | 0 Documentation/{ => arch}/x86/iommu.rst | 0 Documentation/{ => arch}/x86/kernel-stacks.rst | 0 Documentation/{ => arch}/x86/mds.rst | 0 Documentation/{ => arch}/x86/microcode.rst | 0 Documentation/{ => arch}/x86/mtrr.rst | 2 +- Documentation/{ => arch}/x86/orc-unwinder.rst | 0 Documentation/{ => arch}/x86/pat.rst | 0 Documentation/{ => arch}/x86/pti.rst | 0 Documentation/{ => arch}/x86/resctrl.rst | 0 Documentation/{ => arch}/x86/sgx.rst | 0 Documentation/{ => arch}/x86/sva.rst | 0 Documentation/{ => arch}/x86/tdx.rst | 0 Documentation/{ => arch}/x86/tlb.rst | 0 Documentation/{ => arch}/x86/topology.rst | 0 Documentation/{ => arch}/x86/tsx_async_abort.rst | 0 .../{ => arch}/x86/usb-legacy-support.rst | 0 .../{ => arch}/x86/x86_64/5level-paging.rst | 2 +- .../{ => arch}/x86/x86_64/boot-options.rst | 4 +- .../{ => arch}/x86/x86_64/cpu-hotplug-spec.rst | 0 .../x86/x86_64/fake-numa-for-cpusets.rst | 2 +- Documentation/{ => arch}/x86/x86_64/fsgs.rst | 0 Documentation/{ => arch}/x86/x86_64/index.rst | 0 .../{ => arch}/x86/x86_64/machinecheck.rst | 0 Documentation/{ => arch}/x86/x86_64/mm.rst | 0 Documentation/{ => arch}/x86/x86_64/uefi.rst | 0 Documentation/{ => arch}/x86/xstate.rst | 0 Documentation/{ => arch}/x86/zero-page.rst | 0 Documentation/{ => arch}/xtensa/atomctl.rst | 0 Documentation/{ => arch}/xtensa/booting.rst | 0 Documentation/{ => arch}/xtensa/features.rst | 0 Documentation/{ => arch}/xtensa/index.rst | 0 Documentation/{ => arch}/xtensa/mmu.rst | 0 Documentation/arm/index.rst | 2 - Documentation/arm/sti/overview.rst | 10 +- Documentation/arm/sti/stih415-overview.rst | 14 - Documentation/arm/sti/stih416-overview.rst | 13 - Documentation/conf.py | 7 +- Documentation/core-api/asm-annotations.rst | 2 +- Documentation/core-api/dma-api-howto.rst | 2 +- Documentation/dev-tools/kmemleak.rst | 2 +- Documentation/driver-api/clk.rst | 5 + Documentation/driver-api/device-io.rst | 2 +- .../driver-api/firmware/fw_search_path.rst | 9 +- Documentation/filesystems/proc.rst | 44 +- Documentation/filesystems/vfs.rst | 105 +- Documentation/index.rst | 2 +- Documentation/kernel-hacking/false-sharing.rst | 206 ++++ Documentation/kernel-hacking/index.rst | 1 + Documentation/mm/physical_memory.rst | 21 +- Documentation/process/coding-style.rst | 2 +- .../process/contribution-maturity-model.rst | 109 ++ Documentation/process/index.rst | 1 + Documentation/process/kernel-docs.rst | 36 +- Documentation/process/maintainer-tip.rst | 4 +- Documentation/process/submitting-patches.rst | 19 +- Documentation/trace/ftrace.rst | 2 +- .../it_IT/core-api/symbol-namespaces.rst | 3 +- .../translations/it_IT/doc-guide/parse-headers.rst | 5 +- Documentation/translations/it_IT/index.rst | 47 +- .../translations/it_IT/kernel-hacking/locking.rst | 5 + .../translations/it_IT/process/5.Posting.rst | 13 +- .../translations/it_IT/process/changes.rst | 4 +- .../translations/it_IT/process/clang-format.rst | 2 +- .../translations/it_IT/process/coding-style.rst | 6 +- .../translations/it_IT/process/deprecated.rst | 29 +- .../translations/it_IT/process/email-clients.rst | 25 + Documentation/translations/it_IT/process/index.rst | 1 + .../it_IT/process/maintainer-pgp-guide.rst | 348 +++---- .../it_IT/process/programming-language.rst | 25 +- .../it_IT/process/stable-kernel-rules.rst | 6 + .../it_IT/process/submitting-patches.rst | 4 +- .../it_IT/process/volatile-considered-harmful.rst | 4 +- .../translations/sp_SP/memory-barriers.txt | 2 +- .../translations/sp_SP/process/deprecated.rst | 381 +++++++ Documentation/translations/sp_SP/process/index.rst | 1 + .../zh_CN/admin-guide/mm/damon/lru_sort.rst | 2 +- .../zh_CN/{arch.rst => arch/index.rst} | 8 +- .../zh_CN/{ => arch}/openrisc/index.rst | 4 +- .../zh_CN/{ => arch}/openrisc/openrisc_port.rst | 4 +- .../zh_CN/{ => arch}/openrisc/todo.rst | 4 +- .../zh_CN/{ => arch}/parisc/debugging.rst | 4 +- .../translations/zh_CN/{ => arch}/parisc/index.rst | 4 +- .../zh_CN/{ => arch}/parisc/registers.rst | 4 +- Documentation/translations/zh_CN/index.rst | 2 +- Documentation/userspace-api/ELF.rst | 34 + Documentation/userspace-api/index.rst | 1 + .../userspace-api/media/v4l/pixfmt-rgb.rst | 5 +- Documentation/virt/kvm/api.rst | 2 +- MAINTAINERS | 42 +- arch/arm/Kconfig | 2 +- arch/ia64/kernel/efi.c | 2 +- arch/ia64/kernel/fsys.S | 2 +- arch/ia64/mm/ioremap.c | 2 +- arch/ia64/pci/pci.c | 2 +- arch/m68k/Kconfig.machine | 4 +- arch/sh/Kconfig.cpu | 2 +- arch/x86/Kconfig | 10 +- arch/x86/Kconfig.debug | 2 +- arch/x86/boot/header.S | 2 +- arch/x86/entry/entry_64.S | 2 +- arch/x86/include/asm/bootparam_utils.h | 2 +- arch/x86/include/asm/page_64_types.h | 2 +- arch/x86/include/asm/pgtable_64_types.h | 2 +- arch/x86/kernel/cpu/microcode/amd.c | 2 +- arch/x86/kernel/cpu/resctrl/monitor.c | 2 +- arch/x86/kernel/cpu/sgx/sgx.h | 2 +- arch/x86/kernel/kexec-bzimage64.c | 2 +- arch/x86/kernel/pci-dma.c | 2 +- arch/x86/mm/pat/set_memory.c | 2 +- arch/x86/mm/tlb.c | 2 +- arch/x86/platform/pvh/enlighten.c | 2 +- arch/xtensa/include/asm/initialize_mmu.h | 2 +- drivers/sbus/char/oradax.c | 2 +- drivers/vhost/vhost.c | 2 +- fs/qnx4/README | 9 - fs/qnx6/README | 8 - security/Kconfig | 2 +- tools/include/linux/err.h | 2 +- tools/objtool/Documentation/objtool.txt | 2 +- 186 files changed, 2622 insertions(+), 629 deletions(-) create mode 100644 Documentation/admin-guide/quickly-build-trimmed-linux.rst rename Documentation/{ => arch}/arc/arc.rst (100%) rename Documentation/{ => arch}/arc/features.rst (100%) rename Documentation/{ => arch}/arc/index.rst (100%) rename Documentation/{ => arch}/ia64/aliasing.rst (100%) rename Documentation/{ => arch}/ia64/efirtc.rst (100%) rename Documentation/{ => arch}/ia64/err_inject.rst (100%) rename Documentation/{ => arch}/ia64/features.rst (100%) rename Documentation/{ => arch}/ia64/fsys.rst (100%) rename Documentation/{ => arch}/ia64/ia64.rst (100%) rename Documentation/{ => arch}/ia64/index.rst (100%) rename Documentation/{ => arch}/ia64/irq-redir.rst (100%) rename Documentation/{ => arch}/ia64/mca.rst (100%) rename Documentation/{ => arch}/ia64/serial.rst (100%) rename Documentation/{arch.rst => arch/index.rst} (72%) rename Documentation/{ => arch}/m68k/buddha-driver.rst (100%) rename Documentation/{ => arch}/m68k/features.rst (100%) rename Documentation/{ => arch}/m68k/index.rst (100%) rename Documentation/{ => arch}/m68k/kernel-options.rst (100%) rename Documentation/{ => arch}/nios2/features.rst (100%) rename Documentation/{ => arch}/nios2/index.rst (100%) rename Documentation/{ => arch}/nios2/nios2.rst (100%) rename Documentation/{ => arch}/openrisc/features.rst (100%) rename Documentation/{ => arch}/openrisc/index.rst (100%) rename Documentation/{ => arch}/openrisc/openrisc_port.rst (100%) rename Documentation/{ => arch}/openrisc/todo.rst (100%) rename Documentation/{ => arch}/parisc/debugging.rst (100%) rename Documentation/{ => arch}/parisc/features.rst (100%) rename Documentation/{ => arch}/parisc/index.rst (100%) rename Documentation/{ => arch}/parisc/registers.rst (100%) rename Documentation/{ => arch}/sh/booting.rst (100%) rename Documentation/{ => arch}/sh/features.rst (100%) rename Documentation/{ => arch}/sh/index.rst (100%) rename Documentation/{ => arch}/sh/new-machine.rst (100%) rename Documentation/{ => arch}/sh/register-banks.rst (100%) rename Documentation/{ => arch}/sparc/adi.rst (100%) rename Documentation/{ => arch}/sparc/console.rst (100%) rename Documentation/{ => arch}/sparc/features.rst (100%) rename Documentation/{ => arch}/sparc/index.rst (100%) rename Documentation/{ => arch}/sparc/oradax/dax-hv-api.txt (100%) rename Documentation/{ => arch}/sparc/oradax/oracle-dax.rst (100%) rename Documentation/{ => arch}/x86/amd-memory-encryption.rst (100%) rename Documentation/{ => arch}/x86/amd_hsmp.rst (100%) rename Documentation/{ => arch}/x86/boot.rst (99%) rename Documentation/{ => arch}/x86/booting-dt.rst (96%) rename Documentation/{ => arch}/x86/buslock.rst (93%) rename Documentation/{ => arch}/x86/cpuinfo.rst (100%) rename Documentation/{ => arch}/x86/earlyprintk.rst (100%) rename Documentation/{ => arch}/x86/elf_auxvec.rst (100%) rename Documentation/{ => arch}/x86/entry_64.rst (100%) rename Documentation/{ => arch}/x86/exception-tables.rst (100%) rename Documentation/{ => arch}/x86/features.rst (100%) rename Documentation/{ => arch}/x86/i386/IO-APIC.rst (100%) rename Documentation/{ => arch}/x86/i386/index.rst (100%) rename Documentation/{ => arch}/x86/ifs.rst (100%) rename Documentation/{ => arch}/x86/index.rst (100%) rename Documentation/{ => arch}/x86/intel-hfi.rst (100%) rename Documentation/{ => arch}/x86/intel_txt.rst (100%) rename Documentation/{ => arch}/x86/iommu.rst (100%) rename Documentation/{ => arch}/x86/kernel-stacks.rst (100%) rename Documentation/{ => arch}/x86/mds.rst (100%) rename Documentation/{ => arch}/x86/microcode.rst (100%) rename Documentation/{ => arch}/x86/mtrr.rst (99%) rename Documentation/{ => arch}/x86/orc-unwinder.rst (100%) rename Documentation/{ => arch}/x86/pat.rst (100%) rename Documentation/{ => arch}/x86/pti.rst (100%) rename Documentation/{ => arch}/x86/resctrl.rst (100%) rename Documentation/{ => arch}/x86/sgx.rst (100%) rename Documentation/{ => arch}/x86/sva.rst (100%) rename Documentation/{ => arch}/x86/tdx.rst (100%) rename Documentation/{ => arch}/x86/tlb.rst (100%) rename Documentation/{ => arch}/x86/topology.rst (100%) rename Documentation/{ => arch}/x86/tsx_async_abort.rst (100%) rename Documentation/{ => arch}/x86/usb-legacy-support.rst (100%) rename Documentation/{ => arch}/x86/x86_64/5level-paging.rst (98%) rename Documentation/{ => arch}/x86/x86_64/boot-options.rst (98%) rename Documentation/{ => arch}/x86/x86_64/cpu-hotplug-spec.rst (100%) rename Documentation/{ => arch}/x86/x86_64/fake-numa-for-cpusets.rst (97%) rename Documentation/{ => arch}/x86/x86_64/fsgs.rst (100%) rename Documentation/{ => arch}/x86/x86_64/index.rst (100%) rename Documentation/{ => arch}/x86/x86_64/machinecheck.rst (100%) rename Documentation/{ => arch}/x86/x86_64/mm.rst (100%) rename Documentation/{ => arch}/x86/x86_64/uefi.rst (100%) rename Documentation/{ => arch}/x86/xstate.rst (100%) rename Documentation/{ => arch}/x86/zero-page.rst (100%) rename Documentation/{ => arch}/xtensa/atomctl.rst (100%) rename Documentation/{ => arch}/xtensa/booting.rst (100%) rename Documentation/{ => arch}/xtensa/features.rst (100%) rename Documentation/{ => arch}/xtensa/index.rst (100%) rename Documentation/{ => arch}/xtensa/mmu.rst (100%) delete mode 100644 Documentation/arm/sti/stih415-overview.rst delete mode 100644 Documentation/arm/sti/stih416-overview.rst create mode 100644 Documentation/kernel-hacking/false-sharing.rst create mode 100644 Documentation/process/contribution-maturity-model.rst create mode 100644 Documentation/translations/sp_SP/process/deprecated.rst rename Documentation/translations/zh_CN/{arch.rst => arch/index.rst} (82%) rename Documentation/translations/zh_CN/{ => arch}/openrisc/index.rst (79%) rename Documentation/translations/zh_CN/{ => arch}/openrisc/openrisc_port.rst (97%) rename Documentation/translations/zh_CN/{ => arch}/openrisc/todo.rst (88%) rename Documentation/translations/zh_CN/{ => arch}/parisc/debugging.rst (94%) rename Documentation/translations/zh_CN/{ => arch}/parisc/index.rst (79%) rename Documentation/translations/zh_CN/{ => arch}/parisc/registers.rst (98%) create mode 100644 Documentation/userspace-api/ELF.rst delete mode 100644 fs/qnx4/README delete mode 100644 fs/qnx6/README