Last active
July 21, 2016 12:32
-
-
Save FritsHoogland/758d106f8576ee61df76a0b6ca8e30b1 to your computer and use it in GitHub Desktop.
two_preads.1.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
# tracer: function_graph | |
# | |
# CPU DURATION FUNCTION CALLS | |
# | | | | | | | | |
0) | sys_pread64() { | |
0) 0.677 us | fget_light(); | |
0) | vfs_read() { | |
0) | rw_verify_area() { | |
0) | security_file_permission() { | |
0) 0.041 us | cap_file_permission(); | |
0) 0.043 us | __fsnotify_parent(); | |
0) 0.304 us | fsnotify(); | |
0) 2.081 us | } | |
0) 2.954 us | } | |
0) | do_sync_read() { | |
0) | do_aio_read() { | |
0) 0.063 us | generic_segment_checks(); | |
0) 0.043 us | ii_iovec_advance(); | |
0) | xfs_file_read_iter [xfs]() { | |
0) | xfs_ilock [xfs]() { | |
0) | down_read() { | |
0) 0.041 us | _cond_resched(); | |
0) 0.485 us | } | |
0) 1.157 us | } | |
0) | generic_file_read_iter() { | |
0) 0.043 us | filemap_write_and_wait_range(); | |
0) | xfs_vm_direct_IO [xfs]() { | |
0) 0.045 us | xfs_find_bdev_for_inode [xfs](); | |
0) | __blockdev_direct_IO() { | |
0) | kmem_cache_alloc() { | |
0) 0.042 us | _cond_resched(); | |
0) 1.028 us | } | |
0) 0.058 us | blk_start_plug(); | |
0) | direct_IO_iovec() { | |
0) | do_direct_IO() { | |
0) | get_user_pages_fast() { | |
0) | gup_pud_range() { | |
0) 0.195 us | gup_pte_range(); | |
0) 0.603 us | } | |
0) | down_read() { | |
0) 0.043 us | _cond_resched(); | |
0) 0.360 us | } | |
0) | get_user_pages() { | |
0) | __get_user_pages() { | |
0) | find_extend_vma() { | |
0) 0.092 us | find_vma(); | |
0) 0.418 us | } | |
0) 0.047 us | _cond_resched(); | |
0) | follow_page() { | |
0) 0.044 us | follow_huge_addr(); | |
0) 0.044 us | pud_huge(); | |
0) 0.042 us | pmd_huge(); | |
0) 0.193 us | _raw_spin_lock(); | |
0) 1.784 us | } | |
0) | handle_mm_fault() { | |
0) 0.245 us | __mem_cgroup_count_vm_event(); | |
0) | __handle_mm_fault() { | |
0) | handle_pte_fault() { | |
0) | __do_fault() { | |
0) | shm_fault() { | |
0) | shmem_fault() { | |
0) | shmem_getpage_gfp() { | |
0) | find_lock_page() { | |
0) 0.576 us | find_get_page(); | |
0) 0.043 us | _cond_resched(); | |
0) 1.271 us | } | |
0) 1.647 us | } | |
0) 2.015 us | } | |
0) 2.471 us | } | |
0) 0.047 us | _raw_spin_lock(); | |
0) 0.042 us | page_add_file_rmap(); | |
0) | set_page_dirty() { | |
0) 0.043 us | __set_page_dirty_no_writeback(); | |
0) 0.357 us | } | |
0) | unlock_page() { | |
0) 0.080 us | page_waitqueue(); | |
0) 0.123 us | __wake_up_bit(); | |
0) 0.970 us | } | |
0) 0.045 us | put_page(); | |
0) | file_update_time() { | |
0) | current_fs_time() { | |
0) 0.045 us | current_kernel_time(); | |
0) 0.051 us | timespec_trunc(); | |
0) 0.709 us | } | |
0) 1.075 us | } | |
0) 7.741 us | } | |
0) 8.091 us | } | |
0) 8.417 us | } | |
0) 9.245 us | } | |
0) 0.041 us | _cond_resched(); | |
0) | follow_page() { | |
0) 0.043 us | follow_huge_addr(); | |
0) 0.042 us | pud_huge(); | |
0) 0.042 us | pmd_huge(); | |
0) 0.045 us | _raw_spin_lock(); | |
0) 0.086 us | vm_normal_page(); | |
0) 0.064 us | mark_page_accessed(); | |
0) 2.346 us | } | |
0) 0.042 us | _cond_resched(); | |
0) | follow_page() { | |
0) 0.041 us | follow_huge_addr(); | |
0) 0.044 us | pud_huge(); | |
0) 0.041 us | pmd_huge(); | |
0) 0.042 us | _raw_spin_lock(); | |
0) 1.281 us | } | |
0) | handle_mm_fault() { | |
0) 0.043 us | __mem_cgroup_count_vm_event(); | |
0) | __handle_mm_fault() { | |
0) | handle_pte_fault() { | |
0) | __do_fault() { | |
0) | shm_fault() { | |
0) | shmem_fault() { | |
0) | shmem_getpage_gfp() { | |
0) | find_lock_page() { | |
0) 0.166 us | find_get_page(); | |
0) 0.043 us | _cond_resched(); | |
0) 0.777 us | } | |
0) 1.118 us | } | |
0) 1.421 us | } | |
0) 1.728 us | } | |
0) 0.045 us | _raw_spin_lock(); | |
0) 0.043 us | page_add_file_rmap(); | |
0) | set_page_dirty() { | |
0) 0.041 us | __set_page_dirty_no_writeback(); | |
0) 0.346 us | } | |
0) | unlock_page() { | |
0) 0.043 us | page_waitqueue(); | |
0) 0.113 us | __wake_up_bit(); | |
0) 0.716 us | } | |
0) 0.041 us | put_page(); | |
0) | file_update_time() { | |
0) | current_fs_time() { | |
0) 0.043 us | current_kernel_time(); | |
0) 0.047 us | timespec_trunc(); | |
0) 0.663 us | } | |
0) 0.977 us | } | |
0) 6.606 us | } | |
0) 6.995 us | } | |
0) 7.360 us | } | |
0) 8.065 us | } | |
0) 0.043 us | _cond_resched(); | |
0) | follow_page() { | |
0) 0.040 us | follow_huge_addr(); | |
0) 0.043 us | pud_huge(); | |
0) 0.041 us | pmd_huge(); | |
0) 0.045 us | _raw_spin_lock(); | |
0) 0.042 us | vm_normal_page(); | |
0) 0.055 us | mark_page_accessed(); | |
0) 1.957 us | } | |
0) + 28.868 us | } | |
0) + 29.276 us | } | |
0) 0.057 us | up_read(); | |
0) + 31.925 us | } | |
0) | xfs_get_blocks_direct [xfs]() { | |
0) | __xfs_get_blocks [xfs]() { | |
0) | xfs_ilock_map_shared [xfs]() { | |
0) | xfs_ilock [xfs]() { | |
0) | down_read() { | |
0) 0.043 us | _cond_resched(); | |
0) 0.350 us | } | |
0) 0.674 us | } | |
0) 1.142 us | } | |
0) | xfs_bmapi_read [xfs]() { | |
0) | xfs_bmap_search_extents [xfs]() { | |
0) | xfs_bmap_search_multi_extents [xfs]() { | |
0) | xfs_iext_bno_to_ext [xfs]() { | |
0) 0.181 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.044 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 0.313 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.041 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 0.101 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.044 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 0.101 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.042 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 0.102 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.044 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 0.101 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.042 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 4.641 us | } | |
0) 0.057 us | xfs_iext_get_ext [xfs](); | |
0) | xfs_bmbt_get_all [xfs]() { | |
0) 0.041 us | __xfs_bmbt_get_all [xfs](); | |
0) 0.419 us | } | |
0) | xfs_bmbt_get_all [xfs]() { | |
0) 0.042 us | __xfs_bmbt_get_all [xfs](); | |
0) 0.338 us | } | |
0) 7.087 us | } | |
0) 7.576 us | } | |
0) 0.065 us | xfs_bmapi_trim_map [xfs](); | |
0) 0.063 us | xfs_bmapi_update_map [xfs](); | |
0) 8.938 us | } | |
0) | xfs_iunlock [xfs]() { | |
0) 0.045 us | up_read(); | |
0) 0.384 us | } | |
0) | xfs_map_buffer [xfs]() { | |
0) 0.128 us | xfs_fsb_to_db [xfs](); | |
0) 0.526 us | } | |
0) 0.044 us | xfs_find_bdev_for_inode [xfs](); | |
0) + 13.057 us | } | |
0) + 13.447 us | } | |
0) 0.043 us | put_page(); | |
0) 0.178 us | bio_get_nr_vecs(); | |
0) | bio_alloc_bioset() { | |
0) | mempool_alloc() { | |
0) 0.044 us | _cond_resched(); | |
0) | mempool_alloc_slab() { | |
0) 0.492 us | kmem_cache_alloc(); | |
0) 0.793 us | } | |
0) 1.662 us | } | |
0) 0.048 us | bio_init(); | |
0) 2.480 us | } | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.798 us | dm_table_find_target [dm_mod](); | |
0) 0.054 us | max_io_len [dm_mod](); | |
0) 0.715 us | linear_merge [dm_mod](); | |
0) 3.352 us | } | |
0) 4.055 us | } | |
0) 4.445 us | } | |
0) 0.042 us | put_page(); | |
0) 0.041 us | put_page(); | |
0) + 55.913 us | } | |
0) + 56.382 us | } | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.062 us | dm_table_find_target [dm_mod](); | |
0) 0.040 us | max_io_len [dm_mod](); | |
0) 0.063 us | linear_merge [dm_mod](); | |
0) 1.082 us | } | |
0) 1.430 us | } | |
0) 1.729 us | } | |
0) 0.041 us | put_page(); | |
0) 0.063 us | _raw_spin_lock_irqsave(); | |
0) 0.055 us | _raw_spin_unlock_irqrestore(); | |
0) | submit_bio() { | |
0) | generic_make_request() { | |
0) | generic_make_request_checks() { | |
0) 0.044 us | _cond_resched(); | |
0) | blk_throtl_bio() { | |
0) 0.601 us | throtl_update_dispatch_stats(); | |
0) 1.985 us | } | |
0) 3.083 us | } | |
0) | dm_request [dm_mod]() { | |
0) | _dm_request [dm_mod]() { | |
0) 0.196 us | __srcu_read_lock(); | |
0) | __split_and_process_bio [dm_mod]() { | |
0) | mempool_alloc() { | |
0) 0.042 us | _cond_resched(); | |
0) | mempool_alloc_slab() { | |
0) 0.455 us | kmem_cache_alloc(); | |
0) 0.804 us | } | |
0) 1.655 us | } | |
0) 0.068 us | part_round_stats(); | |
0) | __clone_and_map [dm_mod]() { | |
0) 0.043 us | dm_table_find_target [dm_mod](); | |
0) 0.045 us | max_io_len [dm_mod](); | |
0) | alloc_tio [dm_mod]() { | |
0) | bio_alloc_bioset() { | |
0) | mempool_alloc() { | |
0) 0.041 us | _cond_resched(); | |
0) | mempool_alloc_slab() { | |
0) 0.509 us | kmem_cache_alloc(); | |
0) 0.799 us | } | |
0) 1.527 us | } | |
0) 0.049 us | bio_init(); | |
0) 2.293 us | } | |
0) 2.601 us | } | |
0) | clone_bio [dm_mod]() { | |
0) 0.158 us | __bio_clone(); | |
0) 0.044 us | clone_bio_integrity [dm_mod](); | |
0) 0.867 us | } | |
0) | __map_bio [dm_mod]() { | |
0) 0.043 us | linear_map [dm_mod](); | |
0) | generic_make_request() { | |
0) | generic_make_request_checks() { | |
0) 0.043 us | _cond_resched(); | |
0) | blk_throtl_bio() { | |
0) 0.303 us | throtl_update_dispatch_stats(); | |
0) 1.108 us | } | |
0) 2.248 us | } | |
0) 2.572 us | } | |
0) 3.405 us | } | |
0) 8.440 us | } | |
0) 0.063 us | dec_pending [dm_mod](); | |
0) + 11.719 us | } | |
0) 0.059 us | __srcu_read_unlock(); | |
0) + 13.331 us | } | |
0) + 13.812 us | } | |
0) | blk_queue_bio() { | |
0) 0.254 us | blk_queue_bounce(); | |
0) 0.124 us | bio_integrity_enabled(); | |
0) 0.046 us | _raw_spin_lock_irq(); | |
0) | elv_merge() { | |
0) 0.349 us | elv_rqhash_find(); | |
0) | deadline_merge() { | |
0) 0.113 us | elv_rb_find(); | |
0) 0.689 us | } | |
0) 2.104 us | } | |
0) | get_request() { | |
0) | __get_request() { | |
0) 0.138 us | elv_may_queue(); | |
0) | mempool_alloc() { | |
0) 0.041 us | _cond_resched(); | |
0) | mempool_alloc_slab() { | |
0) 0.493 us | kmem_cache_alloc(); | |
0) 0.830 us | } | |
0) 1.609 us | } | |
0) 0.084 us | blk_rq_init(); | |
0) 0.060 us | elv_set_request(); | |
0) 3.784 us | } | |
0) 4.331 us | } | |
0) | init_request_from_bio() { | |
0) | blk_rq_bio_prep() { | |
0) | blk_recount_segments() { | |
0) 0.113 us | __blk_recalc_rq_segments(); | |
0) 0.557 us | } | |
0) 1.064 us | } | |
0) 1.487 us | } | |
0) | drive_stat_acct() { | |
0) 0.303 us | disk_map_sector_rcu(); | |
0) 0.056 us | part_round_stats(); | |
0) 1.312 us | } | |
0) + 12.111 us | } | |
0) + 30.141 us | } | |
0) + 30.612 us | } | |
0) | blk_finish_plug() { | |
0) | blk_flush_plug_list() { | |
0) 0.045 us | _raw_spin_lock(); | |
0) | __elv_add_request() { | |
0) 0.070 us | elv_rqhash_find(); | |
0) 0.127 us | elv_rqhash_add(); | |
0) | deadline_add_request() { | |
0) 0.110 us | elv_rb_add(); | |
0) 0.505 us | } | |
0) 1.962 us | } | |
0) | queue_unplugged() { | |
0) | __blk_run_queue() { | |
0) | scsi_request_fn() { | |
0) 0.681 us | get_device(); | |
0) | blk_peek_request() { | |
0) | deadline_dispatch_requests() { | |
0) | deadline_remove_request() { | |
0) 0.132 us | elv_rb_del(); | |
0) 0.546 us | } | |
0) 0.076 us | elv_dispatch_add_tail(); | |
0) 1.370 us | } | |
0) | sd_prep_fn [sd_mod]() { | |
0) | scsi_setup_fs_cmnd() { | |
0) 0.093 us | scsi_prep_state_check(); | |
0) | scsi_get_command() { | |
0) 0.044 us | get_device(); | |
0) | __scsi_get_command() { | |
0) | scsi_host_alloc_command() { | |
0) | scsi_pool_alloc_command() { | |
0) 0.586 us | kmem_cache_alloc(); | |
0) 0.331 us | kmem_cache_alloc(); | |
0) 2.017 us | } | |
0) 2.556 us | } | |
0) 2.935 us | } | |
0) 0.050 us | _raw_spin_lock_irqsave(); | |
0) 0.053 us | _raw_spin_unlock_irqrestore(); | |
0) 4.235 us | } | |
0) | scsi_init_io() { | |
0) | scsi_init_sgtable() { | |
0) | scsi_alloc_sgtable() { | |
0) | scsi_sg_alloc() { | |
0) | mempool_alloc() { | |
0) | mempool_alloc_slab() { | |
0) 0.437 us | kmem_cache_alloc(); | |
0) 0.757 us | } | |
0) 1.240 us | } | |
0) 1.604 us | } | |
0) 2.082 us | } | |
0) | blk_rq_map_sg() { | |
0) 0.061 us | __blk_segment_map_sg(); | |
0) 0.094 us | __blk_segment_map_sg(); | |
0) 0.835 us | } | |
0) 3.878 us | } | |
0) 4.333 us | } | |
0) 9.782 us | } | |
0) 0.040 us | scsi_prep_return(); | |
0) + 11.191 us | } | |
0) + 13.497 us | } | |
0) | blk_start_request() { | |
0) 0.086 us | blk_dequeue_request(); | |
0) | blk_add_timer() { | |
0) | round_jiffies_up() { | |
0) 0.044 us | round_jiffies_common(); | |
0) 0.421 us | } | |
0) 0.844 us | } | |
0) 1.579 us | } | |
0) 0.043 us | _raw_spin_lock(); | |
0) | scsi_dispatch_cmd() { | |
0) 0.041 us | scsi_log_send(); | |
0) | mptspi_qcmd [mptspi]() { | |
0) 0.048 us | _raw_spin_lock_irqsave(); | |
0) 0.058 us | scsi_cmd_get_serial(); | |
0) | mptscsih_qcmd [mptscsih]() { | |
0) | mpt_get_msg_frame [mptbase]() { | |
0) 0.231 us | _raw_spin_lock_irqsave(); | |
0) 0.055 us | _raw_spin_unlock_irqrestore(); | |
0) 1.238 us | } | |
0) 0.043 us | int_to_scsilun(); | |
0) | mptscsih_AddSGE [mptscsih]() { | |
0) 0.725 us | scsi_dma_map(); | |
0) 0.042 us | mpt_add_sge_64bit [mptbase](); | |
0) 0.040 us | mpt_add_sge_64bit [mptbase](); | |
0) 2.102 us | } | |
0) 0.106 us | _raw_spin_lock_irqsave(); | |
0) 0.051 us | _raw_spin_unlock_irqrestore(); | |
0) + 81.910 us | mpt_put_msg_frame [mptbase](); | |
0) + 89.005 us | } | |
0) 0.099 us | _raw_spin_unlock_irqrestore(); | |
0) + 90.912 us | } | |
0) + 92.091 us | } | |
0) 0.077 us | _raw_spin_lock_irq(); | |
0) | blk_peek_request() { | |
0) 0.110 us | deadline_dispatch_requests(); | |
0) 0.521 us | } | |
0) 0.140 us | put_device(); | |
0) 0.043 us | _raw_spin_lock_irq(); | |
0) ! 112.318 us | } | |
0) ! 112.845 us | } | |
0) ! 113.267 us | } | |
0) ! 116.287 us | } | |
0) ! 116.628 us | } | |
0) | dio_await_completion() { | |
0) 0.065 us | _raw_spin_lock_irqsave(); | |
0) 0.053 us | _raw_spin_unlock_irqrestore(); | |
0) | io_schedule() { | |
0) | __delayacct_blkio_start() { | |
0) 0.249 us | ktime_get_ts(); | |
0) 0.611 us | } | |
0) | schedule() { | |
0) | __schedule() { | |
0) 0.061 us | rcu_note_context_switch(); | |
0) 0.056 us | _raw_spin_lock_irq(); | |
0) | deactivate_task() { | |
0) | dequeue_task() { | |
0) 0.146 us | update_rq_clock(); | |
0) | dequeue_task_fair() { | |
0) | dequeue_entity() { | |
0) | update_curr() { | |
0) 0.163 us | cpuacct_charge(); | |
0) 0.628 us | } | |
0) 0.089 us | update_cfs_rq_blocked_load(); | |
0) 0.039 us | clear_buddies(); | |
0) 0.258 us | update_cfs_shares(); | |
0) 2.636 us | } | |
0) 3.363 us | } | |
0) 4.318 us | } | |
0) 4.668 us | } | |
0) | idle_balance() { | |
0) | update_blocked_averages() { | |
0) 0.053 us | _raw_spin_lock_irqsave(); | |
0) 0.063 us | update_rq_clock(); | |
0) 0.078 us | update_cfs_rq_blocked_load(); | |
0) 0.051 us | _raw_spin_unlock_irqrestore(); | |
0) 1.538 us | } | |
0) | load_balance() { | |
0) | find_busiest_group() { | |
0) 0.244 us | group_balance_cpu(); | |
0) 0.042 us | idle_cpu(); | |
0) 0.042 us | idle_cpu(); | |
0) | update_group_power() { | |
0) 0.045 us | msecs_to_jiffies(); | |
0) 0.043 us | arch_scale_freq_power(); | |
0) 0.046 us | scale_rt_power(); | |
0) 1.146 us | } | |
0) 0.153 us | idle_cpu(); | |
0) 4.222 us | } | |
0) 4.963 us | } | |
0) 0.044 us | msecs_to_jiffies(); | |
0) 0.045 us | _raw_spin_lock(); | |
0) 7.924 us | } | |
0) | put_prev_task_fair() { | |
0) 0.085 us | put_prev_entity(); | |
0) 0.426 us | } | |
0) 0.054 us | pick_next_task_fair(); | |
0) 0.065 us | pick_next_task_stop(); | |
0) 0.048 us | pick_next_task_rt(); | |
0) 0.054 us | pick_next_task_fair(); | |
0) 0.039 us | pick_next_task_idle(); | |
0) 0.364 us | finish_task_switch(); | |
0) ! 7234.053 us | } | |
0) ! 7234.491 us | } | |
0) | __delayacct_blkio_end() { | |
0) | delayacct_end() { | |
0) 0.093 us | ktime_get_ts(); | |
0) 0.040 us | set_normalized_timespec(); | |
0) 0.050 us | _raw_spin_lock_irqsave(); | |
0) 0.053 us | _raw_spin_unlock_irqrestore(); | |
0) 1.671 us | } | |
0) 2.198 us | } | |
0) ! 7238.986 us | } | |
0) 0.053 us | _raw_spin_lock_irqsave(); | |
0) 0.057 us | _raw_spin_unlock_irqrestore(); | |
0) | dio_bio_complete() { | |
0) | set_page_dirty_lock() { | |
0) 0.041 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.053 us | __set_page_dirty_no_writeback(); | |
0) 0.766 us | } | |
0) | unlock_page() { | |
0) 0.214 us | page_waitqueue(); | |
0) 0.266 us | __wake_up_bit(); | |
0) 1.366 us | } | |
0) 3.147 us | } | |
0) 0.050 us | put_page(); | |
0) | set_page_dirty_lock() { | |
0) 0.042 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.041 us | __set_page_dirty_no_writeback(); | |
0) 0.380 us | } | |
0) | unlock_page() { | |
0) 0.043 us | page_waitqueue(); | |
0) 0.101 us | __wake_up_bit(); | |
0) 0.704 us | } | |
0) 1.961 us | } | |
0) 0.041 us | put_page(); | |
0) | bio_put() { | |
0) | __bio_free() { | |
0) 0.054 us | bio_disassociate_task(); | |
0) 0.359 us | } | |
0) | mempool_free() { | |
0) | mempool_free_slab() { | |
0) 0.292 us | kmem_cache_free(); | |
0) 0.587 us | } | |
0) 1.093 us | } | |
0) 2.147 us | } | |
0) 9.390 us | } | |
0) 0.052 us | _raw_spin_lock_irqsave(); | |
0) 0.054 us | _raw_spin_unlock_irqrestore(); | |
0) ! 7251.250 us | } | |
0) 0.049 us | _raw_spin_lock_irqsave(); | |
0) 0.053 us | _raw_spin_unlock_irqrestore(); | |
0) | dio_complete() { | |
0) | inode_dio_done() { | |
0) | wake_up_bit() { | |
0) | bit_waitqueue() { | |
0) 0.042 us | __phys_addr(); | |
0) 0.479 us | } | |
0) 0.165 us | __wake_up_bit(); | |
0) 1.298 us | } | |
0) 1.925 us | } | |
0) 0.311 us | kmem_cache_free(); | |
0) 3.340 us | } | |
0) ! 7466.775 us | } | |
0) ! 7468.021 us | } | |
0) | touch_atime() { | |
0) | current_fs_time() { | |
0) 0.042 us | current_kernel_time(); | |
0) 0.050 us | timespec_trunc(); | |
0) 0.802 us | } | |
0) 1.858 us | } | |
0) ! 7471.547 us | } | |
0) | xfs_iunlock [xfs]() { | |
0) 0.143 us | up_read(); | |
0) 0.750 us | } | |
0) ! 7476.076 us | } | |
0) ! 7477.809 us | } | |
0) ! 7478.224 us | } | |
0) 0.045 us | __fsnotify_parent(); | |
0) 0.226 us | fsnotify(); | |
0) ! 7483.543 us | } | |
0) ! 7485.766 us | } | |
0) | sys_pread64() { | |
0) 0.618 us | fget_light(); | |
0) | vfs_read() { | |
0) | rw_verify_area() { | |
0) | security_file_permission() { | |
0) 0.040 us | cap_file_permission(); | |
0) 0.044 us | __fsnotify_parent(); | |
0) 0.133 us | fsnotify(); | |
0) 1.619 us | } | |
0) 2.313 us | } | |
0) | do_sync_read() { | |
0) | do_aio_read() { | |
0) 0.047 us | generic_segment_checks(); | |
0) 0.041 us | ii_iovec_advance(); | |
0) | xfs_file_read_iter [xfs]() { | |
0) | xfs_ilock [xfs]() { | |
0) | down_read() { | |
0) 0.045 us | _cond_resched(); | |
0) 0.386 us | } | |
0) 0.874 us | } | |
0) | generic_file_read_iter() { | |
0) 0.045 us | filemap_write_and_wait_range(); | |
0) | xfs_vm_direct_IO [xfs]() { | |
0) 0.042 us | xfs_find_bdev_for_inode [xfs](); | |
0) | __blockdev_direct_IO() { | |
0) | kmem_cache_alloc() { | |
0) 0.041 us | _cond_resched(); | |
0) 0.731 us | } | |
0) 0.110 us | blk_start_plug(); | |
0) | direct_IO_iovec() { | |
0) | do_direct_IO() { | |
0) | get_user_pages_fast() { | |
0) | gup_pud_range() { | |
0) 0.564 us | gup_pte_range(); | |
0) 0.965 us | } | |
0) 1.372 us | } | |
0) | xfs_get_blocks_direct [xfs]() { | |
0) | __xfs_get_blocks [xfs]() { | |
0) | xfs_ilock_map_shared [xfs]() { | |
0) | xfs_ilock [xfs]() { | |
0) | down_read() { | |
0) 0.041 us | _cond_resched(); | |
0) 0.391 us | } | |
0) 0.722 us | } | |
0) 1.173 us | } | |
0) | xfs_bmapi_read [xfs]() { | |
0) | xfs_bmap_search_extents [xfs]() { | |
0) | xfs_bmap_search_multi_extents [xfs]() { | |
0) | xfs_iext_bno_to_ext [xfs]() { | |
0) 0.170 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.042 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 0.129 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.042 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 0.173 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.041 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 0.105 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.041 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 0.100 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.042 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 0.103 us | xfs_bmbt_get_startoff [xfs](); | |
0) 0.040 us | xfs_bmbt_get_blockcount [xfs](); | |
0) 4.667 us | } | |
0) 0.060 us | xfs_iext_get_ext [xfs](); | |
0) | xfs_bmbt_get_all [xfs]() { | |
0) 0.046 us | __xfs_bmbt_get_all [xfs](); | |
0) 0.413 us | } | |
0) | xfs_bmbt_get_all [xfs]() { | |
0) 0.048 us | __xfs_bmbt_get_all [xfs](); | |
0) 0.348 us | } | |
0) 6.898 us | } | |
0) 7.644 us | } | |
0) 0.054 us | xfs_bmapi_trim_map [xfs](); | |
0) 0.065 us | xfs_bmapi_update_map [xfs](); | |
0) 9.338 us | } | |
0) | xfs_iunlock [xfs]() { | |
0) 0.059 us | up_read(); | |
0) 0.383 us | } | |
0) | xfs_map_buffer [xfs]() { | |
0) 0.126 us | xfs_fsb_to_db [xfs](); | |
0) 0.511 us | } | |
0) 0.044 us | xfs_find_bdev_for_inode [xfs](); | |
0) + 13.355 us | } | |
0) + 13.755 us | } | |
0) 0.045 us | put_page(); | |
0) 0.179 us | bio_get_nr_vecs(); | |
0) | bio_alloc_bioset() { | |
0) | mempool_alloc() { | |
0) 0.044 us | _cond_resched(); | |
0) | mempool_alloc_slab() { | |
0) 0.251 us | kmem_cache_alloc(); | |
0) 0.555 us | } | |
0) 1.338 us | } | |
0) 0.049 us | bio_init(); | |
0) | bvec_alloc_bs() { | |
0) 0.338 us | kmem_cache_alloc(); | |
0) 0.752 us | } | |
0) 3.032 us | } | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.880 us | dm_table_find_target [dm_mod](); | |
0) 0.053 us | max_io_len [dm_mod](); | |
0) 0.576 us | linear_merge [dm_mod](); | |
0) 3.310 us | } | |
0) 4.004 us | } | |
0) 4.436 us | } | |
0) 0.044 us | put_page(); | |
0) 0.043 us | put_page(); | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.060 us | dm_table_find_target [dm_mod](); | |
0) 0.043 us | max_io_len [dm_mod](); | |
0) 0.043 us | linear_merge [dm_mod](); | |
0) 1.084 us | } | |
0) 1.554 us | } | |
0) 1.857 us | } | |
0) 0.043 us | put_page(); | |
0) 0.045 us | put_page(); | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.044 us | dm_table_find_target [dm_mod](); | |
0) 0.042 us | max_io_len [dm_mod](); | |
0) 0.041 us | linear_merge [dm_mod](); | |
0) 0.952 us | } | |
0) 1.283 us | } | |
0) 1.589 us | } | |
0) 0.042 us | put_page(); | |
0) 0.044 us | put_page(); | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.045 us | dm_table_find_target [dm_mod](); | |
0) 0.043 us | max_io_len [dm_mod](); | |
0) 0.042 us | linear_merge [dm_mod](); | |
0) 0.957 us | } | |
0) 1.273 us | } | |
0) 1.581 us | } | |
0) 0.045 us | put_page(); | |
0) 0.045 us | put_page(); | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.045 us | dm_table_find_target [dm_mod](); | |
0) 0.044 us | max_io_len [dm_mod](); | |
0) 0.043 us | linear_merge [dm_mod](); | |
0) 0.996 us | } | |
0) 1.310 us | } | |
0) 1.614 us | } | |
0) 0.042 us | put_page(); | |
0) 0.041 us | put_page(); | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.044 us | dm_table_find_target [dm_mod](); | |
0) 0.042 us | max_io_len [dm_mod](); | |
0) 0.043 us | linear_merge [dm_mod](); | |
0) 0.959 us | } | |
0) 1.267 us | } | |
0) 1.601 us | } | |
0) 0.043 us | put_page(); | |
0) 0.042 us | put_page(); | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.045 us | dm_table_find_target [dm_mod](); | |
0) 0.040 us | max_io_len [dm_mod](); | |
0) 0.043 us | linear_merge [dm_mod](); | |
0) 0.962 us | } | |
0) 1.328 us | } | |
0) 1.706 us | } | |
0) 0.042 us | put_page(); | |
0) 0.041 us | put_page(); | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.045 us | dm_table_find_target [dm_mod](); | |
0) 0.043 us | max_io_len [dm_mod](); | |
0) 0.039 us | linear_merge [dm_mod](); | |
0) 0.957 us | } | |
0) 1.308 us | } | |
0) 1.618 us | } | |
0) 0.045 us | put_page(); | |
0) 0.043 us | put_page(); | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.043 us | dm_table_find_target [dm_mod](); | |
0) 0.045 us | max_io_len [dm_mod](); | |
0) 0.043 us | linear_merge [dm_mod](); | |
0) 0.960 us | } | |
0) 1.278 us | } | |
0) 1.580 us | } | |
0) 0.042 us | put_page(); | |
0) 0.045 us | put_page(); | |
0) + 46.988 us | } | |
0) + 47.470 us | } | |
0) | bio_add_page() { | |
0) | __bio_add_page() { | |
0) | dm_merge_bvec [dm_mod]() { | |
0) 0.045 us | dm_table_find_target [dm_mod](); | |
0) 0.041 us | max_io_len [dm_mod](); | |
0) 0.043 us | linear_merge [dm_mod](); | |
0) 1.001 us | } | |
0) 1.325 us | } | |
0) 1.629 us | } | |
0) 0.044 us | put_page(); | |
0) 0.082 us | _raw_spin_lock_irqsave(); | |
0) 0.054 us | _raw_spin_unlock_irqrestore(); | |
0) | submit_bio() { | |
0) | generic_make_request() { | |
0) | generic_make_request_checks() { | |
0) 0.043 us | _cond_resched(); | |
0) | blk_throtl_bio() { | |
0) 0.331 us | throtl_update_dispatch_stats(); | |
0) 1.291 us | } | |
0) 2.511 us | } | |
0) | dm_request [dm_mod]() { | |
0) | _dm_request [dm_mod]() { | |
0) 0.206 us | __srcu_read_lock(); | |
0) | __split_and_process_bio [dm_mod]() { | |
0) | mempool_alloc() { | |
0) 0.044 us | _cond_resched(); | |
0) | mempool_alloc_slab() { | |
0) 0.273 us | kmem_cache_alloc(); | |
0) 0.592 us | } | |
0) 1.250 us | } | |
0) 0.070 us | part_round_stats(); | |
0) | __clone_and_map [dm_mod]() { | |
0) 0.045 us | dm_table_find_target [dm_mod](); | |
0) 0.041 us | max_io_len [dm_mod](); | |
0) | alloc_tio [dm_mod]() { | |
0) | bio_alloc_bioset() { | |
0) | mempool_alloc() { | |
0) 0.043 us | _cond_resched(); | |
0) | mempool_alloc_slab() { | |
0) 0.498 us | kmem_cache_alloc(); | |
0) 0.792 us | } | |
0) 1.478 us | } | |
0) 0.050 us | bio_init(); | |
0) | bvec_alloc_bs() { | |
0) 0.066 us | kmem_cache_alloc(); | |
0) 0.390 us | } | |
0) 2.791 us | } | |
0) 3.091 us | } | |
0) | clone_bio [dm_mod]() { | |
0) 0.142 us | __bio_clone(); | |
0) 0.042 us | clone_bio_integrity [dm_mod](); | |
0) 0.854 us | } | |
0) | __map_bio [dm_mod]() { | |
0) 0.043 us | linear_map [dm_mod](); | |
0) | generic_make_request() { | |
0) | generic_make_request_checks() { | |
0) 0.042 us | _cond_resched(); | |
0) | blk_throtl_bio() { | |
0) 0.224 us | throtl_update_dispatch_stats(); | |
0) 0.920 us | } | |
0) 1.945 us | } | |
0) 2.273 us | } | |
0) 3.107 us | } | |
0) 8.575 us | } | |
0) 0.063 us | dec_pending [dm_mod](); | |
0) + 11.323 us | } | |
0) 0.059 us | __srcu_read_unlock(); | |
0) + 12.647 us | } | |
0) + 13.182 us | } | |
0) | blk_queue_bio() { | |
0) 0.145 us | blk_queue_bounce(); | |
0) 0.118 us | bio_integrity_enabled(); | |
0) 0.042 us | _raw_spin_lock_irq(); | |
0) | elv_merge() { | |
0) 0.334 us | elv_rqhash_find(); | |
0) | deadline_merge() { | |
0) 0.064 us | elv_rb_find(); | |
0) 0.618 us | } | |
0) 1.895 us | } | |
0) | get_request() { | |
0) | __get_request() { | |
0) 0.068 us | elv_may_queue(); | |
0) | mempool_alloc() { | |
0) 0.042 us | _cond_resched(); | |
0) | mempool_alloc_slab() { | |
0) 0.260 us | kmem_cache_alloc(); | |
0) 0.591 us | } | |
0) 1.466 us | } | |
0) 0.085 us | blk_rq_init(); | |
0) 0.055 us | elv_set_request(); | |
0) 3.283 us | } | |
0) 3.797 us | } | |
0) | init_request_from_bio() { | |
0) | blk_rq_bio_prep() { | |
0) | blk_recount_segments() { | |
0) 0.229 us | __blk_recalc_rq_segments(); | |
0) 0.609 us | } | |
0) 1.067 us | } | |
0) 1.501 us | } | |
0) | drive_stat_acct() { | |
0) 0.279 us | disk_map_sector_rcu(); | |
0) 0.079 us | part_round_stats(); | |
0) 1.139 us | } | |
0) + 11.169 us | } | |
0) + 27.961 us | } | |
0) + 28.418 us | } | |
0) | blk_finish_plug() { | |
0) | blk_flush_plug_list() { | |
0) 0.045 us | _raw_spin_lock(); | |
0) | __elv_add_request() { | |
0) 0.068 us | elv_rqhash_find(); | |
0) 0.193 us | elv_rqhash_add(); | |
0) | deadline_add_request() { | |
0) 0.090 us | elv_rb_add(); | |
0) 0.476 us | } | |
0) 1.907 us | } | |
0) | queue_unplugged() { | |
0) | __blk_run_queue() { | |
0) | scsi_request_fn() { | |
0) 0.117 us | get_device(); | |
0) | blk_peek_request() { | |
0) | deadline_dispatch_requests() { | |
0) | deadline_remove_request() { | |
0) 0.121 us | elv_rb_del(); | |
0) 0.516 us | } | |
0) 0.075 us | elv_dispatch_add_tail(); | |
0) 1.321 us | } | |
0) | sd_prep_fn [sd_mod]() { | |
0) | scsi_setup_fs_cmnd() { | |
0) 0.047 us | scsi_prep_state_check(); | |
0) | scsi_get_command() { | |
0) 0.047 us | get_device(); | |
0) | __scsi_get_command() { | |
0) | scsi_host_alloc_command() { | |
0) | scsi_pool_alloc_command() { | |
0) 0.337 us | kmem_cache_alloc(); | |
0) 0.157 us | kmem_cache_alloc(); | |
0) 1.096 us | } | |
0) 1.544 us | } | |
0) 1.925 us | } | |
0) 0.052 us | _raw_spin_lock_irqsave(); | |
0) 0.052 us | _raw_spin_unlock_irqrestore(); | |
0) 3.234 us | } | |
0) | scsi_init_io() { | |
0) | scsi_init_sgtable() { | |
0) | scsi_alloc_sgtable() { | |
0) | scsi_sg_alloc() { | |
0) | mempool_alloc() { | |
0) | mempool_alloc_slab() { | |
0) 0.180 us | kmem_cache_alloc(); | |
0) 0.476 us | } | |
0) 1.277 us | } | |
0) 1.584 us | } | |
0) 2.084 us | } | |
0) | blk_rq_map_sg() { | |
0) 0.071 us | __blk_segment_map_sg(); | |
0) 0.087 us | __blk_segment_map_sg(); | |
0) 0.044 us | __blk_segment_map_sg(); | |
0) 0.047 us | __blk_segment_map_sg(); | |
0) 0.044 us | __blk_segment_map_sg(); | |
0) 0.047 us | __blk_segment_map_sg(); | |
0) 0.045 us | __blk_segment_map_sg(); | |
0) 0.043 us | __blk_segment_map_sg(); | |
0) 0.048 us | __blk_segment_map_sg(); | |
0) 0.045 us | __blk_segment_map_sg(); | |
0) 3.334 us | } | |
0) 6.183 us | } | |
0) 6.522 us | } | |
0) + 10.825 us | } | |
0) 0.042 us | scsi_prep_return(); | |
0) + 11.808 us | } | |
0) + 13.955 us | } | |
0) | blk_start_request() { | |
0) 0.078 us | blk_dequeue_request(); | |
0) | blk_add_timer() { | |
0) | round_jiffies_up() { | |
0) 0.062 us | round_jiffies_common(); | |
0) 0.456 us | } | |
0) 0.900 us | } | |
0) 1.586 us | } | |
0) 0.043 us | _raw_spin_lock(); | |
0) | scsi_dispatch_cmd() { | |
0) 0.041 us | scsi_log_send(); | |
0) | mptspi_qcmd [mptspi]() { | |
0) 0.050 us | _raw_spin_lock_irqsave(); | |
0) 0.060 us | scsi_cmd_get_serial(); | |
0) | mptscsih_qcmd [mptscsih]() { | |
0) | mpt_get_msg_frame [mptbase]() { | |
0) 0.115 us | _raw_spin_lock_irqsave(); | |
0) 0.055 us | _raw_spin_unlock_irqrestore(); | |
0) 1.012 us | } | |
0) 0.043 us | int_to_scsilun(); | |
0) | mptscsih_AddSGE [mptscsih]() { | |
0) 0.664 us | scsi_dma_map(); | |
0) 0.042 us | mpt_add_sge_64bit [mptbase](); | |
0) 1.663 us | } | |
0) 0.050 us | _raw_spin_lock_irqsave(); | |
0) 0.050 us | _raw_spin_unlock_irqrestore(); | |
0) + 49.811 us | mpt_put_msg_frame [mptbase](); | |
0) + 55.829 us | } | |
0) 0.103 us | _raw_spin_unlock_irqrestore(); | |
0) + 57.802 us | } | |
0) + 58.844 us | } | |
0) 0.045 us | _raw_spin_lock_irq(); | |
0) | blk_peek_request() { | |
0) 0.135 us | deadline_dispatch_requests(); | |
0) 0.702 us | } | |
0) 0.135 us | put_device(); | |
0) 0.043 us | _raw_spin_lock_irq(); | |
0) + 78.639 us | } | |
0) + 79.090 us | } | |
0) + 79.483 us | } | |
0) + 82.419 us | } | |
0) + 82.747 us | } | |
0) | dio_await_completion() { | |
0) 0.052 us | _raw_spin_lock_irqsave(); | |
0) 0.052 us | _raw_spin_unlock_irqrestore(); | |
0) | io_schedule() { | |
0) | __delayacct_blkio_start() { | |
0) 0.283 us | ktime_get_ts(); | |
0) 0.641 us | } | |
0) | schedule() { | |
0) | __schedule() { | |
0) 0.061 us | rcu_note_context_switch(); | |
0) 0.052 us | _raw_spin_lock_irq(); | |
0) | deactivate_task() { | |
0) | dequeue_task() { | |
0) 0.130 us | update_rq_clock(); | |
0) | dequeue_task_fair() { | |
0) | dequeue_entity() { | |
0) | update_curr() { | |
0) 0.166 us | cpuacct_charge(); | |
0) 0.659 us | } | |
0) 0.058 us | update_cfs_rq_blocked_load(); | |
0) 0.043 us | clear_buddies(); | |
0) 0.258 us | update_cfs_shares(); | |
0) 2.586 us | } | |
0) 3.162 us | } | |
0) 4.087 us | } | |
0) 4.438 us | } | |
0) | idle_balance() { | |
0) | update_blocked_averages() { | |
0) 0.047 us | _raw_spin_lock_irqsave(); | |
0) 0.060 us | update_rq_clock(); | |
0) 0.070 us | update_cfs_rq_blocked_load(); | |
0) 0.051 us | _raw_spin_unlock_irqrestore(); | |
0) 1.620 us | } | |
0) | load_balance() { | |
0) | find_busiest_group() { | |
0) 0.256 us | group_balance_cpu(); | |
0) 0.042 us | idle_cpu(); | |
0) 0.042 us | idle_cpu(); | |
0) 0.303 us | idle_cpu(); | |
0) 3.025 us | } | |
0) 3.734 us | } | |
0) 0.045 us | msecs_to_jiffies(); | |
0) 0.049 us | _raw_spin_lock(); | |
0) 6.911 us | } | |
0) | put_prev_task_fair() { | |
0) 0.153 us | put_prev_entity(); | |
0) 0.473 us | } | |
0) 0.055 us | pick_next_task_fair(); | |
0) 0.102 us | pick_next_task_stop(); | |
0) 0.043 us | pick_next_task_rt(); | |
0) 0.054 us | pick_next_task_fair(); | |
0) 0.040 us | pick_next_task_idle(); | |
0) 0.330 us | finish_task_switch(); | |
0) ! 7515.993 us | } | |
0) ! 7516.427 us | } | |
0) | __delayacct_blkio_end() { | |
0) | delayacct_end() { | |
0) 0.134 us | ktime_get_ts(); | |
0) 0.066 us | set_normalized_timespec(); | |
0) 0.057 us | _raw_spin_lock_irqsave(); | |
0) 0.057 us | _raw_spin_unlock_irqrestore(); | |
0) 1.534 us | } | |
0) 2.051 us | } | |
0) ! 7520.286 us | } | |
0) 0.055 us | _raw_spin_lock_irqsave(); | |
0) 0.056 us | _raw_spin_unlock_irqrestore(); | |
0) | dio_bio_complete() { | |
0) | set_page_dirty_lock() { | |
0) 0.043 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.054 us | __set_page_dirty_no_writeback(); | |
0) 0.779 us | } | |
0) | unlock_page() { | |
0) 0.250 us | page_waitqueue(); | |
0) 0.191 us | __wake_up_bit(); | |
0) 1.154 us | } | |
0) 2.910 us | } | |
0) 0.042 us | put_page(); | |
0) | set_page_dirty_lock() { | |
0) 0.043 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.042 us | __set_page_dirty_no_writeback(); | |
0) 0.348 us | } | |
0) | unlock_page() { | |
0) 0.043 us | page_waitqueue(); | |
0) 0.188 us | __wake_up_bit(); | |
0) 0.815 us | } | |
0) 2.045 us | } | |
0) 0.045 us | put_page(); | |
0) | set_page_dirty_lock() { | |
0) 0.041 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.042 us | __set_page_dirty_no_writeback(); | |
0) 0.344 us | } | |
0) | unlock_page() { | |
0) 0.045 us | page_waitqueue(); | |
0) 0.186 us | __wake_up_bit(); | |
0) 0.782 us | } | |
0) 1.998 us | } | |
0) 0.043 us | put_page(); | |
0) | set_page_dirty_lock() { | |
0) 0.042 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.044 us | __set_page_dirty_no_writeback(); | |
0) 0.346 us | } | |
0) | unlock_page() { | |
0) 0.043 us | page_waitqueue(); | |
0) 0.114 us | __wake_up_bit(); | |
0) 1.470 us | } | |
0) 2.686 us | } | |
0) 0.043 us | put_page(); | |
0) | set_page_dirty_lock() { | |
0) 0.042 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.045 us | __set_page_dirty_no_writeback(); | |
0) 0.365 us | } | |
0) | unlock_page() { | |
0) 0.045 us | page_waitqueue(); | |
0) 0.099 us | __wake_up_bit(); | |
0) 0.712 us | } | |
0) 1.976 us | } | |
0) 0.043 us | put_page(); | |
0) | set_page_dirty_lock() { | |
0) 0.043 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.043 us | __set_page_dirty_no_writeback(); | |
0) 0.344 us | } | |
0) | unlock_page() { | |
0) 0.045 us | page_waitqueue(); | |
0) 0.145 us | __wake_up_bit(); | |
0) 0.751 us | } | |
0) 1.970 us | } | |
0) 0.043 us | put_page(); | |
0) | set_page_dirty_lock() { | |
0) 0.043 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.043 us | __set_page_dirty_no_writeback(); | |
0) 0.362 us | } | |
0) | unlock_page() { | |
0) 0.043 us | page_waitqueue(); | |
0) 0.115 us | __wake_up_bit(); | |
0) 0.717 us | } | |
0) 1.972 us | } | |
0) 0.045 us | put_page(); | |
0) | set_page_dirty_lock() { | |
0) 0.042 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.045 us | __set_page_dirty_no_writeback(); | |
0) 0.344 us | } | |
0) | unlock_page() { | |
0) 0.045 us | page_waitqueue(); | |
0) 0.111 us | __wake_up_bit(); | |
0) 0.719 us | } | |
0) 1.933 us | } | |
0) 0.043 us | put_page(); | |
0) | set_page_dirty_lock() { | |
0) 0.045 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.043 us | __set_page_dirty_no_writeback(); | |
0) 0.344 us | } | |
0) | unlock_page() { | |
0) 0.043 us | page_waitqueue(); | |
0) 0.111 us | __wake_up_bit(); | |
0) 0.705 us | } | |
0) 1.947 us | } | |
0) 0.045 us | put_page(); | |
0) | set_page_dirty_lock() { | |
0) 0.042 us | _cond_resched(); | |
0) | set_page_dirty() { | |
0) 0.044 us | __set_page_dirty_no_writeback(); | |
0) 0.350 us | } | |
0) | unlock_page() { | |
0) 0.044 us | page_waitqueue(); | |
0) 0.107 us | __wake_up_bit(); | |
0) 0.730 us | } | |
0) 1.977 us | } | |
0) 0.042 us | put_page(); | |
0) | bio_put() { | |
0) | __bio_free() { | |
0) 0.095 us | bio_disassociate_task(); | |
0) 0.428 us | } | |
0) | bvec_free_bs() { | |
0) 0.075 us | kmem_cache_free(); | |
0) 0.411 us | } | |
0) | mempool_free() { | |
0) | mempool_free_slab() { | |
0) 0.230 us | kmem_cache_free(); | |
0) 0.570 us | } | |
0) 1.022 us | } | |
0) 2.881 us | } | |
0) + 31.433 us | } | |
0) 0.050 us | _raw_spin_lock_irqsave(); | |
0) 0.052 us | _raw_spin_unlock_irqrestore(); | |
0) ! 7554.394 us | } | |
0) 0.050 us | _raw_spin_lock_irqsave(); | |
0) 0.052 us | _raw_spin_unlock_irqrestore(); | |
0) | dio_complete() { | |
0) | inode_dio_done() { | |
0) | wake_up_bit() { | |
0) | bit_waitqueue() { | |
0) 0.041 us | __phys_addr(); | |
0) 0.546 us | } | |
0) 0.101 us | __wake_up_bit(); | |
0) 1.230 us | } | |
0) 1.742 us | } | |
0) 0.274 us | kmem_cache_free(); | |
0) 2.711 us | } | |
0) ! 7723.833 us | } | |
0) ! 7725.003 us | } | |
0) | touch_atime() { | |
0) | current_fs_time() { | |
0) 0.043 us | current_kernel_time(); | |
0) 0.053 us | timespec_trunc(); | |
0) 0.694 us | } | |
0) 1.547 us | } | |
0) ! 7728.158 us | } | |
0) | xfs_iunlock [xfs]() { | |
0) 0.133 us | up_read(); | |
0) 0.709 us | } | |
0) ! 7732.692 us | } | |
0) ! 7734.248 us | } | |
0) ! 7734.812 us | } | |
0) 0.048 us | __fsnotify_parent(); | |
0) 0.419 us | fsnotify(); | |
0) ! 7739.192 us | } | |
0) ! 7740.899 us | } |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment