Lines Matching +full:wait +full:- +full:on +full:- +full:write
8 As the name suggests, it provides statistics on locks.
20 lock classes. We build on that (see Documentation/locking/lockdep-design.rst).
30 | <wait>
44 lock, unlock - the regular lock functions
45 __* - the hooks
46 <> - states
50 con-bounces
51 - number of lock contention that involved x-cpu data
53 - number of lock acquisitions that had to wait
54 wait time
56 - shortest (non-0) time we ever had to wait for a lock
58 - longest time we ever had to wait for a lock
60 - total time we spend waiting on this lock
62 - average time spent waiting on this lock
63 acq-bounces
64 - number of lock acquisitions that involved x-cpu data
66 - number of times we took the lock
69 - shortest (non-0) time we ever held the lock
71 - longest time we ever held the lock
73 - total time this lock was held
75 - average time this lock was held
77 These numbers are gathered per lock class, per read/write state (when
81 that had to wait on lock acquisition.
84 -------------
89 -----
107 …--------------------------------------------------------------------------------------------------…
108 …-bounces contentions waittime-min waittime-max waittime-total waittime-avg acq-bounces…
109 …--------------------------------------------------------------------------------------------------…
111 …06 &mm->mmap_sem-W: 46 84 0.26 93…
112 …07 &mm->mmap_sem-R: 37 100 1.31 29950…
113 08 ---------------
114 …09 &mm->mmap_sem 1 [<ffffffff811502a7>] khugepaged…
115 …10 &mm->mmap_sem 96 [<ffffffff815351c4>] __do_page_…
116 …11 &mm->mmap_sem 34 [<ffffffff81113d77>] vm_mmap_pg…
117 …12 &mm->mmap_sem 17 [<ffffffff81127e71>] vm_munmap+…
118 13 ---------------
119 …14 &mm->mmap_sem 1 [<ffffffff81046fda>] dup_mmap+0…
120 …15 &mm->mmap_sem 60 [<ffffffff81129e29>] SyS_mprote…
121 …16 &mm->mmap_sem 41 [<ffffffff815351c4>] __do_page_…
122 …17 &mm->mmap_sem 68 [<ffffffff81113d77>] vm_mmap_pg…
127 22 ---------------
132 27 ---------------
140 output version - each time the format changes this will be updated. Line 02-04
141 show the header with column descriptions. Lines 05-18 and 20-31 show the actual
145 Lines 09-12 show the first 4 recorded contention points (the code
146 which tries to get the lock) and lines 14-17 show the first 4 recorded
148 con-bounces point is missing in the statistics.
150 The first lock (05-18) is a read/write lock, and shows two lines above the
161 …34 &rq->lock: 13128 13128 0.43 190.…
162 35 ---------
163 …36 &rq->lock 645 [<ffffffff8103bfc4>] task_rq_lock…
164 …37 &rq->lock 297 [<ffffffff8104ba65>] try_to_wake_…
165 …38 &rq->lock 360 [<ffffffff8103c4c5>] select_task_…
166 …39 &rq->lock 428 [<ffffffff81045f98>] scheduler_ti…
167 40 ---------
168 …41 &rq->lock 77 [<ffffffff8103bfc4>] task_rq_lock…
169 …42 &rq->lock 174 [<ffffffff8104ba65>] try_to_wake_…
170 …43 &rq->lock 4715 [<ffffffff8103ed4b>] double_rq_lo…
171 …44 &rq->lock 893 [<ffffffff81340524>] schedule+0x1…
175 …48 &rq->lock/1: 1526 11488 0.33 388.…
176 49 -----------
177 …50 &rq->lock/1 11526 [<ffffffff8103ed58>] double_rq_lo…
178 51 -----------
179 …52 &rq->lock/1 5645 [<ffffffff8103ed4b>] double_rq_lo…
180 …53 &rq->lock/1 1224 [<ffffffff81340524>] schedule+0x1…
181 …54 &rq->lock/1 4336 [<ffffffff8103ed58>] double_rq_lo…
182 …55 &rq->lock/1 181 [<ffffffff8104ba65>] try_to_wake_…
184 Line 48 shows statistics for the second subclass (/1) of &rq->lock class
193 …&mapping->i_mmap_mutex: 203896 203899 3.36 645530.05 31767507988.39 …
194 …&rq->lock: 135014 136909 0.18 606.09 842160.68 6.1…
195 …&(&zone->lru_lock)->rlock: 93000 94934 0.16 59.18 188253.…
196 …tasklist_lock-W: 40667 41130 0.23 1189.42 428980.51 …
197 …tasklist_lock-R: 21298 21305 0.20 1310.05 215511.12 …
199 …&(&dentry->d_lockref.lock)->rlock: 39791 40179 0.15 1302.08 …