preemption latency trace v1.0.2 ------------------------------- latency: 148 us, entries: 51 (51) ----------------- | task: ksoftirqd/0/2, uid:0 nice:-10 policy:0 rt_prio:0 ----------------- => started at: scsi_request_fn+0x239/0x490 => ended at: scsi_request_fn+0x25e/0x490 =======> 00000001 0.000ms (+0.000ms): scsi_request_fn (blk_run_queue) 00000001 0.000ms (+0.000ms): elv_next_request (scsi_request_fn) 00000001 0.000ms (+0.000ms): as_next_request (elv_next_request) 00000001 0.001ms (+0.000ms): as_dispatch_request (as_next_request) 00000001 0.002ms (+0.001ms): as_fifo_expired (as_dispatch_request) 00000001 0.004ms (+0.001ms): as_move_to_dispatch (as_dispatch_request) 00000001 0.005ms (+0.000ms): as_antic_stop (as_move_to_dispatch) 00000001 0.006ms (+0.001ms): as_find_next_arq (as_move_to_dispatch) 00000001 0.007ms (+0.000ms): rb_next (as_find_next_arq) 00000001 0.008ms (+0.001ms): rb_prev (as_find_next_arq) 00000001 0.009ms (+0.000ms): as_find_first_arq (as_find_next_arq) 00000001 0.010ms (+0.000ms): as_choose_req (as_find_next_arq) 00000001 0.011ms (+0.001ms): as_remove_queued_request (as_move_to_dispatch) 00000001 0.012ms (+0.001ms): as_remove_merge_hints (as_remove_queued_request) 00000001 0.014ms (+0.001ms): rb_erase (as_remove_queued_request) 00000001 0.015ms (+0.001ms): __rb_erase_color (rb_erase) 00000001 0.016ms (+0.001ms): scsi_prep_fn (elv_next_request) 00000001 0.018ms (+0.002ms): scsi_get_command (scsi_prep_fn) 00000001 0.019ms (+0.000ms): __scsi_get_command (scsi_get_command) 00000001 0.020ms (+0.000ms): kmem_cache_alloc (__scsi_get_command) 00000001 0.021ms (+0.001ms): scsi_init_io (scsi_prep_fn) 00000001 0.022ms (+0.000ms): scsi_alloc_sgtable (scsi_init_io) 00000001 0.024ms (+0.001ms): mempool_alloc (scsi_alloc_sgtable) 00000001 0.025ms (+0.001ms): mempool_alloc_slab (mempool_alloc) 00000001 0.026ms (+0.000ms): kmem_cache_alloc (mempool_alloc) 00000001 0.027ms (+0.001ms): blk_rq_map_sg (scsi_init_io) 00000001 0.107ms (+0.079ms): sd_init_command (scsi_prep_fn) 00010001 0.112ms (+0.004ms): do_IRQ (scsi_request_fn) 00010002 0.112ms (+0.000ms): mask_and_ack_8259A (do_IRQ) 00010002 0.116ms (+0.003ms): generic_redirect_hardirq (do_IRQ) 00010001 0.116ms (+0.000ms): generic_handle_IRQ_event (do_IRQ) 00010001 0.117ms (+0.000ms): timer_interrupt (generic_handle_IRQ_event) 00010002 0.118ms (+0.000ms): mark_offset_tsc (timer_interrupt) 00010002 0.128ms (+0.010ms): do_timer (timer_interrupt) 00010002 0.129ms (+0.000ms): update_process_times (do_timer) 00010002 0.130ms (+0.000ms): update_one_process (update_process_times) 00010002 0.131ms (+0.000ms): run_local_timers (update_process_times) 00010002 0.131ms (+0.000ms): raise_softirq (update_process_times) 00010002 0.132ms (+0.000ms): scheduler_tick (update_process_times) 00010002 0.132ms (+0.000ms): sched_clock (scheduler_tick) 00010003 0.137ms (+0.004ms): task_timeslice (scheduler_tick) 00010002 0.139ms (+0.002ms): update_wall_time (do_timer) 00010002 0.139ms (+0.000ms): update_wall_time_one_tick (update_wall_time) 00010002 0.140ms (+0.000ms): profile_hook (timer_interrupt) 00010003 0.141ms (+0.000ms): notifier_call_chain (profile_hook) 00010002 0.143ms (+0.001ms): generic_note_interrupt (do_IRQ) 00010002 0.144ms (+0.000ms): end_8259A_irq (do_IRQ) 00010002 0.144ms (+0.000ms): enable_8259A_irq (do_IRQ) 00000002 0.146ms (+0.001ms): do_softirq (do_IRQ) 00000002 0.146ms (+0.000ms): __do_softirq (do_softirq) 00000001 0.149ms (+0.002ms): sub_preempt_count (scsi_request_fn)