~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

TOMOYO Linux Cross Reference
Linux/tools/perf/Documentation/perf-trace.txt

Version: ~ [ linux-6.12-rc7 ] ~ [ linux-6.11.7 ] ~ [ linux-6.10.14 ] ~ [ linux-6.9.12 ] ~ [ linux-6.8.12 ] ~ [ linux-6.7.12 ] ~ [ linux-6.6.60 ] ~ [ linux-6.5.13 ] ~ [ linux-6.4.16 ] ~ [ linux-6.3.13 ] ~ [ linux-6.2.16 ] ~ [ linux-6.1.116 ] ~ [ linux-6.0.19 ] ~ [ linux-5.19.17 ] ~ [ linux-5.18.19 ] ~ [ linux-5.17.15 ] ~ [ linux-5.16.20 ] ~ [ linux-5.15.171 ] ~ [ linux-5.14.21 ] ~ [ linux-5.13.19 ] ~ [ linux-5.12.19 ] ~ [ linux-5.11.22 ] ~ [ linux-5.10.229 ] ~ [ linux-5.9.16 ] ~ [ linux-5.8.18 ] ~ [ linux-5.7.19 ] ~ [ linux-5.6.19 ] ~ [ linux-5.5.19 ] ~ [ linux-5.4.285 ] ~ [ linux-5.3.18 ] ~ [ linux-5.2.21 ] ~ [ linux-5.1.21 ] ~ [ linux-5.0.21 ] ~ [ linux-4.20.17 ] ~ [ linux-4.19.323 ] ~ [ linux-4.18.20 ] ~ [ linux-4.17.19 ] ~ [ linux-4.16.18 ] ~ [ linux-4.15.18 ] ~ [ linux-4.14.336 ] ~ [ linux-4.13.16 ] ~ [ linux-4.12.14 ] ~ [ linux-4.11.12 ] ~ [ linux-4.10.17 ] ~ [ linux-4.9.337 ] ~ [ linux-4.4.302 ] ~ [ linux-3.10.108 ] ~ [ linux-2.6.32.71 ] ~ [ linux-2.6.0 ] ~ [ linux-2.4.37.11 ] ~ [ unix-v6-master ] ~ [ ccs-tools-1.8.12 ] ~ [ policy-sample ] ~
Architecture: ~ [ i386 ] ~ [ alpha ] ~ [ m68k ] ~ [ mips ] ~ [ ppc ] ~ [ sparc ] ~ [ sparc64 ] ~

Diff markup

