linux-kernel.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* [PATCH 0/3] tools/memory-model: Add SRCU support
@ 2018-11-15 16:19 Alan Stern
  2018-11-16  6:43 ` Paul E. McKenney
  2018-11-19 12:01 ` Andrea Parri
  0 siblings, 2 replies; 9+ messages in thread
From: Alan Stern @ 2018-11-15 16:19 UTC (permalink / raw)
  To: Paul E. McKenney
  Cc: LKMM Maintainers -- Akira Yokosawa, Andrea Parri, Boqun Feng,
	Daniel Lustig, David Howells, Jade Alglave, Luc Maranget,
	Nicholas Piggin, Peter Zijlstra, Will Deacon,
	Kernel development list

Paul and other LKMM maintainers:

The following series of patches adds support for SRCU to the Linux
Kernel Memory Model.  That is, it adds the srcu_read_lock(),
srcu_read_unlock(), and synchronize_srcu() primitives to the model.

	Patch 1/3 does some renaming of the RCU parts of the
	memory model's existing CAT code, to help distinguish them
	from the upcoming SRCU parts.

	Patch 2/3 refactors the definitions of some RCU relations
	in the CAT code, in a way that the SRCU portions will need.

	Patch 3/3 actually adds the SRCU support.

This new code requires herd7 version 7.51+4(dev) or later (now 
available in the herdtools7 github repository) to run.  Thanks to Luc 
for making the necessary changes to support SRCU.

The code does not check that the index argument passed to 
srcu_read_unlock() is the same as the value returned by the 
corresponding srcu_read_lock() call.  This is deemed to be a semantic 
issue, not directly relevant to the memory model.

Alan


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

end of thread, other threads:[~2018-11-28  0:08 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2018-11-15 16:19 [PATCH 0/3] tools/memory-model: Add SRCU support Alan Stern
2018-11-16  6:43 ` Paul E. McKenney
2018-11-16 15:34   ` Alan Stern
2018-11-19 12:01 ` Andrea Parri
2018-11-26 22:35   ` Paul E. McKenney
2018-11-27  0:26     ` Andrea Parri
2018-11-27 17:17       ` Paul E. McKenney
2018-11-27 22:34         ` Akira Yokosawa
2018-11-28  0:08           ` Paul E. McKenney

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).