<feed xmlns='http://www.w3.org/2005/Atom'>
<title>linux-toradex.git/include/trace/events/rcu.h, branch v4.19-rc5</title>
<subtitle>Linux kernel for Apalis and Colibri modules</subtitle>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/'/>
<entry>
<title>rcu: Remove CPU-hotplug failsafe from force-quiescent-state code path</title>
<updated>2018-07-12T22:39:07+00:00</updated>
<author>
<name>Paul E. McKenney</name>
<email>paulmck@linux.vnet.ibm.com</email>
</author>
<published>2018-05-07T19:07:48+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=e05121ba5b81e2f85349f038642410578457f6db'/>
<id>e05121ba5b81e2f85349f038642410578457f6db</id>
<content type='text'>
Now that quiescent states for newly offlined CPUs are reported either
when that CPU goes offline or at the end of grace-period initialization,
the CPU-hotplug failsafe in the force-quiescent-state code path is no
longer needed.

This commit therefore removes this failsafe.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Now that quiescent states for newly offlined CPUs are reported either
when that CPU goes offline or at the end of grace-period initialization,
the CPU-hotplug failsafe in the force-quiescent-state code path is no
longer needed.

This commit therefore removes this failsafe.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rcu: Rename the grace-period-request variables and parameters</title>
<updated>2018-07-12T22:38:56+00:00</updated>
<author>
<name>Joel Fernandes</name>
<email>joelaf@google.com</email>
</author>
<published>2018-05-21T04:42:18+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=b73de91d6a4c97ed586b2a5a6ce7c6fe395d9a3b'/>
<id>b73de91d6a4c97ed586b2a5a6ce7c6fe395d9a3b</id>
<content type='text'>
The name 'c' is used for variables and parameters holding the requested
grace-period sequence number.  However it is no longer very meaningful
given the conversions from -&gt;gpnum and (especially) -&gt;completed to
-&gt;gp_seq. This commit therefore renames 'c' to 'gp_seq_req'.

Previous patch discussion is at:
https://patchwork.kernel.org/patch/10396579/

Signed-off-by: Joel Fernandes &lt;joel@joelfernandes.org&gt;
Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The name 'c' is used for variables and parameters holding the requested
grace-period sequence number.  However it is no longer very meaningful
given the conversions from -&gt;gpnum and (especially) -&gt;completed to
-&gt;gp_seq. This commit therefore renames 'c' to 'gp_seq_req'.

Previous patch discussion is at:
https://patchwork.kernel.org/patch/10396579/

Signed-off-by: Joel Fernandes &lt;joel@joelfernandes.org&gt;
Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rcu: Don't funnel-lock above leaf node if GP in progress</title>
<updated>2018-07-12T22:38:52+00:00</updated>
<author>
<name>Paul E. McKenney</name>
<email>paulmck@linux.vnet.ibm.com</email>
</author>
<published>2018-05-12T14:42:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=a2165e416878b325747f871df4b236b49bf61486'/>
<id>a2165e416878b325747f871df4b236b49bf61486</id>
<content type='text'>
The old grace-period start code would acquire only the leaf's rcu_node
structure's -&gt;lock if that structure believed that a grace period was
in progress.  The new code advances to the leaf's parent in this case,
needlessly acquiring then leaf's parent's -&gt;lock.  This commit therefore
checks the grace-period state after marking the leaf with the need for
the specified grace period, and if the leaf believes that a grace period
is in progress, takes an early exit.

Reported-by: Joel Fernandes &lt;joel@joelfernandes.org&gt;
Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
[ paulmck: Add "Startedleaf" tracing as suggested by Joel Fernandes. ]
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
The old grace-period start code would acquire only the leaf's rcu_node
structure's -&gt;lock if that structure believed that a grace period was
in progress.  The new code advances to the leaf's parent in this case,
needlessly acquiring then leaf's parent's -&gt;lock.  This commit therefore
checks the grace-period state after marking the leaf with the need for
the specified grace period, and if the leaf believes that a grace period
is in progress, takes an early exit.