Differences between /tools/perf/Documentation/perf-trace.txt (Version linux-6.12-rc7) and /tools/perf/Documentation/perf-trace.txt (Version linux-5.0.21)


  1 perf-trace(1)                                       1 perf-trace(1)
  2 =============                                       2 =============
  3                                                     3 
  4 NAME                                                4 NAME
  5 ----                                                5 ----
  6 perf-trace - strace inspired tool                   6 perf-trace - strace inspired tool
  7                                                     7 
  8 SYNOPSIS                                            8 SYNOPSIS
  9 --------                                            9 --------
 10 [verse]                                            10 [verse]
 11 'perf trace'                                       11 'perf trace'
 12 'perf trace record'                                12 'perf trace record'
 13                                                    13 
 14 DESCRIPTION                                        14 DESCRIPTION
 15 -----------                                        15 -----------
 16 This command will show the events associated w     16 This command will show the events associated with the target, initially
 17 syscalls, but other system events like pagefau     17 syscalls, but other system events like pagefaults, task lifetime events,
 18 scheduling events, etc.                            18 scheduling events, etc.
 19                                                    19 
 20 This is a live mode tool in addition to workin     20 This is a live mode tool in addition to working with perf.data files like
 21 the other perf tools. Files can be generated u     21 the other perf tools. Files can be generated using the 'perf record' command
 22 but the session needs to include the raw_sysca     22 but the session needs to include the raw_syscalls events (-e 'raw_syscalls:*').
 23 Alternatively, 'perf trace record' can be used     23 Alternatively, 'perf trace record' can be used as a shortcut to
 24 automatically include the raw_syscalls events      24 automatically include the raw_syscalls events when writing events to a file.
 25                                                    25 
 26 The following options apply to perf trace; opt     26 The following options apply to perf trace; options to perf trace record are
 27 found in the perf record man page.                 27 found in the perf record man page.
 28                                                    28 
 29 OPTIONS                                            29 OPTIONS
 30 -------                                            30 -------
 31                                                    31 
 32 -a::                                               32 -a::
 33 --all-cpus::                                       33 --all-cpus::
 34         System-wide collection from all CPUs.      34         System-wide collection from all CPUs.
 35                                                    35 
 36 -e::                                               36 -e::
 37 --expr::                                           37 --expr::
 38 --event::                                          38 --event::
 39         List of syscalls and other perf events     39         List of syscalls and other perf events (tracepoints, HW cache events,
 40         etc) to show. Globbing is supported, e     40         etc) to show. Globbing is supported, e.g.: "epoll_*", "*msg*", etc.
 41         See 'perf list' for a complete list of     41         See 'perf list' for a complete list of events.
 42         Prefixing with ! shows all syscalls bu     42         Prefixing with ! shows all syscalls but the ones specified.  You may
 43         need to escape it.                         43         need to escape it.
 44                                                    44 
 45 --filter=<filter>::                            << 
 46         Event filter. This option should follo << 
 47         selects tracepoint event(s).           << 
 48                                                << 
 49                                                << 
 50 -D msecs::                                         45 -D msecs::
 51 --delay msecs::                                    46 --delay msecs::
 52 After starting the program, wait msecs before      47 After starting the program, wait msecs before measuring. This is useful to
 53 filter out the startup phase of the program, w     48 filter out the startup phase of the program, which is often very different.
 54                                                    49 
 55 -o::                                               50 -o::
 56 --output=::                                        51 --output=::
 57         Output file name.                          52         Output file name.
 58                                                    53 
 59 -p::                                               54 -p::
 60 --pid=::                                           55 --pid=::
 61         Record events on existing process ID (     56         Record events on existing process ID (comma separated list).
 62                                                    57 
 63 -t::                                               58 -t::
 64 --tid=::                                           59 --tid=::
 65         Record events on existing thread ID (c     60         Record events on existing thread ID (comma separated list).
 66                                                    61 
 67 -u::                                               62 -u::
 68 --uid=::                                           63 --uid=::
 69         Record events in threads owned by uid.     64         Record events in threads owned by uid. Name or number.
 70                                                    65 
 71 -G::                                               66 -G::
 72 --cgroup::                                         67 --cgroup::
 73         Record events in threads in a cgroup.      68         Record events in threads in a cgroup.
 74                                                    69 
 75         Look for cgroups to set at the /sys/fs     70         Look for cgroups to set at the /sys/fs/cgroup/perf_event directory, then
 76         remove the /sys/fs/cgroup/perf_event/      71         remove the /sys/fs/cgroup/perf_event/ part and try:
 77                                                    72 
 78                 perf trace -G A -e sched:*swit     73                 perf trace -G A -e sched:*switch
 79                                                    74 
 80         Will set all raw_syscalls:sys_{enter,e     75         Will set all raw_syscalls:sys_{enter,exit}, pgfault, vfs_getname, etc
 81         _and_ sched:sched_switch to the 'A' cg     76         _and_ sched:sched_switch to the 'A' cgroup, while:
 82                                                    77 
 83                 perf trace -e sched:*switch -G     78                 perf trace -e sched:*switch -G A
 84                                                    79 
 85         will only set the sched:sched_switch e     80         will only set the sched:sched_switch event to the 'A' cgroup, all the
 86         other events (raw_syscalls:sys_{enter,     81         other events (raw_syscalls:sys_{enter,exit}, etc are left "without"
 87         a cgroup (on the root cgroup, sys wide     82         a cgroup (on the root cgroup, sys wide, etc).
 88                                                    83 
 89         Multiple cgroups:                          84         Multiple cgroups:
 90                                                    85 
 91                 perf trace -G A -e sched:*swit     86                 perf trace -G A -e sched:*switch -G B
 92                                                    87 
 93         the syscall ones go to the 'A' cgroup,     88         the syscall ones go to the 'A' cgroup, the sched:sched_switch goes
 94         to the 'B' cgroup.                         89         to the 'B' cgroup.
 95                                                    90 
 96 --filter-pids=::                                   91 --filter-pids=::
 97         Filter out events for these pids and f     92         Filter out events for these pids and for 'trace' itself (comma separated list).
 98                                                    93 
 99 -v::                                               94 -v::
100 --verbose::                                    !!  95 --verbose=::
101         Increase the verbosity level.          !!  96         Verbosity level.
102                                                    97 
103 --no-inherit::                                     98 --no-inherit::
104         Child tasks do not inherit counters.       99         Child tasks do not inherit counters.
105                                                   100 
106 -m::                                              101 -m::
107 --mmap-pages=::                                   102 --mmap-pages=::
108         Number of mmap data pages (must be a p    103         Number of mmap data pages (must be a power of two) or size
109         specification in bytes with appended u !! 104         specification with appended unit character - B/K/M/G. The
110         The size is rounded up to the nearest  !! 105         size is rounded up to have nearest pages power of two value.
111                                                   106 
112 -C::                                              107 -C::
113 --cpu::                                           108 --cpu::
114 Collect samples only on the list of CPUs provi    109 Collect samples only on the list of CPUs provided. Multiple CPUs can be provided as a
115 comma-separated list with no space: 0,1. Range    110 comma-separated list with no space: 0,1. Ranges of CPUs are specified with -: 0-2.
116 In per-thread mode with inheritance mode on (d    111 In per-thread mode with inheritance mode on (default), Events are captured only when
117 the thread executes on the designated CPUs. De    112 the thread executes on the designated CPUs. Default is to monitor all CPUs.
118                                                   113 
119 --duration::                                      114 --duration::
120         Show only events that had a duration g    115         Show only events that had a duration greater than N.M ms.
121                                                   116 
122 --sched::                                         117 --sched::
123         Accrue thread runtime and provide a su    118         Accrue thread runtime and provide a summary at the end of the session.
124                                                   119 
125 --failure::                                       120 --failure::
126         Show only syscalls that failed, i.e. t    121         Show only syscalls that failed, i.e. that returned < 0.
127                                                   122 
128 -i::                                              123 -i::
129 --input::                                         124 --input::
130         Process events from a given perf data     125         Process events from a given perf data file.
131                                                   126 
132 -T::                                              127 -T::
133 --time::                                          128 --time::
134         Print full timestamp rather time relat    129         Print full timestamp rather time relative to first sample.
135                                                   130 
136 --comm::                                          131 --comm::
137         Show process COMM right beside its ID,    132         Show process COMM right beside its ID, on by default, disable with --no-comm.
138                                                   133 
139 -s::                                              134 -s::
140 --summary::                                       135 --summary::
141         Show only a summary of syscalls by thr    136         Show only a summary of syscalls by thread with min, max, and average times
142     (in msec) and relative stddev.                137     (in msec) and relative stddev.
143                                                   138 
144 -S::                                              139 -S::
145 --with-summary::                                  140 --with-summary::
146         Show all syscalls followed by a summar    141         Show all syscalls followed by a summary by thread with min, max, and
147     average times (in msec) and relative stdde    142     average times (in msec) and relative stddev.
148                                                   143 
149 --errno-summary::                              << 
150         To be used with -s or -S, to show stat << 
151         syscalls, using only this option will  << 
152                                                << 
153 --tool_stats::                                    144 --tool_stats::
154         Show tool stats such as number of time    145         Show tool stats such as number of times fd->pathname was discovered thru
155         hooking the open syscall return + vfs_    146         hooking the open syscall return + vfs_getname or via reading /proc/pid/fd, etc.
156                                                   147 
157 -f::                                              148 -f::
158 --force::                                         149 --force::
159         Don't complain, do it.                    150         Don't complain, do it.
160                                                   151 
161 -F=[all|min|maj]::                                152 -F=[all|min|maj]::
162 --pf=[all|min|maj]::                              153 --pf=[all|min|maj]::
163         Trace pagefaults. Optionally, you can     154         Trace pagefaults. Optionally, you can specify whether you want minor,
164         major or all pagefaults. Default value    155         major or all pagefaults. Default value is maj.
165                                                   156 
166 --syscalls::                                      157 --syscalls::
167         Trace system calls. This options is en    158         Trace system calls. This options is enabled by default, disable with
168         --no-syscalls.                            159         --no-syscalls.
169                                                   160 
170 --call-graph [mode,type,min[,limit],order[,key    161 --call-graph [mode,type,min[,limit],order[,key][,branch]]::
171         Setup and enable call-graph (stack cha    162         Setup and enable call-graph (stack chain/backtrace) recording.
172         See `--call-graph` section in perf-rec    163         See `--call-graph` section in perf-record and perf-report
173         man pages for details. The ones that a    164         man pages for details. The ones that are most useful in 'perf trace'
174         are 'dwarf' and 'lbr', where available    165         are 'dwarf' and 'lbr', where available, try: 'perf trace --call-graph dwarf'.
175                                                   166 
176         Using this will, for the root user, bu    167         Using this will, for the root user, bump the value of --mmap-pages to 4
177         times the maximum for non-root users,     168         times the maximum for non-root users, based on the kernel.perf_event_mlock_kb
178         sysctl. This is done only if the user     169         sysctl. This is done only if the user doesn't specify a --mmap-pages value.
179                                                   170 
180 --kernel-syscall-graph::                          171 --kernel-syscall-graph::
181          Show the kernel callchains on the sys    172          Show the kernel callchains on the syscall exit path.
182                                                   173 
183 --max-events=N::                                  174 --max-events=N::
184         Stop after processing N events. Note t    175         Stop after processing N events. Note that strace-like events are considered
185         only at exit time or when a syscall is    176         only at exit time or when a syscall is interrupted, i.e. in those cases this
186         option is equivalent to the number of     177         option is equivalent to the number of lines printed.
187                                                   178 
188 --switch-on EVENT_NAME::                       << 
189         Only consider events after this event  << 
190                                                << 
191 --switch-off EVENT_NAME::                      << 
192         Stop considering events after this eve << 
193                                                << 
194 --show-on-off-events::                         << 
195         Show the --switch-on/off events too.   << 
196                                                << 
197 --max-stack::                                     179 --max-stack::
198         Set the stack depth limit when parsing    180         Set the stack depth limit when parsing the callchain, anything
199         beyond the specified depth will be ign    181         beyond the specified depth will be ignored. Note that at this point
200         this is just about the presentation pa    182         this is just about the presentation part, i.e. the kernel is still
201         not limiting, the overhead of callchai    183         not limiting, the overhead of callchains needs to be set via the
202         knobs in --call-graph dwarf.              184         knobs in --call-graph dwarf.
203                                                   185 
204         Implies '--call-graph dwarf' when --ca    186         Implies '--call-graph dwarf' when --call-graph not present on the
205         command line, on systems where DWARF u    187         command line, on systems where DWARF unwinding was built in.
206                                                   188 
207         Default: /proc/sys/kernel/perf_event_m    189         Default: /proc/sys/kernel/perf_event_max_stack when present for
208                  live sessions (without --inpu    190                  live sessions (without --input/-i), 127 otherwise.
209                                                   191 
210 --min-stack::                                     192 --min-stack::
211         Set the stack depth limit when parsing    193         Set the stack depth limit when parsing the callchain, anything
212         below the specified depth will be igno    194         below the specified depth will be ignored. Disabled by default.
213                                                   195 
214         Implies '--call-graph dwarf' when --ca    196         Implies '--call-graph dwarf' when --call-graph not present on the
215         command line, on systems where DWARF u    197         command line, on systems where DWARF unwinding was built in.
216                                                   198 
217 --print-sample::                                  199 --print-sample::
218         Print the PERF_RECORD_SAMPLE PERF_SAMP    200         Print the PERF_RECORD_SAMPLE PERF_SAMPLE_ info for the
219         raw_syscalls:sys_{enter,exit} tracepoi    201         raw_syscalls:sys_{enter,exit} tracepoints, for debugging.
220                                                   202 
221 --proc-map-timeout::                              203 --proc-map-timeout::
222         When processing pre-existing threads /    204         When processing pre-existing threads /proc/XXX/mmap, it may take a long time,
223         because the file may be huge. A time o    205         because the file may be huge. A time out is needed in such cases.
224         This option sets the time out limit. T    206         This option sets the time out limit. The default value is 500 ms.
225                                                   207 
226 --sort-events::                                   208 --sort-events::
227         Do sorting on batches of events, use w    209         Do sorting on batches of events, use when noticing out of order events that
228         may happen, for instance, when a threa    210         may happen, for instance, when a thread gets migrated to a different CPU
229         while processing a syscall.               211         while processing a syscall.
230                                                << 
231 --libtraceevent_print::                        << 
232         Use libtraceevent to print tracepoint  << 
233         the same beautifiers used in the strac << 
234         tracepoint arguments.                  << 
235                                                << 
236 --map-dump::                                   << 
237         Dump BPF maps setup by events passed v << 
238         living in tools/perf/examples/bpf/augm << 
239         dumps just boolean map values and inte << 
240         by default and use BTF when available, << 
241         printing using the existing 'perf trac << 
242         arguments to strings (pid to comm, sys << 
243                                                   212 
244                                                   213 
245 PAGEFAULTS                                        214 PAGEFAULTS
246 ----------                                        215 ----------
247                                                   216 
248 When tracing pagefaults, the format of the tra    217 When tracing pagefaults, the format of the trace is as follows:
249                                                   218 
250 <min|maj>fault [<ip.symbol>+<ip.offset>] => <ad    219 <min|maj>fault [<ip.symbol>+<ip.offset>] => <addr.dso@addr.offset> (<map type><addr level>).
251                                                   220 
252 - min/maj indicates whether fault event is min    221 - min/maj indicates whether fault event is minor or major;
253 - ip.symbol shows symbol for instruction point    222 - ip.symbol shows symbol for instruction pointer (the code that generated the
254   fault); if no debug symbols available, perf     223   fault); if no debug symbols available, perf trace will print raw IP;
255 - addr.dso shows DSO for the faulted address;     224 - addr.dso shows DSO for the faulted address;
256 - map type is either 'd' for non-executable ma    225 - map type is either 'd' for non-executable maps or 'x' for executable maps;
257 - addr level is either 'k' for kernel dso or '    226 - addr level is either 'k' for kernel dso or '.' for user dso.
258                                                   227 
259 For symbols resolution you may need to install    228 For symbols resolution you may need to install debugging symbols.
260                                                   229 
261 Please be aware that duration is currently alw    230 Please be aware that duration is currently always 0 and doesn't reflect actual
262 time it took for fault to be handled!             231 time it took for fault to be handled!
263                                                   232 
264 When --verbose specified, perf trace tries to     233 When --verbose specified, perf trace tries to print all available information
265 for both IP and fault address in the form of d    234 for both IP and fault address in the form of dso@symbol+offset.
266                                                   235 
267 EXAMPLES                                          236 EXAMPLES
268 --------                                          237 --------
269                                                   238 
270 Trace only major pagefaults:                      239 Trace only major pagefaults:
271                                                   240 
272  $ perf trace --no-syscalls -F                    241  $ perf trace --no-syscalls -F
273                                                   242 
274 Trace syscalls, major and minor pagefaults:       243 Trace syscalls, major and minor pagefaults:
275                                                   244 
276  $ perf trace -F all                              245  $ perf trace -F all
277                                                   246 
278   1416.547 ( 0.000 ms): python/20235 majfault     247   1416.547 ( 0.000 ms): python/20235 majfault [CRYPTO_push_info_+0x0] => /lib/x86_64-linux-gnu/libcrypto.so.1.0.0@0x61be0 (x.)
279                                                   248 
280   As you can see, there was major pagefault in    249   As you can see, there was major pagefault in python process, from
281   CRYPTO_push_info_ routine which faulted some    250   CRYPTO_push_info_ routine which faulted somewhere in libcrypto.so.
282                                                   251 
283 Trace the first 4 open, openat or open_by_hand    252 Trace the first 4 open, openat or open_by_handle_at syscalls (in the future more syscalls may match here):
284                                                   253 
285   $ perf trace -e open* --max-events 4            254   $ perf trace -e open* --max-events 4
286   [root@jouet perf]# trace -e open* --max-even    255   [root@jouet perf]# trace -e open* --max-events 4
287   2272.992 ( 0.037 ms): gnome-shell/1370 opena    256   2272.992 ( 0.037 ms): gnome-shell/1370 openat(dfd: CWD, filename: /proc/self/stat) = 31
288   2277.481 ( 0.139 ms): gnome-shell/3039 opena    257   2277.481 ( 0.139 ms): gnome-shell/3039 openat(dfd: CWD, filename: /proc/self/stat) = 65
289   3026.398 ( 0.076 ms): gnome-shell/3039 opena    258   3026.398 ( 0.076 ms): gnome-shell/3039 openat(dfd: CWD, filename: /proc/self/stat) = 65
290   4294.665 ( 0.015 ms): sed/15879 openat(dfd:     259   4294.665 ( 0.015 ms): sed/15879 openat(dfd: CWD, filename: /etc/ld.so.cache, flags: CLOEXEC) = 3
291   $                                               260   $
292                                                   261 
293 Trace the first minor page fault when running     262 Trace the first minor page fault when running a workload:
294                                                   263 
295   # perf trace -F min --max-stack=7 --max-even    264   # perf trace -F min --max-stack=7 --max-events 1 sleep 1
296      0.000 ( 0.000 ms): sleep/18006 minfault [    265      0.000 ( 0.000 ms): sleep/18006 minfault [__clear_user+0x1a] => 0x5626efa56080 (?k)
297                                        __clear    266                                        __clear_user ([kernel.kallsyms])
298                                        load_el    267                                        load_elf_binary ([kernel.kallsyms])
299                                        search_    268                                        search_binary_handler ([kernel.kallsyms])
300                                        __do_ex    269                                        __do_execve_file.isra.33 ([kernel.kallsyms])
301                                        __x64_s    270                                        __x64_sys_execve ([kernel.kallsyms])
302                                        do_sysc    271                                        do_syscall_64 ([kernel.kallsyms])
303                                        entry_S    272                                        entry_SYSCALL_64 ([kernel.kallsyms])
304   #                                               273   #
305                                                   274 
306 Trace the next min page page fault to take pla    275 Trace the next min page page fault to take place on the first CPU:
307                                                   276 
308   # perf trace -F min --call-graph=dwarf --max    277   # perf trace -F min --call-graph=dwarf --max-events 1 --cpu 0
309      0.000 ( 0.000 ms): Web Content/17136 minf    278      0.000 ( 0.000 ms): Web Content/17136 minfault [js::gc::Chunk::fetchNextDecommittedArena+0x4b] => 0x7fbe6181b000 (?.)
310                                        js::gc:    279                                        js::gc::FreeSpan::initAsEmpty (inlined)
311                                        js::gc:    280                                        js::gc::Arena::setAsNotAllocated (inlined)
312                                        js::gc:    281                                        js::gc::Chunk::fetchNextDecommittedArena (/usr/lib64/firefox/libxul.so)
313                                        js::gc:    282                                        js::gc::Chunk::allocateArena (/usr/lib64/firefox/libxul.so)
314                                        js::gc:    283                                        js::gc::GCRuntime::allocateArena (/usr/lib64/firefox/libxul.so)
315                                        js::gc:    284                                        js::gc::ArenaLists::allocateFromArena (/usr/lib64/firefox/libxul.so)
316                                        js::gc:    285                                        js::gc::GCRuntime::tryNewTenuredThing<JSString, (js::AllowGC)1> (inlined)
317                                        js::All    286                                        js::AllocateString<JSString, (js::AllowGC)1> (/usr/lib64/firefox/libxul.so)
318                                        js::All    287                                        js::Allocate<JSThinInlineString, (js::AllowGC)1> (inlined)
319                                        JSThinI    288                                        JSThinInlineString::new_<(js::AllowGC)1> (inlined)
320                                        Allocat    289                                        AllocateInlineString<(js::AllowGC)1, unsigned char> (inlined)
321                                        js::Con    290                                        js::ConcatStrings<(js::AllowGC)1> (/usr/lib64/firefox/libxul.so)
322                                        [0x18b2    291                                        [0x18b26e6bc2bd] (/tmp/perf-17136.map)
323   #                                               292   #
324                                                   293 
325 Trace the next two sched:sched_switch events,     294 Trace the next two sched:sched_switch events, four block:*_plug events, the
326 next block:*_unplug and the next three net:*de    295 next block:*_unplug and the next three net:*dev_queue events, this last one
327 with a backtrace of at most 16 entries, system    296 with a backtrace of at most 16 entries, system wide:
328                                                   297 
329   # perf trace -e sched:*switch/nr=2/,block:*_    298   # perf trace -e sched:*switch/nr=2/,block:*_plug/nr=4/,block:*_unplug/nr=1/,net:*dev_queue/nr=3,max-stack=16/
330      0.000 :0/0 sched:sched_switch:swapper/2:0    299      0.000 :0/0 sched:sched_switch:swapper/2:0 [120] S ==> rcu_sched:10 [120]
331      0.015 rcu_sched/10 sched:sched_switch:rcu    300      0.015 rcu_sched/10 sched:sched_switch:rcu_sched:10 [120] R ==> swapper/2:0 [120]
332    254.198 irq/50-iwlwifi/680 net:net_dev_queu    301    254.198 irq/50-iwlwifi/680 net:net_dev_queue:dev=wlp3s0 skbaddr=0xffff93498051f600 len=66
333                                        __dev_q    302                                        __dev_queue_xmit ([kernel.kallsyms])
334    273.977 :0/0 net:net_dev_queue:dev=wlp3s0 s    303    273.977 :0/0 net:net_dev_queue:dev=wlp3s0 skbaddr=0xffff93498051f600 len=78
335                                        __dev_q    304                                        __dev_queue_xmit ([kernel.kallsyms])
336    274.007 :0/0 net:net_dev_queue:dev=wlp3s0 s    305    274.007 :0/0 net:net_dev_queue:dev=wlp3s0 skbaddr=0xffff93498051ff00 len=78
337                                        __dev_q    306                                        __dev_queue_xmit ([kernel.kallsyms])
338   2930.140 kworker/u16:58/2722 block:block_plu    307   2930.140 kworker/u16:58/2722 block:block_plug:[kworker/u16:58]
339   2930.162 kworker/u16:58/2722 block:block_unp    308   2930.162 kworker/u16:58/2722 block:block_unplug:[kworker/u16:58] 1
340   4466.094 jbd2/dm-2-8/748 block:block_plug:[j    309   4466.094 jbd2/dm-2-8/748 block:block_plug:[jbd2/dm-2-8]
341   8050.123 kworker/u16:30/2694 block:block_plu    310   8050.123 kworker/u16:30/2694 block:block_plug:[kworker/u16:30]
342   8050.271 kworker/u16:30/2694 block:block_plu    311   8050.271 kworker/u16:30/2694 block:block_plug:[kworker/u16:30]
343   #                                               312   #
344                                                   313 
345 SEE ALSO                                          314 SEE ALSO
346 --------                                          315 --------
347 linkperf:perf-record[1], linkperf:perf-script[    316 linkperf:perf-record[1], linkperf:perf-script[1]
                                                      

~ [ source navigation ] ~ [ diff markup ] ~ [ identifier search ] ~

kernel.org | git.kernel.org | LWN.net | Project Home | SVN repository | Mail admin

Linux® is a registered trademark of Linus Torvalds in the United States and other countries.
TOMOYO® is a registered trademark of NTT DATA CORPORATION.

sflogo.php