This is an automated email from the git hooks/post-receive script.
unknown user pushed a change to branch master in repository linux.
from 1ef6663a587b Merge tag 'tag-chrome-platform-for-v6.5' of git://git.kern [...] new 51823ca65136 doc: Get rcutree module parameters back into alpha order new fb6112497bfe doc: Document the rcutree.rcu_resched_ns module parameter new 5d80155b17b3 MAINTAINERS: Update qiang1.zhang@intel.com to qiang.zhang1 [...] new e1bd2334f165 rcu: Add more RCU files to kernel-api.rst new 1da82598cfc2 srcu: Remove extraneous parentheses from srcu_read_lock() etc. new 7a3cc2913696 rcu: Remove RCU_NONIDLE() new fea1c1f01017 rcu: Check callback-invocation time limit for rcuc kthreads new f51164a808b5 rcu: Employ jiffies-based backstop to callback time limit new 9146eb25495e rcu: Mark additional concurrent load from ->cpu_no_qs.b.exp new a24c1aab652e rcu: Mark rcu_cpu_kthread() accesses to ->rcu_cpu_has_work new 15d44dfa4030 rcu: Make rcu_cpu_starting() rely on interrupts being disabled new 401b0de3ae4f rcu-tasks: Stop rcu_tasks_invoke_cbs() from using never-on [...] new 7e3f926bf453 rcu/kvfree: Eliminate k[v]free_rcu() single argument macro new cdfa0f6fa6b7 rcu/kvfree: Add debug to check grace periods new f32276a37652 rcu/kvfree: Add debug check for GP complete for kfree_rcu_ [...] new 1e237994d9c9 rcu/kvfree: Invoke debug_rcu_bhead_unqueue() after checkin [...] new 309a43165077 rcu/kvfree: Use consistent krcp when growing kfree_rcu() p [...] new 021a5ff84743 rcu/kvfree: Do not run a page work if a cache is disabled new 60888b77a06e rcu/kvfree: Make fill page cache start from krcp->nr_bkv_objs new 6b706e5603c4 rcu/kvfree: Make drain_page_cache() take early return if c [...] new 5c83cedbaaad rcu/nocb: Protect lazy shrinker against concurrent (de-)of [...] new 762592608676 rcu/nocb: Fix shrinker race against callback enqueuer new b96a8b0b5be4 rcu/nocb: Recheck lazy callbacks under the ->nocb_lock fro [...] new fbde57d2d299 rcu/nocb: Make shrinker iterate only over NOCB CPUs new 5fc8cbe4cf0f rcu-tasks: Avoid pr_info() with spin lock in cblist_init_g [...] new edff5e9a99e0 rcu-tasks: Clarify the cblist_init_generic() function's pr [...] new f8619c300f49 locktorture: Add long_hold to adjust lock-hold delays new b409afe0268f rcutorture: Correct name of use_softirq module parameter new bf5ddd736509 rcu/rcuscale: Move rcu_scale_*() after kfree_scale_cleanup() new 23fc8df26dea rcu/rcuscale: Stop kfree_scale_thread thread(s) after unlo [...] new 9e5d61c013a2 doc/rcutorture: Add description of rcutorture.stall_cpu_block new ce2544b2d05e torture: Remove duplicated argument -enable-kvm for ppc64 new 2e31da752c6d Merge branches 'doc.2023.05.10a', 'fixes.2023.05.11a', 'kv [...] new af96134dc856 Merge tag 'rcu.2023.06.22a' of git://git.kernel.org/pub/sc [...] new e7654c3fbdb3 tools/nolibc: tests: use volatile to force stack smashing new aa662d127e65 tools/nolibc: tests: fix build on non-c99 compliant compilers new 2df07fc55d5c tools/nolibc: fix build of the test case using glibc new fc82d7dbca3b tools/nolibc: add libc-test binary new e8842cf04ee0 tools/nolibc: add wrapper for memfd_create new 5df28c153dad tools/nolibc: implement fd-based FILE streams new 69f2cd9fea01 tools/nolibc: add testcases for vfprintf new 3a8039e289a3 tools/nolibc: Fix build of stdio.h due to header ordering new 7f291cfa90d7 tools/nolibc: use standard __asm__ statements new 0738c2d7bf93 tools/nolibc: use __inline__ syntax new fddc8f81f1cc tools/nolibc: use C89 comment syntax new f2fa6b384c67 tools/nolibc: validate C89 compatibility new 404fa87c0eaf tools/nolibc: s390: provide custom implementation for sys_fork new 3ad09d72e4d2 tools/nolibc: add testcase for fork()/waitpid() new 72ffbc6784a4 tools/nolibc: remove LINUX_REBOOT_ constants new c22c7c81af4d tools/nolibc: riscv: Fix up load/store instructions for rv32 new 53fcfafa8c5c tools/nolibc/unistd: add syscall() new ec8e1b73d588 selftests/nolibc: syscall_args: use generic __NR_statx new 443de903146e selftests/nolibc: reduce syscalls during space padding new c1e30f7d38fd tools/nolibc: aarch64: add stackprotector support new ed6c0d89bb39 tools/nolibc: arm: add stackprotector support new ca2d04371416 tools/nolibc: loongarch: add stackprotector support new 3da0de377b5c tools/nolibc: mips: add stackprotector support new 56d294a50cf3 tools/nolibc: riscv: add stackprotector support new 659ee30f33b1 tools/nolibc: fix typo pint -> point new 7a9b2345202a tools/nolibc: x86_64: disable stack protector for _start new 88fc7eb54ecc tools/nolibc: ensure stack protector guard is never zero new 8525092104ca tools/nolibc: add test for __stack_chk_guard initialization new e21a2eef7430 tools/nolibc: reformat list of headers to be installed new 818924d1295e tools/nolibc: add autodetection for stackprotector support new 0093c2dae8d3 tools/nolibc: simplify stackprotector compiler flags new e76b70dec9c2 tools/nolibc: fix segfaults on compilers without attribute [...] new 79d8d4cad225 tools/nolibc: s390: disable stackprotector in _start new 208aa9d94c11 tools/nolibc: add support for prctl() new 9a75575b81b5 selftests/nolibc: prevent coredumps during test execution new 87b9fa66af9a tools/nolibc: support nanoseconds in stat() new 758f970f4204 selftests/nolibc: print name instead of number for EOVERFLOW new da1affc5ceda selftests/nolibc: remove the duplicated gettimeofday_bad2 new 0dd2fdbfa593 tools/nolibc: ppoll/ppoll_time64: add a missing argument new ed495f0945e7 selftests/nolibc: test_fork: fix up duplicated print new f9bf5944d37b tools/nolibc: ensure fast64 integer types have 64 bits new a4c65af1511c selftests/nolibc: remove test gettimeofday_null new c88e46d6d63b selftests/nolibc: allow specify extra arguments for qemu new 0858aec43596 selftests/nolibc: fix up compile warning with glibc on x86_64 new bd27fef32960 selftests/nolibc: not include limits.h for nolibc new a36cfc5e483e selftests/nolibc: use INT_MAX instead of __INT_MAX__ new 646ff7c7edaa tools/nolibc: arm: add missing my_syscall6 new f62ec079d089 tools/nolibc: open: fix up compile warning for arm new 75d75a7b2803 selftests/nolibc: support two errnos with EXPECT_SYSER2() new 4cbab2eca009 selftests/nolibc: remove gettimeofday_bad1/2 completely new 957bfa31f1d9 selftests/nolibc: add new gettimeofday test cases new fa0df56a804b selftests/nolibc: also count skipped and failed tests in output new dd58d666ac08 selftests/nolibc: make sure gcc always use little endian on MIPS new b19edac5992d Merge tag 'nolibc.2023.06.22a' of git://git.kernel.org/pub [...]
The 88 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: .../RCU/Design/Requirements/Requirements.rst | 36 +--- Documentation/RCU/whatisRCU.rst | 1 - Documentation/admin-guide/kernel-parameters.txt | 140 +++++++------ Documentation/core-api/kernel-api.rst | 12 ++ MAINTAINERS | 2 +- drivers/infiniband/sw/rxe/rxe_verbs.c | 2 +- include/linux/rcupdate.h | 54 +---- include/linux/srcu.h | 8 +- kernel/locking/locktorture.c | 51 ++--- kernel/rcu/Kconfig | 18 ++ kernel/rcu/rcu.h | 6 + kernel/rcu/rcuscale.c | 199 +++++++++--------- kernel/rcu/tasks.h | 12 +- kernel/rcu/tree.c | 131 ++++++++---- kernel/rcu/tree_exp.h | 2 +- kernel/rcu/tree_nocb.h | 52 ++++- kernel/rcu/tree_plugin.h | 4 +- tools/include/nolibc/Makefile | 19 +- tools/include/nolibc/arch-aarch64.h | 39 ++-- tools/include/nolibc/arch-arm.h | 74 +++++-- tools/include/nolibc/arch-i386.h | 48 ++--- tools/include/nolibc/arch-loongarch.h | 49 +++-- tools/include/nolibc/arch-mips.h | 64 +++--- tools/include/nolibc/arch-riscv.h | 51 +++-- tools/include/nolibc/arch-s390.h | 15 +- tools/include/nolibc/arch-x86_64.h | 42 ++-- tools/include/nolibc/arch.h | 2 +- tools/include/nolibc/compiler.h | 25 +++ tools/include/nolibc/nolibc.h | 2 +- tools/include/nolibc/stackprotector.h | 19 +- tools/include/nolibc/stdint.h | 24 ++- tools/include/nolibc/stdio.h | 95 ++++++--- tools/include/nolibc/stdlib.h | 18 +- tools/include/nolibc/string.h | 4 +- tools/include/nolibc/sys.h | 131 ++++++++---- tools/include/nolibc/types.h | 14 +- tools/include/nolibc/unistd.h | 15 ++ tools/testing/selftests/nolibc/.gitignore | 1 + tools/testing/selftests/nolibc/Makefile | 35 ++-- tools/testing/selftests/nolibc/nolibc-test.c | 231 +++++++++++++++++---- .../testing/selftests/rcutorture/bin/functions.sh | 2 +- .../rcutorture/configs/rcu/BUSTED-BOOST.boot | 2 +- .../selftests/rcutorture/configs/rcu/TREE03.boot | 2 +- 43 files changed, 1107 insertions(+), 646 deletions(-) create mode 100644 tools/include/nolibc/compiler.h