Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
L
linux
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
nexedi
linux
Commits
d01f8620
Commit
d01f8620
authored
Aug 21, 2019
by
Paul E. McKenney
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
rcu: Update descriptions for rcu_nocb_wake tracepoint
Signed-off-by:
Paul E. McKenney
<
paulmck@kernel.org
>
parent
7eb54685
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
21 additions
and
14 deletions
+21
-14
include/trace/events/rcu.h
include/trace/events/rcu.h
+21
-14
No files found.
include/trace/events/rcu.h
View file @
d01f8620
...
@@ -258,20 +258,27 @@ TRACE_EVENT_RCU(rcu_exp_funnel_lock,
...
@@ -258,20 +258,27 @@ TRACE_EVENT_RCU(rcu_exp_funnel_lock,
* the number of the offloaded CPU are extracted. The third and final
* the number of the offloaded CPU are extracted. The third and final
* argument is a string as follows:
* argument is a string as follows:
*
*
* "WakeEmpty": Wake rcuo kthread, first CB to empty list.
* "AlreadyAwake": The to-be-awakened rcuo kthread is already awake.
* "WakeEmptyIsDeferred": Wake rcuo kthread later, first CB to empty list.
* "Bypass": rcuo GP kthread sees non-empty ->nocb_bypass.
* "WakeOvf": Wake rcuo kthread, CB list is huge.
* "CBSleep": rcuo CB kthread sleeping waiting for CBs.
* "WakeOvfIsDeferred": Wake rcuo kthread later, CB list is huge.
* "Check": rcuo GP kthread checking specified CPU for work.
* "WakeNot": Don't wake rcuo kthread.
* "DeferredWake": Timer expired or polled check, time to wake.
* "WakeNotPoll": Don't wake rcuo kthread because it is polling.
* "DoWake": The to-be-awakened rcuo kthread needs to be awakened.
* "DeferredWake": Carried out the "IsDeferred" wakeup.
* "EndSleep": Done waiting for GP for !rcu_nocb_poll.
* "Poll": Start of new polling cycle for rcu_nocb_poll.
* "FirstBQ": New CB to empty ->nocb_bypass (->cblist maybe non-empty).
* "Sleep": Sleep waiting for GP for !rcu_nocb_poll.
* "FirstBQnoWake": FirstBQ plus rcuo kthread need not be awakened.
* "CBSleep": Sleep waiting for CBs for !rcu_nocb_poll.
* "FirstBQwake": FirstBQ plus rcuo kthread must be awakened.
* "WokeEmpty": rcuo kthread woke to find empty list.
* "FirstQ": New CB to empty ->cblist (->nocb_bypass maybe non-empty).
* "WokeNonEmpty": rcuo kthread woke to find non-empty list.
* "NeedWaitGP": rcuo GP kthread must wait on a grace period.
* "WaitQueue": Enqueue partially done, timed wait for it to complete.
* "Poll": Start of new polling cycle for rcu_nocb_poll.
* "WokeQueue": Partial enqueue now complete.
* "Sleep": Sleep waiting for GP for !rcu_nocb_poll.
* "Timer": Deferred-wake timer expired.
* "WakeEmptyIsDeferred": Wake rcuo kthread later, first CB to empty list.
* "WakeEmpty": Wake rcuo kthread, first CB to empty list.
* "WakeNot": Don't wake rcuo kthread.
* "WakeNotPoll": Don't wake rcuo kthread because it is polling.
* "WakeOvfIsDeferred": Wake rcuo kthread later, CB list is huge.
* "WokeEmpty": rcuo CB kthread woke to find empty list.
*/
*/
TRACE_EVENT_RCU
(
rcu_nocb_wake
,
TRACE_EVENT_RCU
(
rcu_nocb_wake
,
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment