Merge tag 'core-rcu-2021-02-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip
Pull RCU updates from Ingo Molnar: "These are the latest RCU updates for v5.12: - Documentation updates. - Miscellaneous fixes. - kfree_rcu() updates: Addition of mem_dump_obj() to provide allocator return addresses to more easily locate bugs. This has a couple of RCU-related commits, but is mostly MM. Was pulled in with akpm's agreement. - Per-callback-batch tracking of numbers of callbacks, which enables better debugging information and smarter reactions to large numbers of callbacks. - The first round of changes to allow CPUs to be runtime switched from and to callback-offloaded state. - CONFIG_PREEMPT_RT-related changes. - RCU CPU stall warning updates. - Addition of polling grace-period APIs for SRCU. - Torture-test and torture-test scripting updates, including a "torture everything" script that runs rcutorture, locktorture, scftorture, rcuscale, and refscale. Plus does an allmodconfig build. - nolibc fixes for the torture tests" * tag 'core-rcu-2021-02-17' of git://git.kernel.org/pub/scm/linux/kernel/git/tip/tip: (130 commits) percpu_ref: Dump mem_dump_obj() info upon reference-count underflow rcu: Make call_rcu() print mem_dump_obj() info for double-freed callback mm: Make mem_obj_dump() vmalloc() dumps include start and length mm: Make mem_dump_obj() handle vmalloc() memory mm: Make mem_dump_obj() handle NULL and zero-sized pointers mm: Add mem_dump_obj() to print source of memory block tools/rcutorture: Fix position of -lgcc in mkinitrd.sh tools/nolibc: Fix position of -lgcc in the documented example tools/nolibc: Emit detailed error for missing alternate syscall number definitions tools/nolibc: Remove incorrect definitions of __ARCH_WANT_* tools/nolibc: Get timeval, timespec and timezone from linux/time.h tools/nolibc: Implement poll() based on ppoll() tools/nolibc: Implement fork() based on clone() tools/nolibc: Make getpgrp() fall back to getpgid(0) tools/nolibc: Make dup2() rely on dup3() when available tools/nolibc: Add the definition for dup() rcutorture: Add rcutree.use_softirq=0 to RUDE01 and TASKS01 torture: Maintain torture-specific set of CPUs-online books torture: Clean up after torture-test CPU hotplugging rcutorture: Make object_debug also double call_rcu() heap object ...
No related branches found
No related tags found
Showing
- Documentation/RCU/Design/Expedited-Grace-Periods/Expedited-Grace-Periods.rst 2 additions, 2 deletions...esign/Expedited-Grace-Periods/Expedited-Grace-Periods.rst
- Documentation/RCU/Design/Requirements/Requirements.rst 374 additions, 358 deletionsDocumentation/RCU/Design/Requirements/Requirements.rst
- Documentation/RCU/checklist.rst 4 additions, 6 deletionsDocumentation/RCU/checklist.rst
- Documentation/RCU/rcubarrier.rst 3 additions, 3 deletionsDocumentation/RCU/rcubarrier.rst
- Documentation/RCU/stallwarn.rst 24 additions, 3 deletionsDocumentation/RCU/stallwarn.rst
- Documentation/RCU/whatisRCU.rst 5 additions, 5 deletionsDocumentation/RCU/whatisRCU.rst
- Documentation/admin-guide/kernel-parameters.txt 33 additions, 6 deletionsDocumentation/admin-guide/kernel-parameters.txt
- include/linux/cpu.h 2 additions, 0 deletionsinclude/linux/cpu.h
- include/linux/list.h 1 addition, 1 deletioninclude/linux/list.h
- include/linux/mm.h 2 additions, 0 deletionsinclude/linux/mm.h
- include/linux/rcu_segcblist.h 118 additions, 2 deletionsinclude/linux/rcu_segcblist.h
- include/linux/rcupdate.h 22 additions, 20 deletionsinclude/linux/rcupdate.h
- include/linux/slab.h 2 additions, 0 deletionsinclude/linux/slab.h
- include/linux/srcu.h 3 additions, 0 deletionsinclude/linux/srcu.h
- include/linux/srcutiny.h 4 additions, 3 deletionsinclude/linux/srcutiny.h
- include/linux/timer.h 2 additions, 0 deletionsinclude/linux/timer.h
- include/linux/torture.h 25 additions, 2 deletionsinclude/linux/torture.h
- include/linux/vmalloc.h 6 additions, 0 deletionsinclude/linux/vmalloc.h
- include/trace/events/rcu.h 26 additions, 0 deletionsinclude/trace/events/rcu.h
- kernel/cpu.c 7 additions, 0 deletionskernel/cpu.c
Loading
Please register or sign in to comment