All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCHv2 0/2] srcu: Optimize when srcu_gp_start_if_needed() holds read lock
@ 2022-11-23 13:56 Pingfan Liu
  2022-11-23 13:56 ` [PATCHv2 1/2] srcu: Remove needless rcu_seq_done() check while holding " Pingfan Liu
  2022-11-23 13:56 ` [PATCHv2 2/2] srcu: Eliminate the case that snp_seq bigger than snap in srcu_funnel_gp_start() Pingfan Liu
  0 siblings, 2 replies; 20+ messages in thread
From: Pingfan Liu @ 2022-11-23 13:56 UTC (permalink / raw)
  To: rcu
  Cc: Pingfan Liu, Lai Jiangshan, Paul E. McKenney, Frederic Weisbecker,
	Josh Triplett, Steven Rostedt, Mathieu Desnoyers

This series optimizes and remove some code under the condition that
srcu_gp_start_if_needed() holds the srcu read lock.

v1 -> v2:
  add debug check in [1/2]
  drop original "[PATCH 2/2] srcu: Remove needless updating of
srcu_have_cbs in srcu_gp_end()"

Pingfan Liu (2):
  srcu: Remove needless rcu_seq_done() check while holding read lock
  srcu: Eliminate the case that snp_seq bigger than snap in
    srcu_funnel_gp_start()

Cc: Lai Jiangshan <jiangshanlai@gmail.com>
Cc: "Paul E. McKenney" <paulmck@kernel.org>
Cc: Frederic Weisbecker <frederic@kernel.org>
Cc: Josh Triplett <josh@joshtriplett.org>
Cc: Steven Rostedt <rostedt@goodmis.org>
Cc: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
To: rcu@vger.kernel.org

 include/linux/rcupdate.h |  1 +
 kernel/rcu/srcutree.c    | 27 +++++++++++++++------------
 2 files changed, 16 insertions(+), 12 deletions(-)

-- 
2.31.1


^ permalink raw reply	[flat|nested] 20+ messages in thread

end of thread, other threads:[~2022-11-29  0:37 UTC | newest]

Thread overview: 20+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2022-11-23 13:56 [PATCHv2 0/2] srcu: Optimize when srcu_gp_start_if_needed() holds read lock Pingfan Liu
2022-11-23 13:56 ` [PATCHv2 1/2] srcu: Remove needless rcu_seq_done() check while holding " Pingfan Liu
2022-11-28 23:57   ` Paul E. McKenney
2022-11-23 13:56 ` [PATCHv2 2/2] srcu: Eliminate the case that snp_seq bigger than snap in srcu_funnel_gp_start() Pingfan Liu
2022-11-23 19:20   ` Paul E. McKenney
2022-11-24  3:33     ` Pingfan Liu
2022-11-24  4:06       ` Pingfan Liu
2022-11-24  5:24         ` Paul E. McKenney
2022-11-24 16:19           ` Paul E. McKenney
2022-11-25 12:37             ` Pingfan Liu
2022-11-26 18:03               ` Paul E. McKenney
2022-11-26 18:07                 ` Paul E. McKenney
2022-11-27 14:46                   ` Joel Fernandes
2022-11-27 17:55                     ` Paul E. McKenney
2022-11-27 15:01                   ` Pingfan Liu
2022-11-27 18:00                     ` Paul E. McKenney
2022-11-28  7:59                       ` Pingfan Liu
2022-11-29  0:37                         ` Paul E. McKenney
2022-11-25 12:32           ` Pingfan Liu
2022-11-25 12:46   ` [PATCHv3] " Pingfan Liu

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.