lkml.org 
[lkml]   [2004]   [Apr]   [2]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
/
Date
From
SubjectRe: Very poor performance with 2.6.4
Chris Mason wrote:
> On Mon, 2004-03-29 at 01:16, Andreas Hartmann wrote:
>> Andrew Morton wrote:
>> > Andreas Hartmann <andihartmann@freenet.de> wrote:
>> >>
>> >> I tested kernel 2.6.4. While compiling kdelibs and kdebase, I felt, that
>> >> kernel 2.6 seems to be slower than 2.4.25.
>> >>
>> >> So I did some tests to compare the performance directly. Therefore I
>> >> rebooted for everey test in init 2 (no X).
>> >>
>> >> I locally compiled 2.6.5rc2 3 times under 2.6.4 and under 2.4.25 on a
>> >> reiserfs LVM partition, which resides onto a IDE HD (using DMA) and got
>> >> the following result:
>> >>
>> >> In the middle, compiling under kernel 2.6.4 tooks 9.3% more real time than
>> >> under 2.4.25.
>> >> The user-processortime is about the same, but the system-processortime is
>> >> under 2.6.4 32.9% higher than under 2.4.25.
>> >
>> > Try mounting your reiserfs filesystems with the `-o nolargeio=1' option.
>>
>> This didn't help.
>>
>> >
>> > If that doesn't help, please run a comparative kernel profile. See
>> > Documentation/basic_profiling.txt.
>>
>> I'll do this next.
>
> You might also want to try 2.6.5-rc2 which has a set of reiserfs fixes
> from 2.4.x. I'm hoping those will clean things up for you.
>
> 2.6.5-rc2-mm3 and higher have a number of other reiserfs performance
> fixes, but most of those were not in 2.4. Trying them out will
> complicate the picture (although I'm still interested in numbers from
> -mm).

Now, I tested 2.6.5-rc3-mm4. Same procedure.
The good news first:
2.6.5-rc3-mm4 is nearly as fast as 2.4.25 - it is about 2% slower than
2.4.25 (with preemption turned on).

Now the bad news:
The system-processor-time is unchanged abnormal high: it is 34% (!) higher
than in 2.4.25 (and about 1% more than in 2.4.6).


Btw: Did the other profile outputs help to find the problem?

These are the profile-values for an example run (make of kernel 2.6.5rc2)
with 2.6.5rc3mm4:

48344 default_idle 1007.1667
2 cpu_idle 0.0312
1 exit_thread 0.0156
2 flush_thread 0.0156
2 release_thread 0.0250
2 prepare_to_copy 0.0156
2 sys_fork 0.0312
1 sys_vfork 0.0156
4 sys_execve 0.0312
1 __down 0.0035
3 sys_sigreturn 0.0134
1 setup_sigcontext 0.0033
7 setup_frame 0.0141
2 handle_signal 0.0078
3 do_signal 0.0099
10 handle_IRQ_event 0.0893
4 release_x86_irqs 0.0312
7 init_new_context 0.0199
1 destroy_context 0.0125
3 do_gettimeofday 0.0170
143 old_mmap 0.3724
213 kernel_fpu_begin 3.3281
2 convert_fxsr_to_user 0.0048
2 convert_fxsr_from_user 0.0060
3 save_i387 0.0110
3 sched_clock 0.0208
36 delay_pmtmr 1.1250
10 get_offset_pmtmr 0.0046
3 pte_alloc_one 0.0375
2 pgd_alloc 0.0625
2 pgd_free 0.0312
2289 do_page_fault 1.7211
1 try_to_wake_up 0.0052
6 wake_up_forked_process 0.0163
85 finish_task_switch 0.5903
18 schedule 0.0163
1 preempt_schedule 0.0125
16 __wake_up 0.1667
1 __wake_up_sync 0.0078
2 wait_for_completion 0.0078
1 io_schedule 0.0312
529 __might_sleep 2.5433
5 __put_task_struct 0.0195
3 add_wait_queue 0.0312
1 remove_wait_queue 0.0069
1 prepare_to_wait 0.0078
28 dup_task_struct 0.1167
4 mm_init 0.0179
7 mm_alloc 0.1094
2 __mmdrop 0.0250
4 mmput 0.0227
4 mm_release 0.0208
48 copy_mm 0.0411
8 count_open_files 0.1667
23 copy_files 0.0271
4 unshare_files 0.0417
37 copy_process 0.0129
8 do_fork 0.0220
49 release_task 0.0988
11 put_files_struct 0.0573
51 exit_notify 0.0270
13 do_exit 0.0119
1 next_thread 0.0312
5 do_group_exit 0.0284
1 sys_exit_group 0.0312
4 eligible_child 0.0167
8 wait_task_zombie 0.0156
9 sys_wait4 0.0148
1 sys_waitpid 0.0233
1 .text.lock.exit 0.0047
25 current_kernel_time 0.3906
1 get_jiffies_64 0.0208
3912 __do_softirq 30.5625
7 tasklet_action 0.0625
23 __mod_timer 0.0553
1 del_timer 0.0057
198 run_timer_softirq 0.4267
1 sys_getpid 0.0625
1 sys_getppid 0.0312
1 sys_getgid 0.0625
1 sys_getegid 0.0625
2 free_uid 0.0125
3 flush_signal_handlers 0.0375
20 get_signal_to_deliver 0.0223
30 sigprocmask 0.1562
17 sys_rt_sigprocmask 0.0425
14 do_sigaction 0.0273
7 sys_rt_sigaction 0.0208
129 groups_search 1.1518
69 in_group_p 0.5391
4 sys_newuname 0.0227
1 getrusage 0.0015
1 sys_getrusage 0.0156
1 __queue_work 0.0069
6 alloc_pidmap 0.0117
2 rcu_do_batch 0.0208
1 rcu_start_batch 0.0156
5 rcu_check_quiescent_state 0.0347
7 rcu_process_callbacks 0.0273
1 kthread_should_stop 0.0312
2 acct_process 0.0143
6 remove_from_page_cache 0.0750
1 filemap_fdatawrite 0.0312
13 add_to_page_cache 0.0580
2 add_to_page_cache_lru 0.0250
22 page_waitqueue 0.4583
1 wait_on_page_bit 0.0052
76 unlock_page 0.7917
7 end_page_writeback 0.0625
874 find_get_page 9.1042
7 find_lock_page 0.0312
2 find_or_create_page 0.0104
2 find_get_pages 0.0179
108 find_get_pages_tag 0.7500
85 do_generic_mapping_read 0.0871
47 file_read_actor 0.1836
70 __generic_file_aio_read 0.1287
30 generic_file_read 0.1705
162 filemap_nopage 0.1841
21 generic_file_mmap 0.3281
13 read_cache_page 0.0232
1 remove_suid 0.0078
10 generic_write_checks 0.0149
28 mempool_alloc 0.0761
1 mempool_alloc_slab 0.0312
93 bad_range 0.8304
74 prep_new_page 0.7708
465 free_hot_cold_page 1.8164
4 free_hot_page 0.2500
1657 buffered_rmqueue 3.5711
356 __alloc_pages 0.4363
1 __free_pages 0.0125
2 free_pages 0.0417
73 nr_free_pages 0.9125
1 get_zone_counts 0.0078
2 balance_dirty_pages_ratelimited 0.0125
2 wb_kupdate 0.0069
3 do_writepages 0.0375
53 __set_page_dirty_nobuffers 0.2760
1 test_clear_page_dirty 0.0057
27 clear_page_dirty_for_io 0.4219
38 test_clear_page_writeback 0.2159
29 test_set_page_writeback 0.1295
2 mapping_tagged 0.0179
77 file_ra_state_init 1.6042
90 do_page_cache_readahead 0.2250
84 page_cache_readahead 0.1694
2 cache_grow 0.0032
161 kmem_cache_alloc 1.4375
20 __kmalloc 0.1250
95 kmem_cache_free 1.1875
18 kfree 0.1607
10 reap_timer_fnc 0.0189
4 activate_page 0.0192
241 mark_page_accessed 5.0208
2 lru_cache_add 0.0208
128 lru_cache_add_active 1.3333
19 lru_add_drain 0.1979
356 __page_cache_release 1.8542
76 release_pages 0.1827
3 __pagevec_lru_add 0.0117
205 __pagevec_lru_add_active 0.7537
1 pagevec_lookup_tag 0.0125
1 truncate_inode_pages 0.0014
5 shrink_list 0.0039
1 blk_queue_bounce 0.0089
88 clear_page_tables 0.4583
265 pte_alloc_map 1.3802
221 copy_page_range 0.2558
667 zap_pte_range 1.7370
13 zap_pmd_range 0.1161
15 unmap_page_range 0.1339
36 unmap_vmas 0.0662
64 do_wp_page 0.0800
692 do_anonymous_page 1.4417
684 do_no_page 0.8906
663 handle_mm_fault 1.4799
54 remove_shared_vm_struct 0.3750
12 sys_brk 0.0417
109 find_vma_prepare 0.9732
14 __vma_link_rb 0.2188
23 __vma_link 0.1437
16 vma_link 0.1000
4 __insert_vm_struct 0.0278
8 can_vma_merge_before 0.1000
46 can_vma_merge_after 0.5750
119 vma_merge 0.1730
311 do_mmap_pgoff 0.1735
66 get_unmapped_area 0.2062
548 find_vma 5.7083
36 find_vma_prev 0.3750
1 expand_stack 0.0052
22 free_pgtables 0.1375
10 unmap_vma 0.0781
3 unmap_vma_list 0.0625
22 unmap_region 0.0982
20 detach_vmas_to_be_unmapped 0.1786
16 split_vma 0.0357
23 do_munmap 0.0575
16 sys_munmap 0.1250
20 do_brk 0.0368
23 exit_mmap 0.0575
473 page_add_rmap 2.6875
304 page_remove_rmap 1.0000
295 __pte_chain_free 2.6339
109 pte_chain_alloc 0.5677
72 free_page_and_swap_cache 0.6429
10 can_share_swap_page 0.0893
4 si_swapinfo 0.0357
3 sys_access 0.0089
34 filp_open 0.3036
51 dentry_open 0.0966
59 get_unused_fd 0.1418
20 fd_install 0.3125
29 sys_open 0.2014
32 filp_close 0.2222
41 sys_close 0.2562
5 default_llseek 0.0208
2 sys_llseek 0.0078
52 vfs_read 0.1625
9 vfs_write 0.0281
14 sys_read 0.1250
4 sys_write 0.0357
46 get_empty_filp 0.1797
22 fput 0.6875
67 __fput 0.2204
23 fget 0.3594
42 fget_light 0.3281
19 file_move 0.1979
26 file_kill 0.4062
57 __constant_c_and_count_memset 0.3958
5 bh_waitq_head 0.1562
47 wake_up_buffer 0.9792
19 unlock_buffer 0.2375
3 __wait_on_buffer 0.0125
3 __set_page_buffers 0.0469
159 __find_get_block_slow 0.4141
4 inode_has_buffers 0.1250
41 __set_page_dirty_buffers 0.1424
2 invalidate_inode_buffers 0.0179
2 create_buffers 0.0114
1 __getblk_slow 0.0035
43 __brelse 0.6719
76 bh_lru_install 0.3393
473 __find_get_block 1.8477
30 __getblk 0.2679
29 __bread 0.3625
3 create_empty_buffers 0.0187
14 __block_write_full_page 0.0139
3 __block_prepare_write 0.0027
2 block_prepare_write 0.0250
2 block_write_full_page 0.0078
5 submit_bh 0.0104
1 check_ttfb_buffer 0.0104
1 drop_buffers 0.0045
1 try_to_free_buffers 0.0048
2 alloc_buffer_head 0.0208
3 init_buffer_head 0.0625
19 bio_alloc 0.0457
11 bio_clone 0.0688
2 sync_supers 0.0083
23 nr_blockdev_pages 0.2396
2 chrdev_open 0.0038
1 cdev_get 0.0052
77 generic_fillattr 0.4813
46 vfs_getattr 0.2396
31 vfs_fstat 0.3875
43 cp_new_stat64 0.1344
1 sys_stat64 0.0156
20 sys_fstat64 0.3125
2 count 0.0312
90 copy_strings 0.1480
2 copy_strings_kernel 0.0250
1 put_dirty_page 0.0030
9 setup_arg_pages 0.0176
9 open_exec 0.0375
2 kernel_read 0.0208
3 exec_mmap 0.0110
15 flush_old_exec 0.0066
2 prepare_binprm 0.0096
7 compute_creds 0.0243
9 search_binary_handler 0.0128
4 do_execve 0.0063
1 set_binfmt 0.0063
5 pipe_wait 0.0260
15 pipe_readv 0.0195
1 pipe_read 0.0156
9 pipe_writev 0.0097
3 pipe_write 0.0469
2 pipe_release 0.0089
1 pipe_write_fasync 0.0069
1 pipe_write_release 0.0156
1 get_pipe_inode 0.0052
53 getname 0.2548
30 vfs_permission 0.1042
28 permission 0.2188
1 get_write_access 0.0125
2 deny_write_access 0.0250
1 path_release 0.0156
1 cached_lookup 0.0069
5 real_lookup 0.0184
25 follow_mount 0.1736
22 do_lookup 0.1250
453 link_path_walk 0.1827
84 path_lookup 0.2625
2 __lookup_hash 0.0089
1 lookup_hash 0.0208
5 __user_walk 0.0521
1 unlock_rename 0.0125
4 vfs_create 0.0147
128 may_open 0.2963
33 open_namei 0.0290
1 vfs_mkdir 0.0039
1 vfs_unlink 0.0023
1 sys_unlink 0.0030
1 vfs_rename_other 0.0031
1 sys_rename 0.0018
25 page_getlink 0.1302
23 page_follow_link 0.0464
1 set_close_on_exec 0.0156
2 expand_files 0.0179
2 locate_fd 0.0069
1 sys_dup2 0.0033
2 generic_file_fcntl 0.0046
1 fasync_helper 0.0042
3 sys_ioctl 0.0042
3 filldir64 0.0094
1 max_select_fd 0.0045
2 do_select 0.0028
39 locks_remove_posix 0.1434
37 locks_remove_flock 0.1927
6 steal_locks 0.0288
1 d_callback 0.0156
1 d_free 0.0156
67 dput 0.1074
8 d_alloc 0.0156
3 d_instantiate 0.0234
644 __d_lookup 1.9167
6 d_rehash 0.0536
9 alloc_inode 0.0216
1 inode_init_once 0.0039
4 clear_inode 0.0227
1 prune_icache 0.0018
5 new_inode 0.0312
3 get_new_inode_fast 0.0110
1 iget_locked 0.0052
6 __insert_inode_hash 0.0625
4 generic_delete_inode 0.0132
8 iput 0.0625
33 inode_times_differ 0.4125
69 update_atime 0.3080
6 inode_update_time 0.0268
1 i_waitq_head 0.0312
2 wake_up_inode 0.0417
2 is_bad_inode 0.0250
35 dnotify_flush 0.1823
44 dnotify_parent 0.2292
5 lookup_mnt 0.0391
3 copy_namespace 0.0039
53 __mark_inode_dirty 0.1840
10 __sync_single_inode 0.0216
1 __writeback_single_inode 0.0052
12 sync_sb_inodes 0.0179
1 writeback_acquire 0.0312
4 writeback_in_progress 0.2500
3 writeback_release 0.0652
22 do_mpage_readpage 0.0188
1 mpage_readpages 0.0024
41 mpage_writepages 0.0483
4 exit_aio 0.0278
4 eventpoll_init_file 0.1250
5 set_brk 0.0521
24 create_elf_tables 0.0259
9 elf_map 0.0402
12 load_elf_interp 0.0192
35 load_elf_binary 0.0104
2 de_put 0.0089
1 proc_delete_inode 0.0069
3 proc_get_inode 0.0094
3 proc_pid_unhash 0.0234
1 proc_file_read 0.0015
20 proc_lookup 0.0694
41 get_vmalloc_info 0.2330
2 meminfo_read_proc 0.0040
3 write_profile 0.0469
44 scan_bitmap_block 0.0377
9 scan_bitmap 0.0165
2 _reiserfs_free_block 0.0060
2 reiserfs_free_block 0.0312
1 reiserfs_discard_all_prealloc 0.0156
2 determine_prealloc_size 0.0139
15 reiserfs_allocate_blocknrs 0.0076
1 reiserfs_claim_blocks_to_be_allocated 0.0208
1 reiserfs_release_claimed_blocks 0.0208
3 reiserfs_can_fit_pages 0.0312
3 balance_leaf_when_delete 0.0027
21 balance_leaf 0.0017
3 free_thrown 0.0268
1 reiserfs_invalidate_buffer 0.0208
4 do_balance 0.0147
4 bin_search_in_dir_item 0.0227
9 search_by_entry_key 0.0181
5 get_third_component 0.0521
3 linear_search_in_dir_item 0.0042
4 reiserfs_find_entry 0.0114
1 reiserfs_lookup 0.0026
10 reiserfs_add_entry 0.0082
2 new_inode_init 0.0179
4 reiserfs_create 0.0089
4 reiserfs_unlink 0.0050
1 reiserfs_rename 0.0004
1 reiserfs_delete_inode 0.0037
33 _make_cpu_key 0.1587
88 make_cpu_key 0.7857
1 file_capable 0.0156
1 reiserfs_get_block 0.0002
72 inode2sd 0.3750
4 inode2sd_v1 0.0278
28 update_stat_data 0.1029
59 reiserfs_update_sd 0.1272
14 reiserfs_new_inode 0.0097
1 grab_tail_page 0.0025
10 reiserfs_truncate_file 0.0179
73 reiserfs_write_full_page 0.0830
4 reiserfs_writepage 0.0625
10 i_attrs_to_sd_attrs 0.0893
1 invalidatepage_can_drop 0.0069
3 reiserfs_invalidatepage 0.0134
3 make_le_item_head 0.0136
50 reiserfs_file_release 0.0434
29 reiserfs_allocate_blocks_for_region 0.0055
4 reiserfs_copy_from_user_to_file_region 0.0167
7 reiserfs_commit_page 0.0273
9 reiserfs_submit_file_region_for_write 0.0117
5 reiserfs_check_for_tail_and_convert 0.0089
49 reiserfs_prepare_file_region_for_write 0.0199
30 reiserfs_file_write 0.0151
1 reiserfs_readdir 0.0007
15 create_virtual_node 0.0117
4 check_left 0.0125
1 check_right 0.0031
15 get_num_ver 0.0174
5 set_parameters 0.0347
1 are_leaves_removable 0.0027
4 get_rfree 0.0357
1 is_left_neighbor_in_cache 0.0063
3 get_parents 0.0072
18 ip_check_balance 0.0062
1 dc_check_balance_internal 0.0007
5 dc_check_balance_leaf 0.0092
2 dc_check_balance 0.0417
4 check_balance 0.0227
3 get_direct_parent 0.0110
7 get_neighbors 0.0199
1 get_virtual_node_size 0.0125
2 get_mem_for_virtual_node 0.0083
6 wait_tb_buffers_until_unlocked 0.0074
18 fix_nodes 0.0184
6 unfix_nodes 0.0170
1 is_reiserfs_jr 0.0125
3 add_save_link 0.0055
1 remove_save_link 0.0045
1 reiserfs_alloc_inode 0.0208
62 reiserfs_dirty_inode 0.3229
1 reiserfs_get_unused_objectid 0.0035
1 leaf_copy_boundary_item 0.0005
3 leaf_copy_items_entirely 0.0039
1 leaf_copy_items 0.0025
4 leaf_define_dest_src_infos 0.0093
1 leaf_shift_left 0.0052
2 leaf_delete_items 0.0045
22 leaf_insert_into_buf 0.0259
9 leaf_paste_in_buffer 0.0097
3 leaf_cut_entries 0.0072
12 leaf_cut_from_buffer 0.0097
7 leaf_delete_items_entirely 0.0122
13 leaf_paste_entries 0.0173
7 internal_insert_childs 0.0112
1 internal_delete_pointers_items 0.0021
1 internal_insert_key 0.0030
1 balance_internal_when_delete 0.0018
2 balance_internal 0.0008
29 decrement_counters_in_path 0.3625
1 pathrelse_and_restore 0.0125
21 pathrelse 0.3281
274 is_leaf 0.5905
29 is_internal 0.1812
167 is_tree_node 1.4911
716 search_by_key 0.1857
14 search_for_position_by_key 0.0143
1 comp_items 0.0104
5 prepare_for_delete_or_cut 0.0026
2 calc_deleted_bytes_number 0.0042
9 init_tb_struct 0.0938
1 padd_item 0.0312
2 maybe_indirect_to_direct 0.0030
6 reiserfs_cut_from_item 0.0048
8 reiserfs_do_truncate 0.0060
2 reiserfs_paste_into_item 0.0066
1 reiserfs_insert_item 0.0031
3 B_IS_IN_TREE 0.0938
10 copy_item_head 0.2083
3 decrement_bcount 0.0469
3 r5_hash 0.0375
3 indirect2direct 0.0038
22 init_journal_hash 0.6875
5 get_cnode 0.0312
2 free_cnode 0.0139
1 reiserfs_check_lock_depth 0.0625
89 reiserfs_in_journal 0.1794
2 submit_ordered_buffer 0.0312
1 write_ordered_chunk 0.0125
1 reiserfs_free_jh 0.0089
5 reiserfs_add_ordered_list 0.0260
16 write_ordered_buffers 0.0263
47 reiserfs_async_progress_wait 0.3264
11 flush_commit_list 0.0107
2 find_newer_jl_for_cn 0.0417
2 flush_journal_list 0.0013
7 dirty_one_transaction 0.0547
33 remove_journal_hash 0.1719
1 alloc_journal_list 0.0069
20 reiserfs_wait_on_write_block 0.1389
15 wake_queued_writers 0.2344
106 do_journal_begin_r 0.1656
36 journal_begin 0.1731
59 journal_mark_dirty 0.0899
40 journal_end 0.2083
1 remove_from_transaction 0.0028
30 can_dirty 0.1705
65 check_journal_end 0.1016
1 journal_mark_freed 0.0020
8 reiserfs_restore_prepared_buffer 0.0417
40 reiserfs_prepare_for_journal 0.3125
133 do_journal_end 0.0452
1 sd_bytes_number 0.0625
1 sd_is_left_mergeable 0.0625
1 sd_create_vi 0.0625
2 sd_part_size 0.0625
2 direct_is_left_mergeable 0.0139
1 direct_create_vi 0.0625
3 direct_part_size 0.1875
1 indirect_bytes_number 0.0312
3 indirect_part_size 0.1875
6 direntry_is_left_mergeable 0.3750
8 direntry_create_vi 0.0200
1 direntry_check_left 0.0069
1 direntry_part_size 0.0156
3 copy_semundo 0.0144
1 exit_sem 0.0030
1 capable 0.0104
4 dummy_capable 0.0833
110 dummy_vm_enough_memory 0.6250
1 dummy_bprm_alloc_security 0.0625
1 dummy_bprm_set_security 0.0625
1 dummy_bprm_secureexec 0.0156
5 dummy_inode_alloc_security 0.3125
2 dummy_inode_unlink 0.1250
6 dummy_inode_follow_link 0.3750
20 dummy_inode_permission 1.2500
1 dummy_inode_getattr 0.0625
6 dummy_file_permission 0.3750
18 dummy_file_alloc_security 1.1250
3 dummy_file_free_security 0.1875
2 dummy_file_ioctl 0.1250
32 dummy_file_mmap 2.0000
4 dummy_task_wait 0.2500
1 dummy_d_instantiate 0.0625
2 kobject_get 0.0250
2 kobject_put 0.0625
2 radix_tree_preload 0.0125
13 __rb_rotate_left 0.2031
10 __rb_rotate_right 0.1562
58 rb_insert_color 0.2417
6 __rb_erase_color 0.0139
29 rb_erase 0.1133
3 skip_atoi 0.0469
21 number 0.0285
17 vsnprintf 0.0144
2 vsprintf 0.0417
2 sprintf 0.0417
76 atomic_dec_and_lock 0.9500
1 __delay 0.0312
4 __get_user_4 0.1739
3 bad_get_user 0.3333
38 memcpy 0.3958
355 _mmx_memcpy 0.9647
8365 fast_clear_page 87.1354
827 fast_copy_page 3.2305
83 mmx_clear_page 2.5938
1 mmx_copy_page 0.0208
77 direct_strncpy_from_user 0.6875
55 direct_clear_user 0.5729
149 direct_strnlen_user 1.5521
2 __copy_user_intel 0.0114
2408 __copy_to_user_ll 21.5000
247 __copy_from_user_ll 1.5437
1 write_null 0.0625
3 init_dev 0.0019
4 release_dev 0.0026
3 tty_open 0.0035
1 tty_fasync 0.0035
2 tty_ioctl 0.0015
2 vt_ioctl 0.0002
1 con_open 0.0057
1 con_close 0.0063
21 blk_rq_map_sg 0.0656
4 generic_unplug_device 0.0357
6 get_request 0.0089
73 __make_request 0.0507
12 generic_make_request 0.0242
3 submit_bio 0.0117
1 put_io_context 0.0104
1 get_io_context 0.0078
1 blk_backing_dev_unplug 0.0208
3 as_work_handler 0.0268
3 as_set_request 0.0208
1 mii_link_ok 0.0125
181 ide_end_request 0.5387
4 start_request 0.0068
60 ide_do_request 0.0682
28 ide_intr 0.0700
92 ide_inb 5.7500
162 ide_outb 10.1250
9 ide_outl 0.5625
1 SELECT_DRIVE 0.0125
4 ide_wait_stat 0.0132
23 ide_execute_command 0.1198
5 ide_dma_intr 0.0260
5 ide_build_sglist 0.0284
11 ide_build_dmatable 0.0275
1 ide_start_dma 0.0057
4 __ide_dma_write 0.0167
1 __ide_dma_end 0.0063
2 __ide_do_rw_disk 0.0011
2 ide_do_rw_disk 0.0208
19 i8042_interrupt 0.0540
2 i8042_timer_func 0.0417
3 sock_poll 0.0469
1 fn_hash_lookup 0.0037
8 ret_from_intr 0.2963
261 system_call 5.9318
2 syscall_call 0.1818
15 syscall_exit 1.3636
33 error_code 0.5893
174 device_not_available 4.1429
90826 total 0.0533


Regards,
Andreas Hartmann
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/

\
 
 \ /
  Last update: 2005-03-22 14:02    [W:0.445 / U:0.264 seconds]
©2003-2020 Jasper Spaans|hosted at Digital Ocean and TransIP|Read the blog|Advertise on this site