Skip to content

Instantly share code, notes, and snippets.

@FritsHoogland
Last active July 21, 2016 16:11
Show Gist options
  • Save FritsHoogland/38ab62532988d3672b9d4d0414339506 to your computer and use it in GitHub Desktop.
Save FritsHoogland/38ab62532988d3672b9d4d0414339506 to your computer and use it in GitHub Desktop.
two_preads.2.txt
1 # tracer: function_graph
2 #
3 # CPU DURATION FUNCTION CALLS
4 # | | | | | | |
5 0) | sys_pread64() {
6 0) 0.456 us | fget_light();
7 0) | vfs_read() {
8 0) | rw_verify_area() {
9 0) | security_file_permission() {
10 0) 0.040 us | cap_file_permission();
11 0) 0.041 us | __fsnotify_parent();
12 0) 0.125 us | fsnotify();
13 0) 1.317 us | }
14 0) 2.060 us | }
15 0) | do_sync_read() {
16 0) | do_aio_read() {
17 0) 0.044 us | generic_segment_checks();
18 0) 0.046 us | ii_iovec_advance();
19 0) | xfs_file_read_iter [xfs]() {
20 0) | xfs_ilock [xfs]() {
21 0) | down_read() {
22 0) 0.041 us | _cond_resched();
23 0) 0.366 us | }
24 0) 0.810 us | }
25 0) | generic_file_read_iter() {
26 0) 0.045 us | filemap_write_and_wait_range();
27 0) | xfs_vm_direct_IO [xfs]() {
28 0) 0.043 us | xfs_find_bdev_for_inode [xfs]();
29 0) | __blockdev_direct_IO() {
30 0) | kmem_cache_alloc() {
31 0) 0.044 us | _cond_resched();
32 0) 1.263 us | }
33 0) 0.063 us | blk_start_plug();
34 0) | direct_IO_iovec() {
35 0) | do_direct_IO() {
36 0) | get_user_pages_fast() {
37 0) | gup_pud_range() {
38 0) | gup_huge_pmd() {
39 0) 0.103 us | PageHeadHuge();
40 0) 0.044 us | PageHeadHuge();
41 0) 1.308 us | }
42 0) 1.789 us | }
43 0) 2.389 us | }
44 0) | xfs_get_blocks_direct [xfs]() {
45 0) | __xfs_get_blocks [xfs]() {
46 0) | xfs_ilock_map_shared [xfs]() {
47 0) | xfs_ilock [xfs]() {
48 0) | down_read() {
49 0) 0.042 us | _cond_resched();
50 0) 0.407 us | }
51 0) 0.752 us | }
52 0) 1.234 us | }
53 0) | xfs_bmapi_read [xfs]() {
54 0) | xfs_bmap_search_extents [xfs]() {
55 0) | xfs_bmap_search_multi_extents [xfs]() {
56 0) | xfs_iext_bno_to_ext [xfs]() {
57 0) 0.175 us | xfs_bmbt_get_startoff [xfs]();
58 0) 0.042 us | xfs_bmbt_get_blockcount [xfs]();
59 0) 0.105 us | xfs_bmbt_get_startoff [xfs]();
60 0) 0.041 us | xfs_bmbt_get_blockcount [xfs]();
61 0) 0.091 us | xfs_bmbt_get_startoff [xfs]();
62 0) 0.043 us | xfs_bmbt_get_blockcount [xfs]();
63 0) 0.100 us | xfs_bmbt_get_startoff [xfs]();
64 0) 0.043 us | xfs_bmbt_get_blockcount [xfs]();
65 0) 0.103 us | xfs_bmbt_get_startoff [xfs]();
66 0) 0.042 us | xfs_bmbt_get_blockcount [xfs]();
67 0) 0.098 us | xfs_bmbt_get_startoff [xfs]();
68 0) 0.041 us | xfs_bmbt_get_blockcount [xfs]();
69 0) 4.711 us | }
70 0) 0.060 us | xfs_iext_get_ext [xfs]();
71 0) | xfs_bmbt_get_all [xfs]() {
72 0) 0.043 us | __xfs_bmbt_get_all [xfs]();
73 0) 0.431 us | }
74 0) | xfs_bmbt_get_all [xfs]() {
75 0) 0.044 us | __xfs_bmbt_get_all [xfs]();
76 0) 0.376 us | }
77 0) 6.997 us | }
78 0) 7.537 us | }
79 0) 0.055 us | xfs_bmapi_trim_map [xfs]();
80 0) 0.065 us | xfs_bmapi_update_map [xfs]();
81 0) 8.828 us | }
82 0) | xfs_iunlock [xfs]() {
83 0) 0.058 us | up_read();
84 0) 0.431 us | }
85 0) | xfs_map_buffer [xfs]() {
86 0) 0.095 us | xfs_fsb_to_db [xfs]();
87 0) 0.476 us | }
88 0) 0.041 us | xfs_find_bdev_for_inode [xfs]();
89 0) + 12.882 us | }
90 0) + 13.274 us | }
91 0) | __get_page_tail() {
92 0) 0.044 us | PageHeadHuge();
93 0) 0.045 us | PageHeadHuge();
94 0) 0.748 us | }
95 0) | put_page() {
96 0) | put_compound_page() {
97 0) 0.043 us | PageHeadHuge();
98 0) 0.416 us | }
99 0) 0.822 us | }
100 0) 0.256 us | bio_get_nr_vecs();
101 0) | bio_alloc_bioset() {
102 0) | mempool_alloc() {
103 0) 0.044 us | _cond_resched();
104 0) | mempool_alloc_slab() {
105 0) 0.719 us | kmem_cache_alloc();
106 0) 1.018 us | }
107 0) 1.888 us | }
108 0) 0.048 us | bio_init();
109 0) 2.706 us | }
110 0) | bio_add_page() {
111 0) | __bio_add_page() {
112 0) | dm_merge_bvec [dm_mod]() {
113 0) 0.695 us | dm_table_find_target [dm_mod]();
114 0) 0.055 us | max_io_len [dm_mod]();
115 0) 0.823 us | linear_merge [dm_mod]();
116 0) 3.070 us | }
117 0) 3.791 us | }
118 0) 4.168 us | }
119 0) | __get_page_tail() {
120 0) 0.043 us | PageHeadHuge();
121 0) 0.043 us | PageHeadHuge();
122 0) 0.671 us | }
123 0) | put_page() {
124 0) | put_compound_page() {
125 0) 0.044 us | PageHeadHuge();
126 0) 0.381 us | }
127 0) 0.701 us | }
128 0) | __get_page_tail() {
129 0) 0.045 us | PageHeadHuge();
130 0) 0.041 us | PageHeadHuge();
131 0) 1.231 us | }
132 0) | put_page() {
133 0) | put_compound_page() {
134 0) 0.043 us | PageHeadHuge();
135 0) 0.370 us | }
136 0) 0.681 us | }
137 0) + 31.786 us | }
138 0) + 32.229 us | }
139 0) | bio_add_page() {
140 0) | __bio_add_page() {
141 0) | dm_merge_bvec [dm_mod]() {
142 0) 0.073 us | dm_table_find_target [dm_mod]();
143 0) 0.042 us | max_io_len [dm_mod]();
144 0) 0.063 us | linear_merge [dm_mod]();
145 0) 1.011 us | }
146 0) 1.496 us | }
147 0) 1.829 us | }
148 0) | __get_page_tail() {
149 0) 0.044 us | PageHeadHuge();
150 0) 0.040 us | PageHeadHuge();
151 0) 0.652 us | }
152 0) | put_page() {
153 0) | put_compound_page() {
154 0) 0.044 us | PageHeadHuge();
155 0) 0.354 us | }
156 0) 0.655 us | }
157 0) 0.090 us | _raw_spin_lock_irqsave();
158 0) 0.058 us | _raw_spin_unlock_irqrestore();
159 0) | submit_bio() {
160 0) | generic_make_request() {
161 0) | generic_make_request_checks() {
162 0) 0.042 us | _cond_resched();
163 0) | blk_throtl_bio() {
164 0) 0.615 us | throtl_update_dispatch_stats();
165 0) 1.662 us | }
166 0) 2.551 us | }
167 0) | dm_request [dm_mod]() {
168 0) | _dm_request [dm_mod]() {
169 0) 0.379 us | __srcu_read_lock();
170 0) | __split_and_process_bio [dm_mod]() {
171 0) | mempool_alloc() {
172 0) 0.042 us | _cond_resched();
173 0) | mempool_alloc_slab() {
174 0) 0.392 us | kmem_cache_alloc();
175 0) 0.726 us | }
176 0) 1.518 us | }
177 0) 0.056 us | part_round_stats();
178 0) | __clone_and_map [dm_mod]() {
179 0) 0.042 us | dm_table_find_target [dm_mod]();
180 0) 0.044 us | max_io_len [dm_mod]();
181 0) | alloc_tio [dm_mod]() {
182 0) | bio_alloc_bioset() {
183 0) | mempool_alloc() {
184 0) 0.041 us | _cond_resched();
185 0) | mempool_alloc_slab() {
186 0) 0.482 us | kmem_cache_alloc();
187 0) 0.772 us | }
188 0) 1.434 us | }
189 0) 0.050 us | bio_init();
190 0) 2.130 us | }
191 0) 2.506 us | }
192 0) | clone_bio [dm_mod]() {
193 0) 0.376 us | __bio_clone();
194 0) 0.044 us | clone_bio_integrity [dm_mod]();
195 0) 1.260 us | }
196 0) | __map_bio [dm_mod]() {
197 0) 0.060 us | linear_map [dm_mod]();
198 0) | generic_make_request() {
199 0) | generic_make_request_checks() {
200 0) 0.044 us | _cond_resched();
201 0) | blk_throtl_bio() {
202 0) 0.203 us | throtl_update_dispatch_stats();
203 0) 1.052 us | }
204 0) 2.015 us | }
205 0) 2.343 us | }
206 0) 3.213 us | }
207 0) 8.573 us | }
208 0) 0.060 us | dec_pending [dm_mod]();
209 0) + 11.680 us | }
210 0) 0.058 us | __srcu_read_unlock();
211 0) + 13.055 us | }
212 0) + 13.537 us | }
213 0) | blk_queue_bio() {
214 0) 0.209 us | blk_queue_bounce();
215 0) 0.115 us | bio_integrity_enabled();
216 0) 0.047 us | _raw_spin_lock_irq();
217 0) | elv_merge() {
218 0) 0.270 us | elv_rqhash_find();
219 0) | deadline_merge() {
220 0) 0.154 us | elv_rb_find();
221 0) 0.837 us | }
222 0) 2.128 us | }
223 0) | get_request() {
224 0) | __get_request() {
225 0) 0.156 us | elv_may_queue();
226 0) | mempool_alloc() {
227 0) 0.042 us | _cond_resched();
228 0) | mempool_alloc_slab() {
229 0) 0.434 us | kmem_cache_alloc();
230 0) 0.731 us | }
231 0) 1.528 us | }
232 0) 0.084 us | blk_rq_init();
233 0) 0.058 us | elv_set_request();
234 0) 3.308 us | }
235 0) 3.779 us | }
236 0) | init_request_from_bio() {
237 0) | blk_rq_bio_prep() {
238 0) | blk_recount_segments() {
239 0) 0.131 us | __blk_recalc_rq_segments();
240 0) 0.523 us | }
241 0) 0.980 us | }
242 0) 1.370 us | }
243 0) | drive_stat_acct() {
244 0) 0.331 us | disk_map_sector_rcu();
245 0) 0.062 us | part_round_stats();
246 0) 1.182 us | }
247 0) + 11.474 us | }
248 0) + 28.724 us | }
249 0) + 29.299 us | }
250 0) | blk_finish_plug() {
251 0) | blk_flush_plug_list() {
252 0) 0.045 us | _raw_spin_lock();
253 0) | __elv_add_request() {
254 0) 0.066 us | elv_rqhash_find();
255 0) 0.123 us | elv_rqhash_add();
256 0) | deadline_add_request() {
257 0) 0.088 us | elv_rb_add();
258 0) 0.507 us | }
259 0) 2.331 us | }
260 0) | queue_unplugged() {
261 0) | __blk_run_queue() {
262 0) | scsi_request_fn() {
263 0) 0.276 us | get_device();
264 0) | blk_peek_request() {
265 0) | deadline_dispatch_requests() {
266 0) | deadline_remove_request() {
267 0) 0.118 us | elv_rb_del();
268 0) 0.669 us | }
269 0) 0.070 us | elv_dispatch_add_tail();
270 0) 1.471 us | }
271 0) | sd_prep_fn [sd_mod]() {
272 0) | scsi_setup_fs_cmnd() {
273 0) 0.093 us | scsi_prep_state_check();
274 0) | scsi_get_command() {
275 0) 0.043 us | get_device();
276 0) | __scsi_get_command() {
277 0) | scsi_host_alloc_command() {
278 0) | scsi_pool_alloc_command() {
279 0) 0.829 us | kmem_cache_alloc();
280 0) 0.337 us | kmem_cache_alloc();
281 0) 1.954 us | }
282 0) 2.447 us | }
283 0) 2.860 us | }
284 0) 0.048 us | _raw_spin_lock_irqsave();
285 0) 0.053 us | _raw_spin_unlock_irqrestore();
286 0) 4.137 us | }
287 0) | scsi_init_io() {
288 0) | scsi_init_sgtable() {
289 0) | scsi_alloc_sgtable() {
290 0) | scsi_sg_alloc() {
291 0) | mempool_alloc() {
292 0) | mempool_alloc_slab() {
293 0) 0.505 us | kmem_cache_alloc();
294 0) 0.838 us | }
295 0) 1.308 us | }
296 0) 1.669 us | }
297 0) 2.168 us | }
298 0) | blk_rq_map_sg() {
299 0) 0.083 us | __blk_segment_map_sg();
300 0) 0.074 us | __blk_segment_map_sg();
301 0) + 11.955 us | }
302 0) + 15.437 us | }
303 0) + 15.852 us | }
304 0) + 21.213 us | }
305 0) 0.053 us | scsi_prep_return();
306 0) + 22.375 us | }
307 0) + 24.934 us | }
308 0) | blk_start_request() {
309 0) 0.096 us | blk_dequeue_request();
310 0) | blk_add_timer() {
311 0) | round_jiffies_up() {
312 0) 0.044 us | round_jiffies_common();
313 0) 0.418 us | }
314 0) 0.863 us | }
315 0) 1.621 us | }
316 0) 0.042 us | _raw_spin_lock();
317 0) | scsi_dispatch_cmd() {
318 0) 0.045 us | scsi_log_send();
319 0) | mptspi_qcmd [mptspi]() {
320 0) 0.051 us | _raw_spin_lock_irqsave();
321 0) 0.058 us | scsi_cmd_get_serial();
322 0) | mptscsih_qcmd [mptscsih]() {
323 0) | mpt_get_msg_frame [mptbase]() {
324 0) 0.123 us | _raw_spin_lock_irqsave();
325 0) 0.055 us | _raw_spin_unlock_irqrestore();
326 0) 1.250 us | }
327 0) 0.040 us | int_to_scsilun();
328 0) | mptscsih_AddSGE [mptscsih]() {
329 0) 0.778 us | scsi_dma_map();
330 0) 0.043 us | mpt_add_sge_64bit [mptbase]();
331 0) 1.817 us | }
332 0) 0.098 us | _raw_spin_lock_irqsave();
333 0) 0.052 us | _raw_spin_unlock_irqrestore();
334 0) + 62.275 us | mpt_put_msg_frame [mptbase]();
335 0) + 68.767 us | }
336 0) 0.103 us | _raw_spin_unlock_irqrestore();
337 0) + 71.094 us | }
338 0) + 72.280 us | }
339 0) 0.043 us | _raw_spin_lock_irq();
340 0) | blk_peek_request() {
341 0) 0.137 us | deadline_dispatch_requests();
342 0) 0.528 us | }
343 0) 0.170 us | put_device();
344 0) 0.043 us | _raw_spin_lock_irq();
345 0) ! 103.571 us | }
346 0) ! 104.104 us | }
347 0) ! 104.533 us | }
348 0) ! 107.895 us | }
349 0) ! 108.306 us | }
350 0) | dio_await_completion() {
351 0) 0.046 us | _raw_spin_lock_irqsave();
352 0) 0.048 us | _raw_spin_unlock_irqrestore();
353 0) | io_schedule() {
354 0) | __delayacct_blkio_start() {
355 0) 0.221 us | ktime_get_ts();
356 0) 0.554 us | }
357 0) | schedule() {
358 0) | __schedule() {
359 0) 0.055 us | rcu_note_context_switch();
360 0) 0.043 us | _raw_spin_lock_irq();
361 0) | deactivate_task() {
362 0) | dequeue_task() {
363 0) 0.140 us | update_rq_clock();
364 0) | dequeue_task_fair() {
365 0) | dequeue_entity() {
366 0) | update_curr() {
367 0) 0.173 us | cpuacct_charge();
368 0) 0.659 us | }
369 0) 0.054 us | update_cfs_rq_blocked_load();
370 0) 0.039 us | clear_buddies();
371 0) 0.099 us | update_cfs_shares();
372 0) 2.249 us | }
373 0) 0.090 us | __compute_runnable_contrib();
374 0) 3.128 us | }
375 0) 3.962 us | }
376 0) 4.308 us | }
377 0) | idle_balance() {
378 0) | update_blocked_averages() {
379 0) 0.046 us | _raw_spin_lock_irqsave();
380 0) 0.065 us | update_rq_clock();
381 0) 0.065 us | update_cfs_rq_blocked_load();
382 0) 0.055 us | _raw_spin_unlock_irqrestore();
383 0) 1.705 us | }
384 0) | load_balance() {
385 0) | find_busiest_group() {
386 0) 0.260 us | group_balance_cpu();
387 0) 0.039 us | idle_cpu();
388 0) 0.040 us | idle_cpu();
389 0) | update_group_power() {
390 0) 0.039 us | msecs_to_jiffies();
391 0) 0.040 us | arch_scale_freq_power();
392 0) 0.042 us | scale_rt_power();
393 0) 1.114 us | }
394 0) 0.153 us | idle_cpu();
395 0) 4.197 us | }
396 0) 4.909 us | }
397 0) 0.039 us | msecs_to_jiffies();
398 0) 0.044 us | _raw_spin_lock();
399 0) 8.069 us | }
400 0) | put_prev_task_fair() {
401 0) 0.056 us | put_prev_entity();
402 0) 0.358 us | }
403 0) 0.071 us | pick_next_task_fair();
404 0) 0.100 us | pick_next_task_stop();
405 0) 0.063 us | pick_next_task_rt();
406 0) 0.041 us | pick_next_task_fair();
407 0) 0.038 us | pick_next_task_idle();
408 0) 0.119 us | finish_task_switch();
409 0) ! 3994.560 us | }
410 0) ! 3994.924 us | }
411 0) | __delayacct_blkio_end() {
412 0) | delayacct_end() {
413 0) 0.142 us | ktime_get_ts();
414 0) 0.046 us | set_normalized_timespec();
415 0) 0.052 us | _raw_spin_lock_irqsave();
416 0) 0.051 us | _raw_spin_unlock_irqrestore();
417 0) 1.611 us | }
418 0) 2.042 us | }
419 0) ! 3998.856 us | }
420 0) 0.062 us | _raw_spin_lock_irqsave();
421 0) 0.055 us | _raw_spin_unlock_irqrestore();
422 0) | dio_bio_complete() {
423 0) | put_page() {
424 0) | put_compound_page() {
425 0) 0.057 us | PageHeadHuge();
426 0) 0.497 us | }
427 0) 0.842 us | }
428 0) | put_page() {
429 0) | put_compound_page() {
430 0) 0.045 us | PageHeadHuge();
431 0) 0.347 us | }
432 0) 0.644 us | }
433 0) | bio_put() {
434 0) | __bio_free() {
435 0) 0.109 us | bio_disassociate_task();
436 0) 0.424 us | }
437 0) | mempool_free() {
438 0) | mempool_free_slab() {
439 0) 0.211 us | kmem_cache_free();
440 0) 0.548 us | }
441 0) 0.980 us | }
442 0) 2.336 us | }
443 0) 5.142 us | }
444 0) 0.047 us | _raw_spin_lock_irqsave();
445 0) 0.052 us | _raw_spin_unlock_irqrestore();
446 0) ! 4006.733 us | }
447 0) 0.050 us | _raw_spin_lock_irqsave();
448 0) 0.055 us | _raw_spin_unlock_irqrestore();
449 0) | dio_complete() {
450 0) | inode_dio_done() {
451 0) | wake_up_bit() {
452 0) | bit_waitqueue() {
453 0) 0.042 us | __phys_addr();
454 0) 0.762 us | }
455 0) 0.172 us | __wake_up_bit();
456 0) 1.586 us | }
457 0) 2.135 us | }
458 0) 0.392 us | kmem_cache_free();
459 0) 3.329 us | }
460 0) ! 4190.658 us | }
461 0) ! 4191.819 us | }
462 0) | touch_atime() {
463 0) | current_fs_time() {
464 0) 0.041 us | current_kernel_time();
465 0) 0.053 us | timespec_trunc();
466 0) 0.750 us | }
467 0) 1.473 us | }
468 0) ! 4194.818 us | }
469 0) | xfs_iunlock [xfs]() {
470 0) 0.135 us | up_read();
471 0) 0.792 us | }
472 0) ! 4198.510 us | }
473 0) ! 4199.754 us | }
474 0) ! 4200.106 us | }
475 0) 0.045 us | __fsnotify_parent();
476 0) 0.110 us | fsnotify();
477 0) ! 4203.797 us | }
478 0) ! 4205.568 us | }
479 0) | sys_pread64() {
480 0) 0.799 us | fget_light();
481 0) | vfs_read() {
482 0) | rw_verify_area() {
483 0) | security_file_permission() {
484 0) 0.058 us | cap_file_permission();
485 0) 0.060 us | __fsnotify_parent();
486 0) 0.193 us | fsnotify();
487 0) 1.960 us | }
488 0) 2.783 us | }
489 0) | do_sync_read() {
490 0) | do_aio_read() {
491 0) 0.057 us | generic_segment_checks();
492 0) 0.057 us | ii_iovec_advance();
493 0) | xfs_file_read_iter [xfs]() {
494 0) | xfs_ilock [xfs]() {
495 0) | down_read() {
496 0) 0.060 us | _cond_resched();
497 0) 0.604 us | }
498 0) 1.366 us | }
499 0) | generic_file_read_iter() {
500 0) 0.053 us | filemap_write_and_wait_range();
501 0) | xfs_vm_direct_IO [xfs]() {
502 0) 0.063 us | xfs_find_bdev_for_inode [xfs]();
503 0) | __blockdev_direct_IO() {
504 0) | kmem_cache_alloc() {
505 0) 0.068 us | _cond_resched();
506 0) 1.188 us | }
507 0) 0.128 us | blk_start_plug();
508 0) | direct_IO_iovec() {
509 0) | do_direct_IO() {
510 0) | get_user_pages_fast() {
511 0) | gup_pud_range() {
512 0) | gup_huge_pmd() {
513 0) 0.105 us | PageHeadHuge();
514 0) 0.250 us | PageHeadHuge();
515 0) 0.058 us | PageHeadHuge();
516 0) 0.055 us | PageHeadHuge();
517 0) 0.055 us | PageHeadHuge();
518 0) 0.051 us | PageHeadHuge();
519 0) 0.053 us | PageHeadHuge();
520 0) 0.058 us | PageHeadHuge();
521 0) 0.057 us | PageHeadHuge();
522 0) 0.055 us | PageHeadHuge();
523 0) + 18.877 us | }
524 0) + 19.561 us | }
525 0) + 20.119 us | }
526 0) | xfs_get_blocks_direct [xfs]() {
527 0) | __xfs_get_blocks [xfs]() {
528 0) | xfs_ilock_map_shared [xfs]() {
529 0) | xfs_ilock [xfs]() {
530 0) | down_read() {
531 0) 0.051 us | _cond_resched();
532 0) 0.545 us | }
533 0) 1.075 us | }
534 0) 1.643 us | }
535 0) | xfs_bmapi_read [xfs]() {
536 0) | xfs_bmap_search_extents [xfs]() {
537 0) | xfs_bmap_search_multi_extents [xfs]() {
538 0) | xfs_iext_bno_to_ext [xfs]() {
539 0) 0.246 us | xfs_bmbt_get_startoff [xfs]();
540 0) 0.058 us | xfs_bmbt_get_blockcount [xfs]();
541 0) 0.102 us | xfs_bmbt_get_startoff [xfs]();
542 0) 0.055 us | xfs_bmbt_get_blockcount [xfs]();
543 0) 0.112 us | xfs_bmbt_get_startoff [xfs]();
544 0) 0.058 us | xfs_bmbt_get_blockcount [xfs]();
545 0) 0.100 us | xfs_bmbt_get_startoff [xfs]();
546 0) 0.061 us | xfs_bmbt_get_blockcount [xfs]();
547 0) 0.100 us | xfs_bmbt_get_startoff [xfs]();
548 0) 0.058 us | xfs_bmbt_get_blockcount [xfs]();
549 0) 0.105 us | xfs_bmbt_get_startoff [xfs]();
550 0) 0.052 us | xfs_bmbt_get_blockcount [xfs]();
551 0) 6.123 us | }
552 0) 0.071 us | xfs_iext_get_ext [xfs]();
553 0) | xfs_bmbt_get_all [xfs]() {
554 0) 0.060 us | __xfs_bmbt_get_all [xfs]();
555 0) 0.549 us | }
556 0) | xfs_bmbt_get_all [xfs]() {
557 0) 0.064 us | __xfs_bmbt_get_all [xfs]();
558 0) 0.794 us | }
559 0) 9.340 us | }
560 0) + 10.062 us | }
561 0) 0.074 us | xfs_bmapi_trim_map [xfs]();
562 0) 0.081 us | xfs_bmapi_update_map [xfs]();
563 0) + 11.821 us | }
564 0) | xfs_iunlock [xfs]() {
565 0) 0.084 us | up_read();
566 0) 0.621 us | }
567 0) | xfs_map_buffer [xfs]() {
568 0) 0.142 us | xfs_fsb_to_db [xfs]();
569 0) 0.649 us | }
570 0) 0.103 us | xfs_find_bdev_for_inode [xfs]();
571 0) + 17.671 us | }
572 0) + 18.272 us | }
573 0) | __get_page_tail() {
574 0) 0.059 us | PageHeadHuge();
575 0) 0.062 us | PageHeadHuge();
576 0) 0.983 us | }
577 0) | put_page() {
578 0) | put_compound_page() {
579 0) 0.058 us | PageHeadHuge();
580 0) 0.647 us | }
581 0) 1.199 us | }
582 0) 0.253 us | bio_get_nr_vecs();
583 0) | bio_alloc_bioset() {
584 0) | mempool_alloc() {
585 0) 0.058 us | _cond_resched();
586 0) | mempool_alloc_slab() {
587 0) 0.460 us | kmem_cache_alloc();
588 0) 0.928 us | }
589 0) 1.991 us | }
590 0) 0.067 us | bio_init();
591 0) | bvec_alloc_bs() {
592 0) 0.348 us | kmem_cache_alloc();
593 0) 0.861 us | }
594 0) 4.278 us | }
595 0) | bio_add_page() {
596 0) | __bio_add_page() {
597 0) | dm_merge_bvec [dm_mod]() {
598 0) 0.830 us | dm_table_find_target [dm_mod]();
599 0) 0.073 us | max_io_len [dm_mod]();
600 0) 0.805 us | linear_merge [dm_mod]();
601 0) 3.759 us | }
602 0) 4.581 us | }
603 0) 5.074 us | }
604 0) | __get_page_tail() {
605 0) 0.072 us | PageHeadHuge();
606 0) 0.050 us | PageHeadHuge();
607 0) 0.913 us | }
608 0) | put_page() {
609 0) | put_compound_page() {
610 0) 0.061 us | PageHeadHuge();
611 0) 0.510 us | }
612 0) 0.927 us | }
613 0) | __get_page_tail() {
614 0) 0.057 us | PageHeadHuge();
615 0) 0.055 us | PageHeadHuge();
616 0) 0.977 us | }
617 0) | put_page() {
618 0) | put_compound_page() {
619 0) 0.058 us | PageHeadHuge();
620 0) 0.655 us | }
621 0) 1.096 us | }
622 0) | bio_add_page() {
623 0) | __bio_add_page() {
624 0) | dm_merge_bvec [dm_mod]() {
625 0) 0.085 us | dm_table_find_target [dm_mod]();
626 0) 0.060 us | max_io_len [dm_mod]();
627 0) 0.098 us | linear_merge [dm_mod]();
628 0) 1.522 us | }
629 0) 2.168 us | }
630 0) 2.643 us | }
631 0) | __get_page_tail() {
632 0) 0.060 us | PageHeadHuge();
633 0) 0.059 us | PageHeadHuge();
634 0) 0.934 us | }
635 0) | put_page() {
636 0) | put_compound_page() {
637 0) 0.051 us | PageHeadHuge();
638 0) 0.499 us | }
639 0) 0.936 us | }
640 0) | __get_page_tail() {
641 0) 0.057 us | PageHeadHuge();
642 0) 0.054 us | PageHeadHuge();
643 0) 0.932 us | }
644 0) | put_page() {
645 0) | put_compound_page() {
646 0) 0.060 us | PageHeadHuge();
647 0) 0.534 us | }
648 0) 0.980 us | }
649 0) | bio_add_page() {
650 0) | __bio_add_page() {
651 0) | dm_merge_bvec [dm_mod]() {
652 0) 0.061 us | dm_table_find_target [dm_mod]();
653 0) 0.058 us | max_io_len [dm_mod]();
654 0) 0.064 us | linear_merge [dm_mod]();
655 0) 1.333 us | }
656 0) 1.877 us | }
657 0) 2.300 us | }
658 0) | __get_page_tail() {
659 0) 0.053 us | PageHeadHuge();
660 0) 0.056 us | PageHeadHuge();
661 0) 0.969 us | }
662 0) | put_page() {
663 0) | put_compound_page() {
664 0) 0.053 us | PageHeadHuge();
665 0) 0.497 us | }
666 0) 0.950 us | }
667 0) | __get_page_tail() {
668 0) 0.063 us | PageHeadHuge();
669 0) 0.060 us | PageHeadHuge();
670 0) 0.899 us | }
671 0) | put_page() {
672 0) | put_compound_page() {
673 0) 0.053 us | PageHeadHuge();
674 0) 0.501 us | }
675 0) 0.904 us | }
676 0) | bio_add_page() {
677 0) | __bio_add_page() {
678 0) | dm_merge_bvec [dm_mod]() {
679 0) 0.065 us | dm_table_find_target [dm_mod]();
680 0) 0.050 us | max_io_len [dm_mod]();
681 0) 0.059 us | linear_merge [dm_mod]();
682 0) 1.326 us | }
683 0) 2.088 us | }
684 0) 2.551 us | }
685 0) | __get_page_tail() {
686 0) 0.075 us | PageHeadHuge();
687 0) 0.054 us | PageHeadHuge();
688 0) 1.027 us | }
689 0) | put_page() {
690 0) | put_compound_page() {
691 0) 0.060 us | PageHeadHuge();
692 0) 0.549 us | }
693 0) 1.034 us | }
694 0) | __get_page_tail() {
695 0) 0.060 us | PageHeadHuge();
696 0) 0.065 us | PageHeadHuge();
697 0) 0.897 us | }
698 0) | put_page() {
699 0) | put_compound_page() {
700 0) 0.055 us | PageHeadHuge();
701 0) 0.533 us | }
702 0) 0.937 us | }
703 0) | bio_add_page() {
704 0) | __bio_add_page() {
705 0) | dm_merge_bvec [dm_mod]() {
706 0) 0.058 us | dm_table_find_target [dm_mod]();
707 0) 0.053 us | max_io_len [dm_mod]();
708 0) 0.065 us | linear_merge [dm_mod]();
709 0) 1.384 us | }
710 0) 1.884 us | }
711 0) 2.333 us | }
712 0) | __get_page_tail() {
713 0) 0.053 us | PageHeadHuge();
714 0) 0.065 us | PageHeadHuge();
715 0) 0.928 us | }
716 0) | put_page() {
717 0) | put_compound_page() {
718 0) 0.057 us | PageHeadHuge();
719 0) 0.516 us | }
720 0) 0.945 us | }
721 0) | __get_page_tail() {
722 0) 0.058 us | PageHeadHuge();
723 0) 0.063 us | PageHeadHuge();
724 0) 0.925 us | }
725 0) | put_page() {
726 0) | put_compound_page() {
727 0) 0.060 us | PageHeadHuge();
728 0) 0.521 us | }
729 0) 0.951 us | }
730 0) | bio_add_page() {
731 0) | __bio_add_page() {
732 0) | dm_merge_bvec [dm_mod]() {
733 0) 0.057 us | dm_table_find_target [dm_mod]();
734 0) 0.054 us | max_io_len [dm_mod]();
735 0) 0.069 us | linear_merge [dm_mod]();
736 0) 1.343 us | }
737 0) 1.804 us | }
738 0) 2.215 us | }
739 0) | __get_page_tail() {
740 0) 0.062 us | PageHeadHuge();
741 0) 0.063 us | PageHeadHuge();
742 0) 0.898 us | }
743 0) | put_page() {
744 0) | put_compound_page() {
745 0) 0.051 us | PageHeadHuge();
746 0) 0.634 us | }
747 0) 1.047 us | }
748 0) | __get_page_tail() {
749 0) 0.062 us | PageHeadHuge();
750 0) 0.058 us | PageHeadHuge();
751 0) 0.942 us | }
752 0) | put_page() {
753 0) | put_compound_page() {
754 0) 0.051 us | PageHeadHuge();
755 0) 0.504 us | }
756 0) 0.905 us | }
757 0) | bio_add_page() {
758 0) | __bio_add_page() {
759 0) | dm_merge_bvec [dm_mod]() {
760 0) 0.056 us | dm_table_find_target [dm_mod]();
761 0) 0.049 us | max_io_len [dm_mod]();
762 0) 0.091 us | linear_merge [dm_mod]();
763 0) 1.398 us | }
764 0) 1.840 us | }
765 0) 2.304 us | }
766 0) | __get_page_tail() {
767 0) 0.055 us | PageHeadHuge();
768 0) 0.057 us | PageHeadHuge();
769 0) 0.906 us | }
770 0) | put_page() {
771 0) | put_compound_page() {
772 0) 0.056 us | PageHeadHuge();
773 0) 0.513 us | }
774 0) 1.075 us | }
775 0) | __get_page_tail() {
776 0) 0.070 us | PageHeadHuge();
777 0) 0.060 us | PageHeadHuge();
778 0) 0.943 us | }
779 0) | put_page() {
780 0) | put_compound_page() {
781 0) 0.051 us | PageHeadHuge();
782 0) 0.505 us | }
783 0) 0.932 us | }
784 0) | bio_add_page() {
785 0) | __bio_add_page() {
786 0) | dm_merge_bvec [dm_mod]() {
787 0) 0.055 us | dm_table_find_target [dm_mod]();
788 0) 0.068 us | max_io_len [dm_mod]();
789 0) 0.070 us | linear_merge [dm_mod]();
790 0) 1.444 us | }
791 0) 1.903 us | }
792 0) 2.395 us | }
793 0) | __get_page_tail() {
794 0) 0.054 us | PageHeadHuge();
795 0) 0.051 us | PageHeadHuge();
796 0) 0.944 us | }
797 0) | put_page() {
798 0) | put_compound_page() {
799 0) 0.053 us | PageHeadHuge();
800 0) 0.529 us | }
801 0) 0.974 us | }
802 0) | __get_page_tail() {
803 0) 0.060 us | PageHeadHuge();
804 0) 0.053 us | PageHeadHuge();
805 0) 0.912 us | }
806 0) | put_page() {
807 0) | put_compound_page() {
808 0) 0.057 us | PageHeadHuge();
809 0) + 16.182 us | }
810 0) + 16.861 us | }
811 0) | bio_add_page() {
812 0) | __bio_add_page() {
813 0) | dm_merge_bvec [dm_mod]() {
814 0) 0.188 us | dm_table_find_target [dm_mod]();
815 0) 0.065 us | max_io_len [dm_mod]();
816 0) 0.164 us | linear_merge [dm_mod]();
817 0) 1.698 us | }
818 0) 2.230 us | }
819 0) 2.746 us | }
820 0) | __get_page_tail() {
821 0) 0.061 us | PageHeadHuge();
822 0) 0.068 us | PageHeadHuge();
823 0) 0.953 us | }
824 0) | put_page() {
825 0) | put_compound_page() {
826 0) 0.062 us | PageHeadHuge();
827 0) 0.510 us | }
828 0) 0.952 us | }
829 0) | __get_page_tail() {
830 0) 0.051 us | PageHeadHuge();
831 0) 0.059 us | PageHeadHuge();
832 0) 0.902 us | }
833 0) | put_page() {
834 0) | put_compound_page() {
835 0) 0.060 us | PageHeadHuge();
836 0) 0.531 us | }
837 0) 0.975 us | }
838 0) ! 141.535 us | }
839 0) ! 142.203 us | }
840 0) | bio_add_page() {
841 0) | __bio_add_page() {
842 0) | dm_merge_bvec [dm_mod]() {
843 0) 0.059 us | dm_table_find_target [dm_mod]();
844 0) 0.062 us | max_io_len [dm_mod]();
845 0) 0.075 us | linear_merge [dm_mod]();
846 0) 1.401 us | }
847 0) 1.842 us | }
848 0) 2.283 us | }
849 0) | __get_page_tail() {
850 0) 0.063 us | PageHeadHuge();
851 0) 0.065 us | PageHeadHuge();
852 0) 0.927 us | }
853 0) | put_page() {
854 0) | put_compound_page() {
855 0) 0.068 us | PageHeadHuge();
856 0) 0.504 us | }
857 0) 0.912 us | }
858 0) 0.171 us | _raw_spin_lock_irqsave();
859 0) 0.092 us | _raw_spin_unlock_irqrestore();
860 0) | submit_bio() {
861 0) | generic_make_request() {
862 0) | generic_make_request_checks() {
863 0) 0.058 us | _cond_resched();
864 0) | blk_throtl_bio() {
865 0) 0.636 us | throtl_update_dispatch_stats();
866 0) 2.120 us | }
867 0) 3.528 us | }
868 0) | dm_request [dm_mod]() {
869 0) | _dm_request [dm_mod]() {
870 0) 0.220 us | __srcu_read_lock();
871 0) | __split_and_process_bio [dm_mod]() {
872 0) | mempool_alloc() {
873 0) 0.061 us | _cond_resched();
874 0) | mempool_alloc_slab() {
875 0) 0.451 us | kmem_cache_alloc();
876 0) 0.884 us | }
877 0) 2.105 us | }
878 0) 0.080 us | part_round_stats();
879 0) | __clone_and_map [dm_mod]() {
880 0) 0.056 us | dm_table_find_target [dm_mod]();
881 0) 0.053 us | max_io_len [dm_mod]();
882 0) | alloc_tio [dm_mod]() {
883 0) | bio_alloc_bioset() {
884 0) | mempool_alloc() {
885 0) 0.050 us | _cond_resched();
886 0) | mempool_alloc_slab() {
887 0) 0.506 us | kmem_cache_alloc();
888 0) 0.910 us | }
889 0) 1.820 us | }
890 0) 0.076 us | bio_init();
891 0) | bvec_alloc_bs() {
892 0) 0.164 us | kmem_cache_alloc();
893 0) 0.687 us | }
894 0) 3.894 us | }
895 0) 4.348 us | }
896 0) | clone_bio [dm_mod]() {
897 0) 0.220 us | __bio_clone();
898 0) 0.065 us | clone_bio_integrity [dm_mod]();
899 0) 1.236 us | }
900 0) | __map_bio [dm_mod]() {
901 0) 0.057 us | linear_map [dm_mod]();
902 0) | generic_make_request() {
903 0) | generic_make_request_checks() {
904 0) 0.060 us | _cond_resched();
905 0) | blk_throtl_bio() {
906 0) 0.213 us | throtl_update_dispatch_stats();
907 0) 1.286 us | }
908 0) 2.604 us | }
909 0) 3.033 us | }
910 0) 4.214 us | }
911 0) + 11.940 us | }
912 0) 0.083 us | dec_pending [dm_mod]();
913 0) + 16.128 us | }
914 0) 0.085 us | __srcu_read_unlock();
915 0) + 17.781 us | }
916 0) + 18.356 us | }
917 0) | blk_queue_bio() {
918 0) 0.233 us | blk_queue_bounce();
919 0) 0.133 us | bio_integrity_enabled();
920 0) 0.083 us | _raw_spin_lock_irq();
921 0) | elv_merge() {
922 0) 0.339 us | elv_rqhash_find();
923 0) | deadline_merge() {
924 0) 0.134 us | elv_rb_find();
925 0) 0.966 us | }
926 0) 2.466 us | }
927 0) | get_request() {
928 0) | __get_request() {
929 0) 0.148 us | elv_may_queue();
930 0) | mempool_alloc() {
931 0) 0.068 us | _cond_resched();
932 0) | mempool_alloc_slab() {
933 0) 0.414 us | kmem_cache_alloc();
934 0) 0.817 us | }
935 0) 1.947 us | }
936 0) 0.108 us | blk_rq_init();
937 0) 0.081 us | elv_set_request();
938 0) 4.474 us | }
939 0) 5.162 us | }
940 0) | init_request_from_bio() {
941 0) | blk_rq_bio_prep() {
942 0) | blk_recount_segments() {
943 0) 0.329 us | __blk_recalc_rq_segments();
944 0) 0.867 us | }
945 0) 1.488 us | }
946 0) 1.982 us | }
947 0) | drive_stat_acct() {
948 0) 0.404 us | disk_map_sector_rcu();
949 0) 0.079 us | part_round_stats();
950 0) 1.562 us | }
951 0) + 15.115 us | }
952 0) + 38.568 us | }
953 0) + 39.224 us | }
954 0) | blk_finish_plug() {
955 0) | blk_flush_plug_list() {
956 0) 0.058 us | _raw_spin_lock();
957 0) | __elv_add_request() {
958 0) 0.077 us | elv_rqhash_find();
959 0) 0.127 us | elv_rqhash_add();
960 0) | deadline_add_request() {
961 0) 0.155 us | elv_rb_add();
962 0) 0.647 us | }
963 0) 2.679 us | }
964 0) | queue_unplugged() {
965 0) | __blk_run_queue() {
966 0) | scsi_request_fn() {
967 0) 0.302 us | get_device();
968 0) | blk_peek_request() {
969 0) | deadline_dispatch_requests() {
970 0) | deadline_remove_request() {
971 0) 0.147 us | elv_rb_del();
972 0) 0.776 us | }
973 0) 0.107 us | elv_dispatch_add_tail();
974 0) 1.992 us | }
975 0) | sd_prep_fn [sd_mod]() {
976 0) | scsi_setup_fs_cmnd() {
977 0) 0.150 us | scsi_prep_state_check();
978 0) | scsi_get_command() {
979 0) 0.065 us | get_device();
980 0) | __scsi_get_command() {
981 0) | scsi_host_alloc_command() {
982 0) | scsi_pool_alloc_command() {
983 0) 0.683 us | kmem_cache_alloc();
984 0) 0.291 us | kmem_cache_alloc();
985 0) 1.995 us | }
986 0) 2.619 us | }
987 0) 3.110 us | }
988 0) 0.095 us | _raw_spin_lock_irqsave();
989 0) 0.067 us | _raw_spin_unlock_irqrestore();
990 0) 5.071 us | }
991 0) | scsi_init_io() {
992 0) | scsi_init_sgtable() {
993 0) | scsi_alloc_sgtable() {
994 0) | scsi_sg_alloc() {
995 0) | mempool_alloc() {
996 0) | mempool_alloc_slab() {
997 0) 0.591 us | kmem_cache_alloc();
998 0) 1.002 us | }
999 0) 1.579 us | }
1000 0) 2.010 us | }
1001 0) 2.611 us | }
1002 0) | blk_rq_map_sg() {
1003 0) 0.143 us | __blk_segment_map_sg();
1004 0) 0.112 us | __blk_segment_map_sg();
1005 0) 0.065 us | __blk_segment_map_sg();
1006 0) 0.062 us | __blk_segment_map_sg();
1007 0) 0.064 us | __blk_segment_map_sg();
1008 0) 0.062 us | __blk_segment_map_sg();
1009 0) 0.077 us | __blk_segment_map_sg();
1010 0) 0.069 us | __blk_segment_map_sg();
1011 0) 0.067 us | __blk_segment_map_sg();
1012 0) 0.061 us | __blk_segment_map_sg();
1013 0) 4.644 us | }
1014 0) 8.460 us | }
1015 0) 9.017 us | }
1016 0) + 15.682 us | }
1017 0) 0.065 us | scsi_prep_return();
1018 0) + 17.270 us | }
1019 0) + 20.613 us | }
1020 0) | blk_start_request() {
1021 0) 0.123 us | blk_dequeue_request();
1022 0) | blk_add_timer() {
1023 0) | round_jiffies_up() {
1024 0) 0.087 us | round_jiffies_common();
1025 0) 0.533 us | }
1026 0) 1.032 us | }
1027 0) 2.127 us | }
1028 0) 0.071 us | _raw_spin_lock();
1029 0) | scsi_dispatch_cmd() {
1030 0) 0.059 us | scsi_log_send();
1031 0) | mptspi_qcmd [mptspi]() {
1032 0) 0.067 us | _raw_spin_lock_irqsave();
1033 0) 0.070 us | scsi_cmd_get_serial();
1034 0) | mptscsih_qcmd [mptscsih]() {
1035 0) | mpt_get_msg_frame [mptbase]() {
1036 0) 0.079 us | _raw_spin_lock_irqsave();
1037 0) 0.075 us | _raw_spin_unlock_irqrestore();
1038 0) 1.450 us | }
1039 0) 0.065 us | int_to_scsilun();
1040 0) | mptscsih_AddSGE [mptscsih]() {
1041 0) 0.719 us | scsi_dma_map();
1042 0) 0.059 us | mpt_add_sge_64bit [mptbase]();
1043 0) 2.080 us | }
1044 0) 0.110 us | _raw_spin_lock_irqsave();
1045 0) 0.068 us | _raw_spin_unlock_irqrestore();
1046 0) + 66.948 us | mpt_put_msg_frame [mptbase]();
1047 0) + 75.065 us | }
1048 0) 0.091 us | _raw_spin_unlock_irqrestore();
1049 0) + 78.000 us | }
1050 0) + 79.538 us | }
1051 0) 0.083 us | _raw_spin_lock_irq();
1052 0) | blk_peek_request() {
1053 0) 0.163 us | deadline_dispatch_requests();
1054 0) 0.713 us | }
1055 0) 0.183 us | put_device();
1056 0) 0.066 us | _raw_spin_lock_irq();
1057 0) ! 108.607 us | }
1058 0) ! 109.264 us | }
1059 0) ! 109.815 us | }
1060 0) ! 113.993 us | }
1061 0) ! 114.569 us | }
1062 0) | dio_await_completion() {
1063 0) 0.066 us | _raw_spin_lock_irqsave();
1064 0) 0.080 us | _raw_spin_unlock_irqrestore();
1065 0) | io_schedule() {
1066 0) | __delayacct_blkio_start() {
1067 0) 0.266 us | ktime_get_ts();
1068 0) 0.740 us | }
1069 0) | schedule() {
1070 0) | __schedule() {
1071 0) 0.099 us | rcu_note_context_switch();
1072 0) 0.078 us | _raw_spin_lock_irq();
1073 0) | deactivate_task() {
1074 0) | dequeue_task() {
1075 0) 0.151 us | update_rq_clock();
1076 0) | dequeue_task_fair() {
1077 0) | dequeue_entity() {
1078 0) | update_curr() {
1079 0) 0.223 us | cpuacct_charge();
1080 0) 0.875 us | }
1081 0) 0.056 us | __compute_runnable_contrib();
1082 0) 0.068 us | update_cfs_rq_blocked_load();
1083 0) 0.070 us | clear_buddies();
1084 0) 0.134 us | update_cfs_shares();
1085 0) 3.619 us | }
1086 0) 4.238 us | }
1087 0) 5.354 us | }
1088 0) 5.843 us | }
1089 0) | idle_balance() {
1090 0) | update_blocked_averages() {
1091 0) 0.062 us | _raw_spin_lock_irqsave();
1092 0) 0.080 us | update_rq_clock();
1093 0) 0.076 us | update_cfs_rq_blocked_load();
1094 0) 0.064 us | _raw_spin_unlock_irqrestore();
1095 0) 2.080 us | }
1096 0) | load_balance() {
1097 0) | find_busiest_group() {
1098 0) 0.196 us | group_balance_cpu();
1099 0) 0.054 us | idle_cpu();
1100 0) 0.054 us | idle_cpu();
1101 0) 0.078 us | idle_cpu();
1102 0) 2.544 us | }
1103 0) 3.338 us | }
1104 0) 0.060 us | msecs_to_jiffies();
1105 0) 0.053 us | _raw_spin_lock();
1106 0) 7.243 us | }
1107 0) | put_prev_task_fair() {
1108 0) 0.117 us | put_prev_entity();
1109 0) 0.575 us | }
1110 0) 0.078 us | pick_next_task_fair();
1111 0) 0.171 us | pick_next_task_stop();
1112 0) 0.059 us | pick_next_task_rt();
1113 0) 0.063 us | pick_next_task_fair();
1114 0) 0.054 us | pick_next_task_idle();
1115 0) 0.272 us | finish_task_switch();
1116 0) ! 17290.69 us | }
1117 0) ! 17291.22 us | }
1118 0) | __delayacct_blkio_end() {
1119 0) | delayacct_end() {
1120 0) 0.108 us | ktime_get_ts();
1121 0) 0.074 us | set_normalized_timespec();
1122 0) 0.055 us | _raw_spin_lock_irqsave();
1123 0) 0.066 us | _raw_spin_unlock_irqrestore();
1124 0) 1.829 us | }
1125 0) 2.353 us | }
1126 0) ! 17296.04 us | }
1127 0) 0.067 us | _raw_spin_lock_irqsave();
1128 0) 0.057 us | _raw_spin_unlock_irqrestore();
1129 0) | dio_bio_complete() {
1130 0) | put_page() {
1131 0) | put_compound_page() {
1132 0) 0.267 us | PageHeadHuge();
1133 0) 0.918 us | }
1134 0) 1.388 us | }
1135 0) | put_page() {
1136 0) | put_compound_page() {
1137 0) 0.050 us | PageHeadHuge();
1138 0) 0.444 us | }
1139 0) 0.824 us | }
1140 0) | put_page() {
1141 0) | put_compound_page() {
1142 0) 0.056 us | PageHeadHuge();
1143 0) 0.413 us | }
1144 0) 0.785 us | }
1145 0) | put_page() {
1146 0) | put_compound_page() {
1147 0) 0.049 us | PageHeadHuge();
1148 0) 0.413 us | }
1149 0) 0.786 us | }
1150 0) | put_page() {
1151 0) | put_compound_page() {
1152 0) 0.047 us | PageHeadHuge();
1153 0) 0.411 us | }
1154 0) 0.810 us | }
1155 0) | put_page() {
1156 0) | put_compound_page() {
1157 0) 0.048 us | PageHeadHuge();
1158 0) 0.411 us | }
1159 0) 0.780 us | }
1160 0) | put_page() {
1161 0) | put_compound_page() {
1162 0) 0.047 us | PageHeadHuge();
1163 0) 0.433 us | }
1164 0) 0.823 us | }
1165 0) | put_page() {
1166 0) | put_compound_page() {
1167 0) 0.056 us | PageHeadHuge();
1168 0) 0.409 us | }
1169 0) 0.767 us | }
1170 0) | put_page() {
1171 0) | put_compound_page() {
1172 0) 0.057 us | PageHeadHuge();
1173 0) 0.410 us | }
1174 0) 0.768 us | }
1175 0) | put_page() {
1176 0) | put_compound_page() {
1177 0) 0.069 us | PageHeadHuge();
1178 0) 0.466 us | }
1179 0) 1.201 us | }
1180 0) | bio_put() {
1181 0) | __bio_free() {
1182 0) 0.062 us | bio_disassociate_task();
1183 0) 0.457 us | }
1184 0) | bvec_free_bs() {
1185 0) 0.154 us | kmem_cache_free();
1186 0) 0.541 us | }
1187 0) | mempool_free() {
1188 0) | mempool_free_slab() {
1189 0) 0.233 us | kmem_cache_free();
1190 0) 0.629 us | }
1191 0) 1.149 us | }
1192 0) 3.414 us | }
1193 0) + 17.062 us | }
1194 0) 0.054 us | _raw_spin_lock_irqsave();
1195 0) 0.056 us | _raw_spin_unlock_irqrestore();
1196 0) ! 17316.68 us | }
1197 0) 0.055 us | _raw_spin_lock_irqsave();
1198 0) 0.056 us | _raw_spin_unlock_irqrestore();
1199 0) | dio_complete() {
1200 0) | inode_dio_done() {
1201 0) | wake_up_bit() {
1202 0) | bit_waitqueue() {
1203 0) 0.047 us | __phys_addr();
1204 0) 0.795 us | }
1205 0) 0.205 us | __wake_up_bit();
1206 0) 1.781 us | }
1207 0) 2.448 us | }
1208 0) 0.525 us | kmem_cache_free();
1209 0) 3.949 us | }
1210 0) ! 17630.31 us | }
1211 0) ! 17631.83 us | }
1212 0) | touch_atime() {
1213 0) | current_fs_time() {
1214 0) 0.057 us | current_kernel_time();
1215 0) 0.055 us | timespec_trunc();
1216 0) 1.024 us | }
1217 0) 1.760 us | }
1218 0) ! 17635.78 us | }
1219 0) | xfs_iunlock [xfs]() {
1220 0) 0.235 us | up_read();
1221 0) 0.961 us | }
1222 0) ! 17642.20 us | }
1223 0) ! 17645.11 us | }
1224 0) ! 17645.73 us | }
1225 0) 0.048 us | __fsnotify_parent();
1226 0) 0.294 us | fsnotify();
1227 0) ! 17650.82 us | }
1228 0) ! 17653.17 us | }
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment