<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux/Documentation/RCU, branch v6.7</title>
<subtitle>Mirror of https://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux.git/
</subtitle>
<id>https://git.shady.money/linux/atom?h=v6.7</id>
<link rel='self' href='https://git.shady.money/linux/atom?h=v6.7'/>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/'/>
<updated>2023-10-23T13:24:11Z</updated>
<entry>
<title>Merge branches 'rcu/torture', 'rcu/fixes', 'rcu/docs', 'rcu/refscale', 'rcu/tasks' and 'rcu/stall' into rcu/next</title>
<updated>2023-10-23T13:24:11Z</updated>
<author>
<name>Frederic Weisbecker</name>
<email>frederic@kernel.org</email>
</author>
<published>2023-10-23T13:24:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d97ae6474ca0411bb8c2696e5764ec946dba43d0'/>
<id>urn:sha1:d97ae6474ca0411bb8c2696e5764ec946dba43d0</id>
<content type='text'>
rcu/torture: RCU torture, locktorture and generic torture infrastructure
rcu/fixes: Generic and misc fixes
rcu/docs: RCU documentation updates
rcu/refscale: RCU reference scalability test updates
rcu/tasks: RCU tasks updates
rcu/stall: Stall detection updates
</content>
</entry>
<entry>
<title>rcu: Standardize explicit CPU-hotplug calls</title>
<updated>2023-10-04T20:29:45Z</updated>
<author>
<name>Frederic Weisbecker</name>
<email>frederic@kernel.org</email>
</author>
<published>2023-09-08T20:36:01Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=448e9f34d91d1a4799fdb06a93c2c24b34b6fd9d'/>
<id>urn:sha1:448e9f34d91d1a4799fdb06a93c2c24b34b6fd9d</id>
<content type='text'>
rcu_report_dead() and rcutree_migrate_callbacks() have their headers in
rcupdate.h while those are pure rcutree calls, like the other CPU-hotplug
functions.

Also rcu_cpu_starting() and rcu_report_dead() have different naming
conventions while they mirror each other's effects.

Fix the headers and propose a naming that relates both functions and
aligns with the prefix of other rcutree CPU-hotplug functions.

Reviewed-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;
Signed-off-by: Frederic Weisbecker &lt;frederic@kernel.org&gt;
</content>
</entry>
<entry>
<title>rcu: Remove references to rcu_migrate_callbacks() from diagrams</title>
<updated>2023-10-04T15:46:29Z</updated>
<author>
<name>Frederic Weisbecker</name>
<email>frederic@kernel.org</email>
</author>
<published>2023-09-08T20:36:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=a9930e85290ef0a3ebefc90b30638722db3a947c'/>
<id>urn:sha1:a9930e85290ef0a3ebefc90b30638722db3a947c</id>
<content type='text'>
This function is gone since:

	53b46303da84 (rcu: Remove rsp parameter from rcu_boot_init_percpu_data() and friends)

Reviewed-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;
Signed-off-by: Frederic Weisbecker &lt;frederic@kernel.org&gt;
</content>
</entry>
<entry>
<title>rcu: Describe listRCU read-side guarantees</title>
<updated>2023-09-11T21:09:35Z</updated>
<author>
<name>Matthew Wilcox (Oracle)</name>
<email>willy@infradead.org</email>
</author>
<published>2023-08-22T20:04:02Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=082acfe39cb0090e97bf27057d0efdf1e89abbef'/>
<id>urn:sha1:082acfe39cb0090e97bf27057d0efdf1e89abbef</id>
<content type='text'>
More explicitly state what is, and what is not guaranteed to those
who iterate a list while protected by RCU.

[ paulmck: Apply Joel Fernandes feedback. ]

Signed-off-by: Matthew Wilcox (Oracle) &lt;willy@infradead.org&gt;
Reviewed-by: Joel Fernandes (Google) &lt;joel@joelfernandes.org&gt;
Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;
Signed-off-by: Frederic Weisbecker &lt;frederic@kernel.org&gt;
</content>
</entry>
<entry>
<title>Documentation: RCU: Fix section numbers after adding Section 7 in whatisRCU.rst</title>
<updated>2023-09-11T21:08:45Z</updated>
<author>
<name>Wei Zhang</name>
<email>zhangweilst@gmail.com</email>
</author>
<published>2023-08-08T15:58:11Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=ebbb9d35fd8497591760779b3d5275fb4ce0e50d'/>
<id>urn:sha1:ebbb9d35fd8497591760779b3d5275fb4ce0e50d</id>
<content type='text'>
Signed-off-by: Wei Zhang &lt;zhangweilst@gmail.com&gt;
Reviewed-by: Randy Dunlap &lt;rdunlap@infradead.org&gt;
Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;
Signed-off-by: Frederic Weisbecker &lt;frederic@kernel.org&gt;
</content>
</entry>
<entry>
<title>Docs/RCU/rculist_nulls: Fix text about atomic_set_release()</title>
<updated>2023-07-14T21:55:57Z</updated>
<author>
<name>SeongJae Park</name>
<email>sj@kernel.org</email>
</author>
<published>2023-06-16T23:36:26Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=47d63d7a3918d8bc1ccd0b0527da8dbb66429100'/>
<id>urn:sha1:47d63d7a3918d8bc1ccd0b0527da8dbb66429100</id>
<content type='text'>
The document says we can avoid extra _release() in insert function when
hlist_nulls is used, but that's not true[1].  Drop it.

