summaryrefslogtreecommitdiffstats
path: root/kernel/rcu/tree.c
Commit message (Expand)AuthorAgeFilesLines
*-. Merge branches 'doc.2021.07.20c', 'fixes.2021.08.06a', 'nocb.2021.07.20c', 'n...Paul E. McKenney2021-08-101-74/+33
|\ \
| | * rcu/nocb: Remove NOCB deferred wakeup from rcutree_dead_cpu()Frederic Weisbecker2021-07-201-3/+0
| | * rcu/nocb: Start moving nocb code to its own plugin fileFrederic Weisbecker2021-07-201-0/+1
| |/ |/|
| * rcu: Replace deprecated CPU-hotplug functionsSebastian Andrzej Siewior2021-08-101-2/+2
| * rcu: Use per_cpu_ptr to get the pointer of per_cpu variableLiu Song2021-08-061-1/+1
| * rcu: Remove useless "ret" update in rcu_gp_fqs_loop()Liu Song2021-08-061-2/+2
| * rcu: Make rcu_gp_init() and rcu_gp_fqs_loop noinline to conserve stackPaul E. McKenney2021-08-061-2/+2
| * rcu: Weaken ->dynticks accesses and updatesPaul E. McKenney2021-08-061-8/+18
| * rcu: Remove special bit at the bottom of the ->dynticks counterJoel Fernandes (Google)2021-08-061-63/+14
|/
* Merge branch 'core-rcu-2021.07.04' of git://git.kernel.org/pub/scm/linux/kern...Linus Torvalds2021-07-041-139/+174
|\
| *-------. Merge branches 'bitmaprange.2021.05.10c', 'doc.2021.05.10c', 'fixes.2021.05.1...Paul E. McKenney2021-05-181-139/+174
| |\ \ \ \ \
| | | | | | * rcu-tasks: Make ksoftirqd provide RCU Tasks quiescent statesPaul E. McKenney2021-05-181-0/+1
| | |_|_|_|/ | |/| | | |
| | | | | * srcu: Fix broken node geometry after early ssp initFrederic Weisbecker2021-05-101-1/+15
| | | | | * srcu: Initialize SRCU after timersFrederic Weisbecker2021-05-101-1/+0
| | |_|_|/ | |/| | |
| | | | * rcu: Fix various typos in commentsIngo Molnar2021-05-121-3/+3
| | | | * rcu/nocb: Prepare for fine-grained deferred wakeupFrederic Weisbecker2021-05-121-1/+1
| | |_|/ | |/| |
| | | * kvfree_rcu: Refactor kfree_rcu_monitor()Uladzislau Rezki (Sony)2021-05-101-58/+26
| | | * kvfree_rcu: Fix comments according to current codeUladzislau Rezki (Sony)2021-05-101-6/+9
| | | * kvfree_rcu: Use kfree_rcu_monitor() instead of open-coded variantUladzislau Rezki (Sony)2021-05-101-7/+1
| | | * kvfree_rcu: Update "monitor_todo" once a batch is startedUladzislau Rezki (Sony)2021-05-101-2/+1
| | | * kvfree_rcu: Add a bulk-list check when a scheduler is runUladzislau Rezki (Sony)2021-05-101-1/+2
| | | * kvfree_rcu: Use [READ/WRITE]_ONCE() macros to access to nr_bkv_objsUladzislau Rezki (Sony)2021-05-101-10/+4
| | | * kvfree_rcu: Release a page cache under memory pressureZhang Qiang2021-05-101-9/+73
| | |/ | |/|
| | * rcu: Improve comments describing RCU read-side critical sectionsPaul E. McKenney2021-05-131-10/+14
| | * rcu: Point to documentation of ordering guaranteesPaul E. McKenney2021-05-101-2/+18
| | * rcu: Make rcu_gp_cleanup() be noinline for tracingPaul E. McKenney2021-05-101-1/+1
| | * rcu: Make RCU priority boosting work on single-CPU rcu_node structuresPaul E. McKenney2021-05-101-1/+1
| | * rcu: Invoke rcu_spawn_core_kthreads() from rcu_spawn_gp_kthread()Paul E. McKenney2021-05-101-1/+1
| | * rcu: Improve tree.c comments and add code cleanupsZhouyi Zhou2021-05-101-12/+12
| | * rcu: Remove the unused rcu_irq_exit_preempt() functionPaul E. McKenney2021-05-101-22/+0
| |/
* / kernel.h: split out panic and oops helpersAndy Shevchenko2021-07-011-0/+2
|/
*-----. Merge branches 'bitmaprange.2021.03.08a', 'fixes.2021.03.15a', 'kvfree_rcu.20...Paul E. McKenney2021-03-241-45/+124
|\ \ \ \
| | | | * rcu: Provide polling interfaces for Tree RCU grace periodsPaul E. McKenney2021-03-221-7/+68
| |_|_|/ |/| | |
| | | * rcu/nocb: Only (re-)initialize segcblist when needed on CPU upFrederic Weisbecker2021-03-081-5/+4
| | | * rcu/nocb: Forbid NOCB toggling on offline CPUsFrederic Weisbecker2021-03-081-2/+1
| | | * rcu/nocb: Detect unsafe checks for offloaded rdpFrederic Weisbecker2021-03-081-10/+11
| |_|/ |/| |
| | * kvfree_rcu: Use same set of GFP flags as does single-argumentUladzislau Rezki (Sony)2021-03-081-1/+1
| | * kvfree_rcu: Replace __GFP_RETRY_MAYFAIL by __GFP_NORETRYUladzislau Rezki (Sony)2021-03-081-1/+13
| | * kvfree_rcu: Make krc_this_cpu_unlock() use raw_spin_unlock_irqrestore()Paul E. McKenney2021-03-081-2/+1
| | * kvfree_rcu: Use __GFP_NOMEMALLOC for single-argument kvfree_rcu()Paul E. McKenney2021-03-081-1/+1
| | * kvfree_rcu: Directly allocate page for single-argument caseUladzislau Rezki (Sony)2021-03-081-16/+26
| |/ |/|
| * rcu: Remove spurious instrumentation_end() in rcu_nmi_enter()Zhouyi Zhou2021-03-081-1/+0
| * rcu: Fix CPU-offline trace in rcutree_dying_cpuNeeraj Upadhyay2021-03-081-1/+1
| * rcu: Remove superfluous rdp fetchFrederic Weisbecker2021-03-081-1/+0
|/
* Merge tag 'sched-core-2021-02-17' of git://git.kernel.org/pub/scm/linux/kerne...Linus Torvalds2021-02-211-1/+52
|\
| * entry/kvm: Explicitly flush pending rcuog wakeup before last rescheduling pointFrederic Weisbecker2021-02-171-10/+34
| * entry: Explicitly flush pending rcuog wakeup before last rescheduling pointFrederic Weisbecker2021-02-171-5/+7
| * rcu/nocb: Trigger self-IPI on late deferred wake up before user resumeFrederic Weisbecker2021-02-171-1/+20
| * rcu/nocb: Perform deferred wake up before last idle's need_resched() checkFrederic Weisbecker2021-02-171-3/+0
| * rcu: Pull deferred rcuog wake up to rcu_eqs_enter() callersFrederic Weisbecker2021-02-171-1/+10