Last active
July 21, 2016 16:11
-
-
Save FritsHoogland/38ab62532988d3672b9d4d0414339506 to your computer and use it in GitHub Desktop.
two_preads.2.txt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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