[1] https://lore.kernel.org/rcu/46440869-644a-4982-b790-b71b43976c66@paulmck-laptop/

Signed-off-by: SeongJae Park &lt;sj@kernel.org&gt;
Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;
</content>
</entry>
<entry>
<title>Docs/RCU/rculist_nulls: Fix hlist_[nulls]_head field names of 'obj'</title>
<updated>2023-07-14T21:55:56Z</updated>
<author>
<name>SeongJae Park</name>
<email>sj@kernel.org</email>
</author>
<published>2023-06-16T23:36:25Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=d186204a98541c7d693290bfc91853bbfdfcf0cb'/>
<id>urn:sha1:d186204a98541c7d693290bfc91853bbfdfcf0cb</id>
<content type='text'>
The example code snippets on rculist_nulls.rst are assuming 'obj' to
have the 'hlist_head' or 'hlist_nulls_head' field named 'obj_node', but
a sentence and some code snippets are wrongly calling
'obj-&gt;obj_node.next' as 'obj-&gt;obj_next', or 'obj-&gt;obj_node' as 'member'.
Fix it.

Signed-off-by: SeongJae Park &lt;sj@kernel.org&gt;
Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;
</content>
</entry>
<entry>
<title>Docs/RCU/rculist_nulls: Specify type of the object in examples</title>
<updated>2023-07-14T21:55:56Z</updated>
<author>
<name>SeongJae Park</name>
<email>sj@kernel.org</email>
</author>
<published>2023-06-16T23:36:24Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=5326caa7a147743340f68b5b7ed4c2a91b4abb56'/>
<id>urn:sha1:5326caa7a147743340f68b5b7ed4c2a91b4abb56</id>
<content type='text'>
The type of 'obj' in example code of rculist_nulls.rst is implicit.
Provide the specific type of it before the example code.

Suggested-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;
Link: https://lore.kernel.org/rcu/43943609-f80c-4b6a-9844-994eef800757@paulmck-laptop/
Signed-off-by: SeongJae Park &lt;sj@kernel.org&gt;
Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;
</content>
</entry>
<entry>
<title>Docs/RCU/rculist_nulls: Assign 'obj' before use from the examples</title>
<updated>2023-07-14T21:55:56Z</updated>
<author>
<name>SeongJae Park</name>
<email>sj@kernel.org</email>
</author>
<published>2023-06-13T18:24:32Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=674dd365736125b56297aaea8845a90e5ea990b9'/>
<id>urn:sha1:674dd365736125b56297aaea8845a90e5ea990b9</id>
<content type='text'>
Lookup example code snippets in rculist_nulls.rst are using 'obj'
without assignment.  Fix the code to assign it properly.

Signed-off-by: SeongJae Park &lt;sj@kernel.org&gt;
Reviewed-by: Joel Fernandes (Google) &lt;joel@joelfernandes.org&gt;
Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;
</content>
</entry>
<entry>
<title>Docs/RCU/rculist_nulls: Fix trivial coding style</title>
<updated>2023-07-14T21:55:56Z</updated>
<author>
<name>SeongJae Park</name>
<email>sj@kernel.org</email>
</author>
<published>2023-06-13T18:24:31Z</published>
<link rel='alternate' type='text/html' href='https://git.shady.money/linux/commit/?id=3f831e38cecdd72a139a130da11f95be38481034'/>
<id>urn:sha1:3f831e38cecdd72a139a130da11f95be38481034</id>
<content type='text'>
Lookup example of non-hlist_nulls management is missing a semicolon, and
having inconsistent indentation (one line is using single space
indentation while others are using two spaces indentation).  Fix the
trivial issues.

Signed-off-by: SeongJae Park &lt;sj@kernel.org&gt;
Reviewed-by: Joel Fernandes (Google) &lt;joel@joelfernandes.org&gt;
Signed-off-by: Paul E. McKenney &lt;paulmck@kernel.org&gt;
</content>
</entry>
</feed>