Reported-by: Joel Fernandes &lt;joel@joelfernandes.org&gt;
Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
[ paulmck: Add "Startedleaf" tracing as suggested by Joel Fernandes. ]
</pre>
</div>
</content>
</entry>
<entry>
<title>rcu: Convert rcu_fqs tracepoint to -&gt;gp_seq</title>
<updated>2018-07-12T22:38:47+00:00</updated>
<author>
<name>Paul E. McKenney</name>
<email>paulmck@linux.vnet.ibm.com</email>
</author>
<published>2018-05-01T20:35:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=fee5997c17562e95fb1fecc142efb2da0934baa4'/>
<id>fee5997c17562e95fb1fecc142efb2da0934baa4</id>
<content type='text'>
This commit makes the rcu_fqs tracepoint use -&gt;gp_seq instead of -&gt;gpnum.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit makes the rcu_fqs tracepoint use -&gt;gp_seq instead of -&gt;gpnum.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rcu: Convert rcu_quiescent_state_report tracepoint to -&gt;gp_seq</title>
<updated>2018-07-12T22:38:47+00:00</updated>
<author>
<name>Paul E. McKenney</name>
<email>paulmck@linux.vnet.ibm.com</email>
</author>
<published>2018-05-01T20:35:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=db023296f0115d2fe01fdabad54678f2b806da23'/>
<id>db023296f0115d2fe01fdabad54678f2b806da23</id>
<content type='text'>
This commit makes the rcu_quiescent_state_report tracepoint use -&gt;gp_seq
instead of -&gt;gpnum.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit makes the rcu_quiescent_state_report tracepoint use -&gt;gp_seq
instead of -&gt;gpnum.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rcu: Convert rcu_unlock_preempted_task tracepoint to -&gt;gp_seq</title>
<updated>2018-07-12T22:38:46+00:00</updated>
<author>
<name>Paul E. McKenney</name>
<email>paulmck@linux.vnet.ibm.com</email>
</author>
<published>2018-05-01T20:35:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=865aa1e08d8aefdfd1f5d30ecfce1b8ef8cd520a'/>
<id>865aa1e08d8aefdfd1f5d30ecfce1b8ef8cd520a</id>
<content type='text'>
This commit makes the rcu_unlock_preempted_task tracepoint use -&gt;gp_seq
instead of -&gt;gpnum.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit makes the rcu_unlock_preempted_task tracepoint use -&gt;gp_seq
instead of -&gt;gpnum.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rcu: Convert rcu_preempt_task tracepoint to -&gt;gp_seq</title>
<updated>2018-07-12T22:38:45+00:00</updated>
<author>
<name>Paul E. McKenney</name>
<email>paulmck@linux.vnet.ibm.com</email>
</author>
<published>2018-05-01T20:35:20+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=598ce09480efb6b48799df60c66bac70bea5ef54'/>
<id>598ce09480efb6b48799df60c66bac70bea5ef54</id>
<content type='text'>
This commit makes the rcu_preempt_task tracepoint use -&gt;gp_seq instead
of -&gt;gpnum.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit makes the rcu_preempt_task tracepoint use -&gt;gp_seq instead
of -&gt;gpnum.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rcu: Convert rcu_grace_period_init tracepoint to gp_seq</title>
<updated>2018-07-12T22:38:45+00:00</updated>
<author>
<name>Paul E. McKenney</name>
<email>paulmck@linux.vnet.ibm.com</email>
</author>
<published>2018-05-01T20:08:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=63d86a7e85f84b8ac3b2f394570965aedbb03787'/>
<id>63d86a7e85f84b8ac3b2f394570965aedbb03787</id>
<content type='text'>
This commit makes the rcu_grace_period_init tracepoint use gp_seq instead
of -&gt;gpnum.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit makes the rcu_grace_period_init tracepoint use gp_seq instead
of -&gt;gpnum.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rcu: Convert rcu_future_grace_period tracepoint to gp_seq</title>
<updated>2018-07-12T22:38:44+00:00</updated>
<author>
<name>Paul E. McKenney</name>
<email>paulmck@linux.vnet.ibm.com</email>
</author>
<published>2018-05-01T20:08:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=abd13fdd9516e5baae2257721b921684ecb090d3'/>
<id>abd13fdd9516e5baae2257721b921684ecb090d3</id>
<content type='text'>
This commit makes the rcu_future_grace_period tracepoint use gp_seq
instead of -&gt;gpnum and -&gt;completed.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit makes the rcu_future_grace_period tracepoint use gp_seq
instead of -&gt;gpnum and -&gt;completed.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</pre>
</div>
</content>
</entry>
<entry>
<title>rcu: Convert rcu_grace_period tracepoint to gp_seq</title>
<updated>2018-07-12T22:38:43+00:00</updated>
<author>
<name>Paul E. McKenney</name>
<email>paulmck@linux.vnet.ibm.com</email>
</author>
<published>2018-05-01T19:54:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.toradex.cn/cgit/linux-toradex.git/commit/?id=477351f7829d2268769c5d545511081555066529'/>
<id>477351f7829d2268769c5d545511081555066529</id>
<content type='text'>
This commit makes the rcu_grace_period tracepoint use gp_seq instead
of -&gt;gpnum or -&gt;completed.  It also introduces a "cpuofl-bgp" string to
less obscurely indicate when a CPU has gone offline while a grace period
is waiting on it.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
This commit makes the rcu_grace_period tracepoint use gp_seq instead
of -&gt;gpnum or -&gt;completed.  It also introduces a "cpuofl-bgp" string to
less obscurely indicate when a CPU has gone offline while a grace period
is waiting on it.

Signed-off-by: Paul E. McKenney &lt;paulmck@linux.vnet.ibm.com&gt;
</pre>
</div>
</content>
</entry>
</feed>
