This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1a0beef98b58 Merge tag 'tpmdd-v6.4-rc1' of git://git.kernel.org/pub/scm [...] new d70e2ecbc726 instrumented.h: Fix all kernel-doc format warnings new 8dec88070d96 kcsan: Avoid READ_ONCE() in read_instrumented_memory() new 022e32094ed2 Merge tag 'kcsan.2023.04.04a' of git://git.kernel.org/pub/ [...] new 627c9ad04f01 tools/memory-model: Update some warning labels new dd409de25633 tools/memory-model: Unify UNLOCK+LOCK pairings to po-unloc [...] new 02bae7a24257 tools/memory-model: Add smp_mb__after_srcu_read_unlock() new aa568c26cad7 tools/memory-model: Restrict to-r to read-read address dependency new 614e40faf5ae tools/memory-model: Provide exact SRCU semantics new 762e9357e713 tools/memory-model: Make ppo a subrelation of po new de0418053215 tools/memory-model: Add documentation about SRCU read-side [...] new 57373671d5f5 Documentation: litmus-tests: Correct spelling new 406037351e08 Merge tag 'lkmm.2023.04.07a' of git://git.kernel.org/pub/s [...] new 7e7eb5ae4e4c tools/memory-model: Document locking corner cases new 2c644d3f6536 tools/memory-model: Make judgelitmus.sh note timeouts new b1da11c936e2 tools/memory-model: Make cmplitmushist.sh note timeouts new 02484d826fda tools/memory-model: Make judgelitmus.sh identify bad macros new e253a4030234 tools/memory-model: Make judgelitmus.sh detect hard deadlocks new 61f615cc3678 tools/memory-model: Fix paulmck email address on pre-exist [...] new b1710979f83d tools/memory-model: Update parseargs.sh for hardware verification new 2024436d482e tools/memory-model: Make judgelitmus.sh handle hardware ve [...] new aedbf1e08587 tools/memory-model: Add simpletest.sh to check locking, RC [...] new e029374ba848 tools/memory-model: Fix checkalllitmus.sh comment new 579ecb2e4108 tools/memory-model: Hardware checking for check{,all}litmus.sh new 0838ba7e5b80 tools/memory-model: Make judgelitmus.sh ransack .litmus.out files new 08203824c0dc tools/memory-model: Split runlitmus.sh out of checklitmus.sh new dbf0b425a698 tools/memory-model: Make runlitmus.sh generate .litmus.out [...] new ee542816ac83 tools/memory-model: Move from .AArch64.litmus.out to .litm [...] new 2027ad41ec5f tools/memory-model: Keep assembly-language litmus tests new b28306a9e50d tools/memory-model: Allow herd to deduce CPU type new a9504aaa9b0d tools/memory-model: Make runlitmus.sh check for jingle errors new d9313e05f08d tools/memory-model: Add -v flag to jingle7 runs new 69d476c55761 tools/memory-model: Implement --hw support for checkghlitmus.sh new 6e6586b01c32 tools/memory-model: Fix scripting --jobs argument new 2ac8cbee8ef3 tools/memory-model: Make checkghlitmus.sh use mselect7 new 75eee921a1e9 tools/memory-model: Make history-check scripts use mselect7 new 8b99521f9a2d tools/memory-model: Add "--" to parseargs.sh for addition [...] new a4deb29a1ddf tools/memory-model: Repair parseargs.sh header comment new df0f675065bf tools/memory-model: Add checktheselitmus.sh to run specifi [...] new 68f7bcab87eb tools/memory-model: Add data-race capabilities to judgelitmus.sh new 72b5f102f855 tools/memory-model: Make judgelitmus.sh handle scripted Re [...] new 719bef0cbe7b tools/memory-model: Use "-unroll 0" to keep --hw runs finite new 2a8ec611ac2f tools/memory-model: Use "grep -E" instead of "egrep" new 05dc8470b3bf tools/memory-model: Document LKMM test procedure new cc4a29819b0d tools/memory-model: Remove out-of-date SRCU documentation new 60eb45074234 Merge tag 'lkmm-scripting.2023.04.07a' of git://git.kernel [...] new b63343207da2 locktorture: Add nested_[un]lock() hooks and nlocks parameter new 3e5aeaf53422 locktorture: Add nested locking to mutex torture tests new ae4823e42795 locktorture: Add nested locking to rtmutex torture tests new 45bcf0bd8cbe locktorture: With nested locks, occasionally skip main lock new 5d65cf6ae6ae locktorture: Add raw_spinlock* torture tests for PREEMPT_R [...] new 4a4075ada6a5 Merge tag 'locktorture.2023.04.04a' of git://git.kernel.or [...] new 077b70fb467c tools/nolibc: always disable stack protector for tests new d548e9ae0716 tools/nolibc: Add gitignore to avoid git complaints about sysroot new c34da317e046 tools/nolibc: add stdint.h new 3e9fd4e9a1d5 tools/nolibc: add integer types and integer limit macros new a0994fb98d70 tools/nolibc: enlarge column width of tests new d1209597ff00 tools/nolibc: add tests for the integer limits in stdint.h new 919d0532d48c tools/nolibc: add getuid() and geteuid() new 3e2d337b9468 selftests/nolibc: skip the chroot_root and link_dir tests [...] new 1c3a4c10cc3b tools/nolibc: check for S_I* macros before defining them new a438e528b68f tools/nolibc: Include linux/fcntl.h and remove duplicate code new b551cb7dc347 tools/nolibc: Add statx() and make stat() rely on statx() [...] new 73f12c6da77a tools/nolibc: Add support for LoongArch new 6cd77defa7fe selftests/nolibc: Add support for LoongArch new 82e441398238 selftests/nolibc: Adjust indentation for Makefile new 00b7262896af tools/nolibc: add definitions for standard fds new 8c934d4822c7 tools/nolibc: add helpers for wait() signal exits new c4560bd80663 tools/nolibc: tests: constify test_names new 7188d4637e95 tools/nolibc: add support for stack protector new 255ffeee718d tools/nolibc: tests: fold in no-stack-protector cflags new 9735716830f2 tools/nolibc: tests: add test for -fstack-protector new ff221a6d9ae8 tools/nolibc: i386: add stackprotector support new 0d8c461adbc4 tools/nolibc: x86_64: add stackprotector support new 5d77652fbf23 Merge tag 'nolibc.2023.04.04a' of git://git.kernel.org/pub [...] new e035e8876e6c rcu: Remove CONFIG_SRCU new 54a32d29dd6d mm: Remove "select SRCU" new 79cf833be68b kvm: Remove "select SRCU" new d276134ed484 arch/x86: Remove "select SRCU" new 0fb09f8bdd9d MAINTAINERS: Change Joel Fernandes from R: to M: new d4957c531a8a MAINTAINERS: Add Boqun to RCU entry new 424d7b3ea99d MAINTAINERS: Add Zqiang as a RCU reviewer new 58d766824264 tick/nohz: Fix cpu_is_hotpluggable() by checking with nohz [...] new 16d78e8cda8b rcu/trace: use strscpy() to instead of strncpy() new e22abe180cd8 rcu: Fix set/clear TICK_DEP_BIT_RCU_EXP bitmask race new db7b464df9d8 rcu: Fix missing TICK_DEP_MASK_RCU_EXP dependency check new 2450b78e0bb1 rcu: Register rcu-lazy shrinker only for CONFIG_RCU_LAZY=y [...] new 46103fe01b02 rcu: Remove never-set needwake assignment from rcu_report_ [...] new 7ea91307ad2d rcu: Permit start_poll_synchronize_rcu_expedited() to be i [...] new a4533cc0a59f rcu-tasks: Report stalls during synchronize_srcu() in rcu_ [...] new 7a29fb4a4771 rcu: Avoid stack overflow due to __rcu_irq_enter_check_tic [...] new 3c1566bca3f8 rcu: Protect rcu_print_task_exp_stall() ->exp_tasks access new 3636d8d114c6 rcu: Further comment and explain the state space of GP sequences new e15a19306004 srcu: Add comments for srcu_size_state new e5ad8b68f8d4 Documentation/RCU: s/not/note/ in checklist.rst new 754aa6427efe srcu: Clarify comments on memory barrier "E" new c4af9e008945 Documentation: RCU: Correct spelling new 81573694a485 doc: Update whatisRCU.rst new 09853fb89f6b rcu: Add comment to rcu_do_batch() identifying rcuoc code path new a77b2109f71e drbd: Rename kvfree_rcu() to kvfree_rcu_mightsleep() new 09b2286af617 misc: vmw_vmci: Rename kvfree_rcu() to kvfree_rcu_mightsleep() new cae16f2c2e11 tracing: Rename kvfree_rcu() to kvfree_rcu_mightsleep() new c779b97281d5 lib/test_vmalloc.c: Rename kvfree_rcu() to kvfree_rcu_migh [...] new aef3b8b8dd55 net/sysctl: Rename kvfree_rcu() to kvfree_rcu_mightsleep() new 23532061ad30 net/mlx5: Rename kfree_rcu() to kfree_rcu_mightsleep() new 10e4f310a887 ext4/super: Rename kfree_rcu() to kfree_rcu_mightsleep() new 936c7e19c695 rcuscale: Rename kfree_rcu() to kfree_rcu_mightsleep() new eb56a4cbc3ea mac802154: Rename kfree_rcu() to kvfree_rcu_mightsleep() new 1eacac325549 checkpatch: Error out if deprecated RCU API used new 2b4be5483068 rcu-tasks: Fix warning for unused tasks_rcu_exit_srcu new 3e67cb8a3c62 srcu: Add whitespace to __SRCU_STRUCT_INIT() & __DEFINE_SRCU() new f4d01a259374 srcu: Use static init for statically allocated in-module s [...] new 95433f726301 srcu: Begin offloading srcu_struct fields to srcu_update new 208f41b13124 srcu: Move ->level from srcu_struct to srcu_usage new a0d8cbd38213 srcu: Move ->srcu_size_state from srcu_struct to srcu_usage new 574dc1a7efe4 srcu: Move ->srcu_cb_mutex from srcu_struct to srcu_usage new 0839ade94bde srcu: Move ->lock initialization after srcu_usage allocation new b3fb11f7e9c3 srcu: Move ->lock from srcu_struct to srcu_usage new e3a6ab25cfa0 srcu: Move ->srcu_gp_mutex from srcu_struct to srcu_usage new 03200b5ca3b4 srcu: Move grace-period fields from srcu_struct to srcu_usage new 3b46679c623c srcu: Move heuristics fields from srcu_struct to srcu_usage new 660349ac79cb srcu: Move ->sda_is_static from srcu_struct to srcu_usage new d20162e0bfc2 srcu: Move srcu_barrier() fields from srcu_struct to srcu_usage new fd1b3f8e097b srcu: Move work-scheduling fields from srcu_struct to srcu_usage new a7bf4d7c16c1 srcu: Check for readers at module-exit time new eabe7625f053 srcu: Fix long lines in srcu_get_delay() new 5ff8319f07db srcu: Fix long lines in cleanup_srcu_struct() new 6c366522e10f srcu: Fix long lines in srcu_gp_end() new cefc0a599b19 srcu: Fix long lines in srcu_funnel_gp_start() new 2f1f043e7bea locking/lockdep: Introduce lock_sync() new f0f44752f5f6 rcu: Annotate SRCU's update-side lockdep dependencies new 60a1a64ec0c0 locking: Reduce the number of locks in ww_mutex stress tests new 0471db447cb7 locking/lockdep: Improve the deadlock scenario print for s [...] new d94f12e8a46d rcutorture: Add SRCU deadlock scenarios new 6e2044887b1d rcutorture: Add RCU Tasks Trace and SRCU deadlock scenarios new 5c5552d6297a rcutorture: Add srcu_lockdep.sh new 808a9d675969 rcutorture: Add test_nmis module parameter new 7ff0b5449179 rcutorture: Set CONFIG_BOOTPARAM_HOTPLUG_CPU0 to offline CPU 0 new 7c3a8b48dc54 rcutorture: Make scenario TREE04 enable lazy call_rcu() new 236bdb881d96 tools: rcu: Add usage function and check for argument new 995495846f74 torture: Permit kvm-again.sh --duration to default to prev [...] new fdcf87a3dfbe rcutorture: Eliminate variable n_rcu_torture_boost_rterror new 877a0e83c57f torture: Enable clocksource watchdog with "tsc=watchdog" new 4f02ac237813 rcutorture: Create nocb kthreads only when testing rcu in [...] new ef1ef3d47677 rcuscale: Move shutdown from wait_event() to wait_event_idle() new 6bc6e6b27524 refscale: Move shutdown from wait_event() to wait_event_idle() new 8ae99857748b Merge branches 'rcu/staging-core', 'rcu/staging-docs' and [...] new 5dfb75e842e0 Merge tag 'rcu.6.4.april5.2023.3' of git://git.kernel.org/ [...] new e1e17d7debf4 kselftest: amd-pstate: Fix spelling mistakes new 350d216dc250 selftests: Refactor 'peeksiginfo' ptrace test part new c83f320e55a4 selftests: cgroup: Add 'malloc' failures checks in test_me [...] new 14f4cc631afd selftests: sched: Add more core schedule prctl calls new 5290586186d2 selftests: prctl: Add new prctl test for PR_SET_VMA action new 22a8be280383 selftests/resctrl: Return NULL if malloc_and_init_memory() [...] new c90b3b588e36 selftests/resctrl: Move ->setup() call outside of test spe [...] new fa10366cc6f4 selftests/resctrl: Allow ->setup() to return errors new 0d45c83b95da selftests/resctrl: Check for return value after write_schemata() new 5d869d7bb4b8 selftests/resctrl: Replace obsolete memalign() with posix_ [...] new 9ce29d23a133 selftests/resctrl: Change initialize_llc_perf() return typ [...] new e48c32306bce selftests/resctrl: Change name from CBM_MASK_PATH to INFO_PATH new a967e17f9184 selftests/resctrl: Use remount_resctrlfs() consistently wi [...] new 5874a6a187f2 selftests/resctrl: Correct get_llc_perf() param in functio [...] new 322759f98336 tools/nolibc/stdio: Implement vprintf() new 9e38be732da8 kselftest: Support nolibc new 266679ffd867 kselftest/arm64: Convert za-fork to use kselftest.h new c2b1790747a5 selftests/resctrl: Use correct exit code when tests fail new 42e3b093eb7c selftests/resctrl: Fix set up schemata with 100% allocatio [...] new 1e359b6a9422 selftests/resctrl: Return MBA check result and make it to [...] new a080b6e74b24 selftests/resctrl: Flush stdout file buffer before executi [...] new 39e34ddc382b selftests/resctrl: Cleanup properly when an error occurs i [...] new 73c55fa5ab55 selftests/resctrl: Commonize the signal handler register/u [...] new 91db4fd9019a selftests/resctrl: Remove duplicate codes that clear each [...] new 50ad2fb7ec2b selftests/resctrl: Fix incorrect error return on test complete new 0f50767d7e38 Merge tag 'linux-kselftest-next-6.4-rc1' of git://git.kern [...] new 60684c2bd350 kunit: tool: Add support for m68k under QEMU new 887d85a0736f kunit: fix bug in debugfs logs of parameterized tests new f9a301c3317d kunit: fix bug in the order of lines in debugfs logs new 2c6a96dad579 kunit: fix bug of extra newline characters in debugfs logs new 695e26030858 kunit: tool: add subscripts for type annotations where app [...] new 126901ba3499 kunit: tool: remove unused imports and variables new 1da2e6220e11 kunit: tool: fix pre-existing `mypy --strict` errors and u [...] new 99be6588118b kunit: Use gfp in kunit_alloc_resource() kernel-doc new 7232282dd47c kunit: increase KUNIT_LOG_SIZE to 2048 bytes new 57b4f760f94d list: test: Test the klist structure new cb8865fd865f .gitignore: Unignore .kunitconfig new 5ffb8629b133 kunit: tool: Add support for overriding the QEMU serial port new 8110a3cab05e kunit: tool: Add support for SH under QEMU new a42077b78768 kunit: add tests for using current KUnit test field new 1be89faab3cf Merge tag 'linux-kselftest-kunit-6.4-rc1' of git://git.ker [...] new d2ea66a69fa9 Documentation: fs/proc: corrections and update new 85bf9a0ee2dd docs: filesystems: vfs: actualize struct file_system_type [...] new 592d80727f28 docs: filesystems: vfs: actualize struct super_operations [...] new 456ef6b08364 docs/sp_SP: Add translation of process/deprecated new 10a29eb658b3 Documentation/process: Add Linux Kernel Contribution Matur [...] new b49cfd85a33b MAINTAINERS: remove historic section DEVICE NUMBER REGISTRY new 184cd8aa0c44 docs: admin: unicode: update information on state of lanan [...] new c500488f2383 Documentation: kernel-parameters: sort NFS parameters new 9121782e02a9 docs: Add relevant kernel publications to list of books new 3fe899e46439 qnx6: credit contributor and mark filesystem orphan new 33fcc0e3c599 qnx4: credit contributors in CREDITS new 10d18135135c docs/mm: Physical Memory: add example of interleaving nodes new 0c4ff6f6c689 Documentation: maintainer-tip: Rectify link to "Describe y [...] new c1f8e848fc31 doc:it_IT: translation alignment new a894a8a56b57 Documentation: kernel-parameters: sort all "no..." parameters new 1aa63d4eb881 docs/zh_CN: fix a wrong format new 054ed6349c1b Documentation/x86: Update split lock documentation new 775a445d9a63 coding-style: fix title of Greg K-H's talk new efe920466f51 docs: describe how to quickly build a trimmed kernel new 4f1bb0386dfc docs: create a top-level arch/ directory new bd2c35d0247a docs/sp_SP: Remove ZERO WIDTH SPACE in memory-barriers.txt new 1d6f52a7c847 doc:it_IT: translation alignment new f030c8fd64ce Documentation: kernel-parameters: Remove meye entry new ff61f0791ce9 docs: move x86 documentation into Documentation/arch/ new 0c25e1009111 docs: zh_CN: create the architecture-specific top-level directory new 87670c577041 docs: move xtensa documentation under Documentation/arch/ new 1a2ac6d7ecdc docs: move sparc documentation under Documentation/arch/ new d47a97bd38a3 docs: move superh documentation under Documentation/arch/ new 0e9ab8e4d44a docs: move openrisc documentation under Documentation/arch/ new c3806d572040 docs: move nios2 documentation under Documentation/arch/ new fde2e40fb50b docs: Move arc architecture docs under Documentation/arch/ new 71dbc4872832 docs: move ia64 architecture docs under Documentation/arch/ new 92b3de3f8ad7 docs: move parisc documentation under Documentation/arch/ new 790a6c21c111 docs: move m68k architecture documentation under Documenta [...] new 2ca956cf8834 dma-api-howto: typo fix new 911ac7979dde Documentation: Add document for false sharing new 7332f9e45d2e docs/mm: Physical Memory: Fix grammar new b645fc696bec Documentation: firmware: Clarify firmware path usage new eaae75754d81 docs: turn off "smart quotes" in the HTML build new 4de3790a6313 Documentation: arm: remove stih415/stih416 related entries new 5c2c34a49be8 ELF: document some de-facto PT_* ABI quirks new a110f8eb6a56 docs: kmemleak: adjust to config renaming new c0d747a5b226 Documentation/process: always CC responsible lists new c9b951c3136f docs: trace: Fix typo in ftrace.rst new 54d85d6966ca docs: clk: add documentation to log which clocks have been [...] new fc623d89b4c4 media: Fix building pdfdocs new 7e8472c820f0 media: Adjust column width for pdfdocs new c23f28975abc Merge tag 'docs-6.4' of git://git.lwn.net/linux
The 236 revisions listed above as "new" are entirely new to this repository and will be described in separate emails. The revisions listed as "adds" were already present in the repository and have only been added to this reference.
Summary of changes: .gitignore | 1 + CREDITS | 16 + .../Expedited-Grace-Periods.rst | 6 +- .../Memory-Ordering/Tree-RCU-Memory-Ordering.rst | 2 +- Documentation/RCU/RTFP.txt | 10 +- Documentation/RCU/UP.rst | 4 +- Documentation/RCU/checklist.rst | 2 +- Documentation/RCU/lockdep.rst | 2 +- Documentation/RCU/torture.rst | 4 +- Documentation/RCU/whatisRCU.rst | 6 +- 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/litmus-tests/README | 2 +- .../litmus-tests/locking/DCL-broken.litmus | 54 + .../litmus-tests/locking/DCL-fixed.litmus | 55 + .../litmus-tests/locking/RM-broken.litmus | 41 + Documentation/litmus-tests/locking/RM-fixed.litmus | 41 + 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 | 46 +- arch/arm/Kconfig | 2 +- arch/arm64/kvm/Kconfig | 1 - 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/mips/kvm/Kconfig | 1 - arch/powerpc/kvm/Kconfig | 1 - arch/riscv/kvm/Kconfig | 1 - arch/s390/kvm/Kconfig | 1 - arch/sh/Kconfig.cpu | 2 +- arch/x86/Kconfig | 12 +- 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/kvm/Kconfig | 1 - 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/base/cpu.c | 3 +- drivers/block/drbd/drbd_nl.c | 6 +- drivers/block/drbd/drbd_receiver.c | 4 +- drivers/block/drbd/drbd_state.c | 2 +- drivers/misc/vmw_vmci/vmci_context.c | 2 +- drivers/misc/vmw_vmci/vmci_event.c | 2 +- .../ethernet/mellanox/mlx5/core/en/tc/int_port.c | 2 +- .../ethernet/mellanox/mlx5/core/en_accel/macsec.c | 4 +- drivers/sbus/char/oradax.c | 2 +- drivers/vhost/vhost.c | 2 +- fs/ext4/super.c | 2 +- fs/qnx4/README | 9 - fs/qnx6/README | 8 - include/kunit/resource.h | 2 +- include/kunit/test.h | 4 +- include/linux/instrumented.h | 63 +- include/linux/lockdep.h | 8 +- include/linux/notifier.h | 5 +- include/linux/srcu.h | 34 +- include/linux/srcutiny.h | 6 +- include/linux/srcutree.h | 94 +- include/linux/tick.h | 2 + include/trace/events/rcu.h | 4 +- include/trace/events/timer.h | 3 +- kernel/kcsan/core.c | 17 +- kernel/locking/lockdep.c | 64 +- kernel/locking/locktorture.c | 188 +++- kernel/locking/test-ww_mutex.c | 2 +- kernel/rcu/Kconfig | 3 - kernel/rcu/rcu.h | 43 +- kernel/rcu/rcuscale.c | 9 +- kernel/rcu/rcutorture.c | 234 ++++- kernel/rcu/refscale.c | 2 +- kernel/rcu/srcutiny.c | 2 + kernel/rcu/srcutree.c | 438 ++++---- kernel/rcu/tasks.h | 33 + kernel/rcu/tree.c | 18 +- kernel/rcu/tree_exp.h | 16 +- kernel/rcu/tree_nocb.h | 4 + kernel/time/tick-sched.c | 16 +- kernel/trace/trace_osnoise.c | 2 +- kernel/trace/trace_probe.c | 2 +- lib/kunit/debugfs.c | 14 +- lib/kunit/kunit-test.c | 77 +- lib/kunit/test.c | 57 +- lib/list-test.c | 300 +++++- lib/test_vmalloc.c | 2 +- mm/Kconfig | 1 - net/core/sysctl_net_core.c | 4 +- net/mac802154/scan.c | 4 +- scripts/checkpatch.pl | 9 + security/Kconfig | 2 +- tools/include/linux/err.h | 2 +- tools/include/nolibc/.gitignore | 1 + tools/include/nolibc/Makefile | 4 +- tools/include/nolibc/arch-i386.h | 7 +- tools/include/nolibc/arch-loongarch.h | 200 ++++ tools/include/nolibc/arch-x86_64.h | 5 + tools/include/nolibc/arch.h | 2 + tools/include/nolibc/nolibc.h | 1 + tools/include/nolibc/stackprotector.h | 53 + tools/include/nolibc/std.h | 15 +- tools/include/nolibc/stdint.h | 99 ++ tools/include/nolibc/stdio.h | 6 + tools/include/nolibc/sys.h | 100 +- tools/include/nolibc/types.h | 30 +- tools/include/nolibc/unistd.h | 5 + tools/memory-model/Documentation/explanation.txt | 178 +++- tools/memory-model/Documentation/litmus-tests.txt | 27 +- tools/memory-model/Documentation/locking.txt | 298 ++++++ tools/memory-model/linux-kernel.bell | 30 +- tools/memory-model/linux-kernel.cat | 20 +- tools/memory-model/linux-kernel.def | 7 +- tools/memory-model/litmus-tests/.gitignore | 2 +- tools/memory-model/lock.cat | 6 +- tools/memory-model/scripts/README | 48 +- tools/memory-model/scripts/checkalllitmus.sh | 29 +- tools/memory-model/scripts/checkghlitmus.sh | 15 +- tools/memory-model/scripts/checklitmus.sh | 25 +- tools/memory-model/scripts/checklitmushist.sh | 2 +- tools/memory-model/scripts/checktheselitmus.sh | 43 + tools/memory-model/scripts/cmplitmushist.sh | 49 +- tools/memory-model/scripts/hwfnseg.sh | 20 + tools/memory-model/scripts/initlitmushist.sh | 2 +- tools/memory-model/scripts/judgelitmus.sh | 120 ++- tools/memory-model/scripts/newlitmushist.sh | 4 +- tools/memory-model/scripts/parseargs.sh | 21 +- tools/memory-model/scripts/runlitmus.sh | 80 ++ tools/memory-model/scripts/runlitmushist.sh | 29 +- tools/memory-model/scripts/simpletest.sh | 35 + tools/objtool/Documentation/objtool.txt | 2 +- tools/rcu/extract-stall.sh | 26 +- tools/testing/kunit/kunit.py | 26 +- tools/testing/kunit/kunit_config.py | 4 +- tools/testing/kunit/kunit_kernel.py | 39 +- tools/testing/kunit/kunit_parser.py | 1 - tools/testing/kunit/kunit_printer.py | 2 +- tools/testing/kunit/kunit_tool_test.py | 2 +- tools/testing/kunit/qemu_config.py | 1 + tools/testing/kunit/qemu_configs/m68k.py | 10 + tools/testing/kunit/qemu_configs/sh.py | 17 + tools/testing/kunit/run_checks.py | 6 +- tools/testing/selftests/Makefile | 1 + tools/testing/selftests/amd-pstate/gitsource.sh | 4 +- tools/testing/selftests/amd-pstate/run.sh | 4 +- tools/testing/selftests/arm64/fp/Makefile | 2 +- tools/testing/selftests/arm64/fp/za-fork.c | 88 +- tools/testing/selftests/cgroup/test_memcontrol.c | 15 + tools/testing/selftests/kselftest.h | 2 + tools/testing/selftests/nolibc/Makefile | 90 +- tools/testing/selftests/nolibc/nolibc-test.c | 221 +++- tools/testing/selftests/prctl/.gitignore | 1 + tools/testing/selftests/prctl/Makefile | 2 +- tools/testing/selftests/prctl/config | 1 + .../selftests/prctl/set-anon-vma-name-test.c | 104 ++ tools/testing/selftests/ptrace/peeksiginfo.c | 14 +- .../testing/selftests/rcutorture/bin/kvm-again.sh | 2 +- .../selftests/rcutorture/bin/srcu_lockdep.sh | 78 ++ tools/testing/selftests/rcutorture/bin/torture.sh | 6 +- .../selftests/rcutorture/configs/lock/CFLIST | 2 + .../rcutorture/configs/lock/{BUSTED => LOCK08} | 0 .../selftests/rcutorture/configs/lock/LOCK08.boot | 1 + .../rcutorture/configs/lock/{BUSTED => LOCK09} | 0 .../selftests/rcutorture/configs/lock/LOCK09.boot | 1 + .../selftests/rcutorture/configs/rcu/TREE01 | 1 + .../selftests/rcutorture/configs/rcu/TREE04 | 1 + .../selftests/rcutorture/doc/TREE_RCU-kconfig.txt | 4 - tools/testing/selftests/resctrl/cache.c | 17 +- tools/testing/selftests/resctrl/cat_test.c | 33 +- tools/testing/selftests/resctrl/cmt_test.c | 16 +- tools/testing/selftests/resctrl/fill_buf.c | 21 +- tools/testing/selftests/resctrl/mba_test.c | 34 +- tools/testing/selftests/resctrl/mbm_test.c | 22 +- tools/testing/selftests/resctrl/resctrl.h | 8 +- tools/testing/selftests/resctrl/resctrl_tests.c | 14 +- tools/testing/selftests/resctrl/resctrl_val.c | 88 +- tools/testing/selftests/resctrl/resctrlfs.c | 7 +- tools/testing/selftests/sched/cs_prctl_test.c | 6 + 337 files changed, 6395 insertions(+), 1574 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/litmus-tests/locking/DCL-broken.litmus create mode 100644 Documentation/litmus-tests/locking/DCL-fixed.litmus create mode 100644 Documentation/litmus-tests/locking/RM-broken.litmus create mode 100644 Documentation/litmus-tests/locking/RM-fixed.litmus 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 create mode 100644 tools/include/nolibc/.gitignore create mode 100644 tools/include/nolibc/arch-loongarch.h create mode 100644 tools/include/nolibc/stackprotector.h create mode 100644 tools/include/nolibc/stdint.h create mode 100644 tools/memory-model/Documentation/locking.txt create mode 100755 tools/memory-model/scripts/checktheselitmus.sh create mode 100755 tools/memory-model/scripts/hwfnseg.sh create mode 100755 tools/memory-model/scripts/runlitmus.sh create mode 100755 tools/memory-model/scripts/simpletest.sh mode change 100644 => 100755 tools/rcu/extract-stall.sh create mode 100644 tools/testing/kunit/qemu_configs/m68k.py create mode 100644 tools/testing/kunit/qemu_configs/sh.py create mode 100644 tools/testing/selftests/prctl/config create mode 100644 tools/testing/selftests/prctl/set-anon-vma-name-test.c create mode 100755 tools/testing/selftests/rcutorture/bin/srcu_lockdep.sh copy tools/testing/selftests/rcutorture/configs/lock/{BUSTED => LOCK08} (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK08.boot copy tools/testing/selftests/rcutorture/configs/lock/{BUSTED => LOCK09} (100%) create mode 100644 tools/testing/selftests/rcutorture/configs/lock/LOCK09.boot