lkml.org 
[lkml]   [2004]   [Mar]   [29]   [last100]   RSS Feed
Views: [more markup]  [less markup]  [headers]  [forward] 
 
Messages in this thread
/
DateMon, 29 Mar 2004 21:42:57 +0200
FromAndreas Hartmann <>
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.

Ooops, I forgot the profiling values for 2.6.5-rc2. Here they are (I took 
the values for the slowest run):


  99300 default_idle                             2068.7500
      2 exit_thread                                0.0312
      1 flush_thread                               0.0078
      3 prepare_to_copy                            0.0234
      2 copy_thread                                0.0033
      2 sys_fork                                   0.0312
      1 sys_vfork                                  0.0156
      1 sys_execve                                 0.0078
      3 restore_sigcontext                         0.0094
      1 sys_sigreturn                              0.0045
      3 setup_sigcontext                           0.0099
      5 setup_frame                                0.0101
      1 handle_signal                              0.0033
      1 do_signal                                  0.0035
    252 system_call                                5.7273
     12 syscall_exit                               1.0909
     31 error_code                                 0.5536
    184 device_not_available                       4.3810
     16 handle_IRQ_event                           0.1429
      3 release_x86_irqs                           0.0234
      1 init_new_context                           0.0037
      5 destroy_context                            0.0260
    127 old_mmap                                   0.3307
    218 kernel_fpu_begin                           3.4062
      1 convert_fxsr_to_user                       0.0028
      1 convert_fxsr_from_user                     0.0042
      3 save_i387                                  0.0110
      1 restore_i387_fxsave                        0.0069
      1 restore_i387                               0.0063
      2 sched_clock                                0.0139
     45 delay_pmtmr                                1.4062
      2 pte_alloc_one                              0.0250
      1 pgd_alloc                                  0.0312
      2 pgd_free                                   0.0625
   2170 do_page_fault                              1.6194
      3 sched_fork                                 0.0187
      3 wake_up_forked_process                     0.0078
     19 schedule_tail                              0.0913
     84 schedule                                   0.0590
      5 preempt_schedule                           0.0625
     74 __wake_up                                  0.7708
      1 wait_for_completion                        0.0045
      1 io_schedule                                0.0312
    525 __might_sleep                              2.5240
      1 free_task                                  0.0208
      2 __put_task_struct                          0.0078
      2 add_wait_queue                             0.0208
      5 remove_wait_queue                          0.0446
      4 prepare_to_wait                            0.0312
     24 dup_task_struct                            0.1154
      2 mm_init                                    0.0089
     11 mm_alloc                                   0.1719
      2 __mmdrop                                   0.0250
      6 mmput                                      0.0417
      4 mm_release                                 0.0208
     67 copy_mm                                    0.0574
      9 count_open_files                           0.1875
     13 copy_files                                 0.0153
      5 unshare_files                              0.0521
     55 copy_process                               0.0196
      3 do_fork                                    0.0082
     35 release_task                               0.0706
      3 put_files_struct                           0.0156
     45 exit_notify                                0.0232
     11 do_exit                                    0.0101
      4 do_group_exit                              0.0227
      3 sys_exit_group                             0.0938
      7 eligible_child                             0.0292
      4 wait_task_zombie                           0.0078
      6 sys_wait4                                  0.0099
      2 sys_waitpid                                0.0465
      1 .text.lock.exit                            0.0044
     20 current_kernel_time                        0.3125
      2 get_jiffies_64                             0.0312
   4190 do_softirq                                26.1875
      7 tasklet_action                             0.0625
     27 __mod_timer                                0.0734
      4 mod_timer                                  0.0357
      5 del_timer                                  0.0347
    178 run_timer_softirq                          0.4120
      1 sys_getpid                                 0.0625
      1 schedule_timeout                           0.0052
      5 flush_signal_handlers                      0.0625
      1 send_group_sig_info                        0.0104
     10 get_signal_to_deliver                      0.0118
     35 sigprocmask                                0.1823
     12 sys_rt_sigprocmask                         0.0300
     14 do_sigaction                               0.0273
      5 sys_rt_sigaction                           0.0149
    127 groups_search                              1.1339
     61 in_group_p                                 0.4766
      4 sys_newuname                               0.0227
      3 sys_getrlimit                              0.0208
      6 alloc_pidmap                               0.0121
      2 call_rcu                                   0.0417
      3 rcu_start_batch                            0.0469
      7 rcu_check_quiescent_state                  0.0486
      1 rcu_process_callbacks                      0.0039
      6 exit_itimers                               0.0469
      4 acct_process                               0.0286
      1 __remove_from_page_cache                   0.0089
      1 remove_from_page_cache                     0.0125
      1 add_to_page_cache                          0.0042
      2 add_to_page_cache_lru                      0.0250
     12 page_waitqueue                             0.2500
     33 unlock_page                                0.3438
      1 end_page_writeback                         0.0078
    452 find_get_page                              4.7083
      1 find_lock_page                             0.0048
      2 find_or_create_page                        0.0114
      1 find_get_pages                             0.0089
    102 do_generic_mapping_read                    0.1045
     46 file_read_actor                            0.1797
     46 __generic_file_aio_read                    0.0846
     17 generic_file_read                          0.0966
    180 filemap_nopage                             0.2123
     29 generic_file_mmap                          0.4531
     18 read_cache_page                            0.0331
     11 generic_file_aio_write_nolock              0.0040
      4 generic_file_write_nolock                  0.0250
      2 generic_file_write                         0.0139
      1 generic_write_checks                       0.0015
     20 mempool_alloc                              0.0543
      1 mempool_alloc_slab                         0.0312
    189 bad_range                                  1.6875
    152 prep_new_page                              1.5833
    577 free_hot_cold_page                         2.2539
      2 free_hot_page                              0.1250
   1676 buffered_rmqueue                           3.7411
    318 __alloc_pages                              0.3750
      1 free_pages                                 0.0156
    111 nr_free_pages                              1.3875
      1 get_page_state                             0.0312
      2 get_zone_counts                            0.0156
      1 get_dirty_limits                           0.0048
      4 balance_dirty_pages_ratelimited            0.0250
      1 do_writepages                              0.0156
      4 __set_page_dirty_nobuffers                 0.0179
      3 test_clear_page_dirty                      0.0312
     52 file_ra_state_init                         1.0833
     33 do_page_cache_readahead                    0.0897
     51 page_cache_readahead                       0.0996
      2 cache_grow                                 0.0031
    161 kmem_cache_alloc                           1.4375
      2 kmem_ptr_validate                          0.0250
     26 __kmalloc                                  0.1625
     94 kmem_cache_free                            1.1750
     17 kfree                                      0.1518
     12 reap_timer_fnc                             0.0242
      6 activate_page                              0.0375
    216 mark_page_accessed                         4.5000
    169 lru_cache_add_active                       1.7604
     13 lru_add_drain                              0.1354
    145 __page_cache_release                       1.0069
     91 release_pages                              0.2473
      5 __pagevec_lru_add                          0.0195
    227 __pagevec_lru_add_active                   0.8346
      1 shrink_list                                0.0008
      1 refill_inactive_zone                       0.0008
      3 blk_queue_bounce                           0.0312
     79 clear_page_tables                          0.4489
    286 pte_alloc_map                              1.4896
    238 copy_page_range                            0.2755
    744 zap_pte_range                              1.9375
      8 zap_pmd_range                              0.0714
     26 unmap_page_range                           0.2321
     46 unmap_vmas                                 0.0846
     48 do_wp_page                                 0.0577
    706 do_anonymous_page                          1.3789
    695 do_no_page                                 0.8865
    560 handle_mm_fault                            1.5217
     42 remove_shared_vm_struct                    0.2917
     12 sys_brk                                    0.0417
     78 find_vma_prepare                           0.6964
      6 __vma_link_rb                              0.0938
     21 __vma_link                                 0.1313
     23 vma_link                                   0.1437
      3 __insert_vm_struct                         0.0208
     12 can_vma_merge_before                       0.1500
     29 can_vma_merge_after                        0.3625
    113 vma_merge                                  0.1471
    418 do_mmap_pgoff                              0.2354
     81 get_unmapped_area                          0.2531
    500 find_vma                                   5.2083
     36 find_vma_prev                              0.3750
      2 expand_stack                               0.0104
     14 free_pgtables                              0.0875
     11 unmap_vma                                  0.0859
      6 unmap_vma_list                             0.1250
     18 unmap_region                               0.0804
     27 detach_vmas_to_be_unmapped                 0.2411
     16 split_vma                                  0.0357
     25 do_munmap                                  0.0625
     11 sys_munmap                                 0.0859
     11 do_brk                                     0.0202
     14 exit_mmap                                  0.0350
      3 insert_vm_struct                           0.0234
      1 get_one_pte_map_nested                     0.0069
    561 page_add_rmap                              3.1875
    426 page_remove_rmap                           1.4013
      1 try_to_unmap_one                           0.0024
    246 __pte_chain_free                           2.1964
    113 pte_chain_alloc                            0.5885
     69 free_page_and_swap_cache                   0.6161
      4 can_share_swap_page                        0.0357
      2 si_swapinfo                                0.0179
      2 sys_access                                 0.0060
      1 sys_chmod                                  0.0039
     35 filp_open                                  0.3125
    105 dentry_open                                0.1989
     76 get_unused_fd                              0.1827
      4 put_unused_fd                              0.0625
     30 fd_install                                 0.4688
     34 sys_open                                   0.2361
     31 filp_close                                 0.2153
     31 sys_close                                  0.1938
      5 default_llseek                             0.0208
      4 sys_llseek                                 0.0156
     60 vfs_read                                   0.1875
     16 vfs_write                                  0.0500
     14 sys_read                                   0.1250
      6 sys_write                                  0.0536
     54 get_empty_filp                             0.2109
     14 fput                                       0.4375
     56 __fput                                     0.1842
     29 fget                                       0.4531
     38 fget_light                                 0.2639
     43 file_move                                  0.4479
     28 file_kill                                  0.4375
     67 __constant_c_and_count_memset              0.4653
      1 __set_page_buffers                         0.0156
      1 __clear_page_buffers                       0.0156
    146 __find_get_block_slow                      0.4148
      1 mark_buffer_async_write                    0.0312
      1 inode_has_buffers                          0.0312
     65 __set_page_dirty_buffers                   0.2138
      3 create_buffers                             0.0170
      2 grow_dev_page                              0.0057
      2 __getblk_slow                              0.0069
      2 mark_buffer_dirty                          0.0250
     71 __brelse                                   1.1094
      2 __bforget                                  0.0208
     84 bh_lru_install                             0.3750
    457 __find_get_block                           1.7852
     46 __getblk                                   0.4107
     37 __bread                                    0.4625
      1 set_bh_page                                0.0156
      1 block_invalidatepage                       0.0042
      1 create_empty_buffers                       0.0063
      7 __block_write_full_page                    0.0067
     30 __block_prepare_write                      0.0268
      4 __block_commit_write                       0.0278
      1 block_read_full_page                       0.0013
      2 block_prepare_write                        0.0250
     11 submit_bh                                  0.0229
      2 check_ttfb_buffer                          0.0208
      2 free_buffer_head                           0.0179
      3 init_buffer_head                           0.0625
     19 bio_alloc                                  0.0457
      2 sync_supers                                0.0083
     17 nr_blockdev_pages                          0.1771
      2 chrdev_open                                0.0038
      1 cdev_get                                   0.0052
     30 generic_fillattr                           0.1875
     35 vfs_getattr                                0.1823
      6 vfs_stat                                   0.0625
     11 vfs_fstat                                  0.1375
     53 cp_new_stat64                              0.1656
      3 sys_stat64                                 0.0469
     26 sys_fstat64                                0.4062
      8 count                                      0.1250
    105 copy_strings                               0.1727
      3 put_dirty_page                             0.0089
     10 setup_arg_pages                            0.0223
      6 open_exec                                  0.0250
      1 kernel_read                                0.0104
      6 exec_mmap                                  0.0187
     13 flush_old_exec                             0.0060
      3 prepare_binprm                             0.0144
      3 compute_creds                              0.0104
     12 search_binary_handler                      0.0170
      4 do_execve                                  0.0064
      5 set_binfmt                                 0.0312
      7 pipe_wait                                  0.0365
     13 pipe_readv                                 0.0169
      7 pipe_writev                                0.0075
      2 pipe_write                                 0.0312
      2 pipe_release                               0.0089
      1 pipe_read_fasync                           0.0069
     27 getname                                    0.1298
     23 vfs_permission                             0.0799
     20 permission                                 0.1562
      3 deny_write_access                          0.0375
      1 path_release                               0.0156
      2 cached_lookup                              0.0139
      4 real_lookup                                0.0147
     39 follow_mount                               0.2708
     43 do_lookup                                  0.2443
    534 link_path_walk                             0.2181
     72 path_lookup                                0.2250
      1 __lookup_hash                              0.0045
      1 lookup_hash                                0.0208
      6 __user_walk                                0.0625
      1 lock_rename                                0.0028
      3 unlock_rename                              0.0375
      2 vfs_create                                 0.0074
    104 may_open                                   0.2407
     49 open_namei                                 0.0437
      1 vfs_unlink                                 0.0023
      1 sys_unlink                                 0.0030
      1 vfs_rename                                 0.0012
     26 page_getlink                               0.1250
     23 page_follow_link                           0.0479
      3 locate_fd                                  0.0104
      1 sys_dup2                                   0.0033
      2 do_fcntl                                   0.0046
      1 sys_fcntl64                                0.0052
      2 kill_fasync                                0.0156
      6 sys_ioctl                                  0.0083
      1 vfs_readdir                                0.0048
      1 filldir64                                  0.0031
      1 poll_freewait                              0.0125
      1 sys_select                                 0.0008
     31 locks_remove_posix                         0.1140
     34 locks_remove_flock                         0.1771
      3 steal_locks                                0.0144
      3 d_callback                                 0.0469
      2 d_free                                     0.0312
     63 dput                                       0.1193
      1 prune_dcache                               0.0022
      3 d_alloc                                    0.0059
      3 d_instantiate                              0.0234
      1 d_lookup                                   0.0125
    652 __d_lookup                                 1.9405
      3 d_delete                                   0.0117
      3 d_rehash                                   0.0268
      2 d_move                                     0.0033
      1 sys_getcwd                                 0.0017
     14 alloc_inode                                0.0350
      1 destroy_inode                              0.0104
      2 inode_init_once                            0.0069
      1 prune_icache                               0.0020
      1 new_inode                                  0.0078
      1 iget_locked                                0.0052
      4 __insert_inode_hash                        0.0417
      2 generic_delete_inode                       0.0069
      2 generic_forget_inode                       0.0057
      3 iput                                       0.0234
     36 inode_times_differ                         0.4500
     87 update_atime                               0.3884
      5 inode_update_time                          0.0223
      1 wake_up_inode                              0.0208
     38 dnotify_flush                              0.1979
     31 dnotify_parent                             0.1615
     10 lookup_mnt                                 0.0781
      3 copy_namespace                             0.0039
     56 __mark_inode_dirty                         0.2500
      2 write_inode                                0.0250
     10 __sync_single_inode                        0.0184
     11 sync_sb_inodes                             0.0181
      2 writeback_inodes                           0.0125
      2 writeback_acquire                          0.0625
      1 writeback_in_progress                      0.0625
      2 writeback_release                          0.0435
     32 do_mpage_readpage                          0.0274
     14 mpage_writepages                           0.0190
      7 exit_aio                                   0.0486
      1 eventpoll_init_file                        0.0312
      1 set_brk                                    0.0104
      7 create_elf_tables                          0.0075
      1 elf_map                                    0.0045
      3 load_elf_interp                            0.0052
     36 load_elf_binary                            0.0114
      2 de_put                                     0.0089
      1 proc_read_inode                            0.0156
      2 proc_alloc_inode                           0.0156
      1 proc_destroy_inode                         0.0312
      2 proc_get_inode                             0.0066
      2 proc_root_lookup                           0.0156
      3 proc_pid_unhash                            0.0234
      2 proc_file_read                             0.0030
     17 proc_lookup                                0.0590
      1 proc_calc_metrics                          0.0104
     40 get_vmalloc_info                           0.2273
      2 meminfo_read_proc                          0.0040
      2 write_profile                              0.0312
     12 scan_bitmap_block                          0.0103
      6 scan_bitmap                                0.0107
      2 _reiserfs_free_block                       0.0060
      1 reiserfs_discard_all_prealloc              0.0156
      1 use_preallocated_list_if_available         0.0089
     17 reiserfs_allocate_blocknrs                 0.0086
      5 balance_leaf_when_delete                   0.0045
     26 balance_leaf                               0.0021
      1 store_thrown                               0.0104
      2 free_thrown                                0.0179
      1 replace_key                                0.0045
      5 do_balance                                 0.0184
      2 do_balance_mark_leaf_dirty                 0.0139
      5 bin_search_in_dir_item                     0.0284
      5 search_by_entry_key                        0.0101
      3 get_third_component                        0.0312
      1 reiserfs_match                             0.0089
     11 linear_search_in_dir_item                  0.0153
      3 reiserfs_find_entry                        0.0085
      3 reiserfs_lookup                            0.0078
      5 reiserfs_add_entry                         0.0041
      1 new_inode_init                             0.0089
      2 reiserfs_create                            0.0045
      1 de_still_valid                             0.0045
      1 set_ino_in_dir_entry                       0.0156
      3 reiserfs_rename                            0.0011
      2 reiserfs_delete_inode                      0.0066
     37 _make_cpu_key                              0.1779
     92 make_cpu_key                               0.8214
      2 file_capable                               0.0312
      1 _get_block_create_0                        0.0005
     10 reiserfs_get_block                         0.0019
     77 inode2sd                                   0.4010
      2 inode2sd_v1                                0.0139
     52 update_stat_data                           0.1912
     62 reiserfs_update_sd                         0.1384
     14 reiserfs_new_inode                         0.0097
      3 grab_tail_page                             0.0075
      1 reiserfs_truncate_file                     0.0017
      2 lock_buffer_for_writepage                  0.0125
     40 reiserfs_write_full_page                   0.0500
      1 reiserfs_writepage                         0.0156
      3 reiserfs_prepare_write                     0.0170
      5 reiserfs_commit_write                      0.0101
     34 i_attrs_to_sd_attrs                        0.3036
      3 make_le_item_head                          0.0136
     51 reiserfs_file_release                      0.0431
      5 reiserfs_allocate_blocks_for_region        0.0009
      1 reiserfs_copy_from_user_to_file_region     0.0039
      2 reiserfs_check_for_tail_and_convert        0.0036
     10 reiserfs_prepare_file_region_for_write     0.0040
      5 reiserfs_file_write                        0.0025
      2 reiserfs_readdir                           0.0015
     23 create_virtual_node                        0.0180
      6 check_left                                 0.0187
      2 check_right                                0.0063
      9 get_num_ver                                0.0104
      5 set_parameters                             0.0347
      2 is_leaf_removable                          0.0066
      3 are_leaves_removable                       0.0082
      3 get_empty_nodes                            0.0059
      5 get_rfree                                  0.0446
      1 get_far_parent                             0.0014
      2 get_parents                                0.0048
     18 ip_check_balance                           0.0062
      1 dc_check_balance_internal                  0.0007
      3 dc_check_balance_leaf                      0.0055
      3 check_balance                              0.0170
      7 get_direct_parent                          0.0257
      5 get_neighbors                              0.0142
      4 get_virtual_node_size                      0.0500
      3 get_mem_for_virtual_node                   0.0125
     11 wait_tb_buffers_until_unlocked             0.0135
     13 fix_nodes                                  0.0129
     10 unfix_nodes                                0.0260
      1 is_reiserfs_jr                             0.0125
      1 reiserfs_write_super                       0.0069
      3 add_save_link                              0.0055
      3 reiserfs_alloc_inode                       0.0625
     44 reiserfs_dirty_inode                       0.2292
      3 reiserfs_get_unused_objectid               0.0104
      3 reiserfs_release_objectid                  0.0055
      2 leaf_copy_boundary_item                    0.0011
      4 leaf_copy_items_entirely                   0.0052
      1 leaf_copy_items                            0.0025
      4 leaf_delete_items                          0.0089
     15 leaf_insert_into_buf                       0.0177
     10 leaf_paste_in_buffer                       0.0108
      1 leaf_cut_entries                           0.0024
      8 leaf_cut_from_buffer                       0.0065
     14 leaf_delete_items_entirely                 0.0243
     13 leaf_paste_entries                         0.0173
     10 internal_insert_childs                     0.0160
      2 balance_internal                           0.0008
     20 decrement_counters_in_path                 0.2500
      5 pathrelse_and_restore                      0.0625
     26 pathrelse                                  0.4062
    267 is_leaf                                    0.5754
     30 is_internal                                0.1875
    158 is_tree_node                               1.4107
    795 search_by_key                              0.2062
     10 search_for_position_by_key                 0.0102
      2 comp_items                                 0.0208
     14 prepare_for_delete_or_cut                  0.0072
      1 calc_deleted_bytes_number                  0.0021
      4 init_tb_struct                             0.0417
      1 reiserfs_delete_object                     0.0089
      1 maybe_indirect_to_direct                   0.0015
      4 reiserfs_cut_from_item                     0.0032
     10 reiserfs_do_truncate                       0.0075
      2 reiserfs_insert_item                       0.0063
      1 B_IS_IN_TREE                               0.0312
     18 copy_item_head                             0.3750
      3 decrement_bcount                           0.0469
      3 r5_hash                                    0.0375
      1 reiserfs_unmap_buffer                      0.0052
      1 unmap_buffers                              0.0078
      1 indirect2direct                            0.0014
     22 init_journal_hash                          0.6875
      1 get_bitmap_node                            0.0063
      1 set_bit_in_list_bitmap                     0.0089
      5 get_cnode                                  0.0347
      1 push_journal_writer                        0.0625
     15 reiserfs_in_journal                        0.0312
      9 flush_commit_list                          0.0078
      3 find_newer_jl_for_cn                       0.0625
      1 remove_all_from_journal_list               0.0057
      1 _update_journal_header_block               0.0037
      1 flush_older_journal_lists                  0.0063
      1 submit_logged_buffer                       0.0104
     41 kupdate_one_transaction                    0.0777
     28 remove_journal_hash                        0.1458
      2 journal_transaction_should_end             0.0179
      8 reiserfs_wait_on_write_block               0.0556
    171 do_journal_begin_r                         0.2545
      8 journal_begin                              0.1667
     56 journal_mark_dirty                         0.0778
     15 journal_end                                0.3125
     36 can_dirty                                  0.2045
      2 flush_old_commits                          0.0043
     90 check_journal_end                          0.1372
      3 journal_mark_freed                         0.0054
      7 reiserfs_restore_prepared_buffer           0.2188
     44 reiserfs_prepare_for_journal               0.3929
     90 do_journal_end                             0.0277
      2 sd_bytes_number                            0.1250
      2 sd_is_left_mergeable                       0.1250
      4 sd_create_vi                               0.2500
      7 sd_part_size                               0.2188
      5 direct_is_left_mergeable                   0.0347
      3 direct_create_vi                           0.1875
      1 indirect_is_left_mergeable                 0.0089
      2 indirect_create_vi                         0.1250
      1 indirect_part_size                         0.0625
      1 direntry_is_left_mergeable                 0.0625
     13 direntry_create_vi                         0.0325
      3 direntry_check_left                        0.0208
      3 direntry_part_size                         0.0469
      4 copy_semundo                               0.0192
      3 exit_sem                                   0.0089
      1 sysvipc_sem_read_proc                      0.0027
      4 dummy_capable                              0.0833
    117 dummy_vm_enough_memory                     0.6648
      3 dummy_bprm_alloc_security                  0.1875
      2 dummy_bprm_secureexec                      0.0312
      6 dummy_inode_alloc_security                 0.3750
      1 dummy_inode_create                         0.0625
      1 dummy_inode_mkdir                          0.0625
      4 dummy_inode_follow_link                    0.2500
     30 dummy_inode_permission                     1.8750
      2 dummy_inode_getattr                        0.1250
      3 dummy_file_permission                      0.1875
     21 dummy_file_alloc_security                  1.3125
      1 dummy_file_free_security                   0.0625
     38 dummy_file_mmap                            2.3750
      1 dummy_file_fcntl                           0.0625
      1 dummy_task_create                          0.0625
      1 dummy_task_free_security                   0.0625
      2 dummy_d_instantiate                        0.1250
      3 radix_tree_insert                          0.0156
    474 radix_tree_lookup                          5.9250
      2 radix_tree_gang_lookup                     0.0139
      2 radix_tree_delete                          0.0083
      6 __rb_rotate_left                           0.0938
      6 __rb_rotate_right                          0.0938
     41 rb_insert_color                            0.1708
      5 __rb_erase_color                           0.0116
     30 rb_erase                                   0.1172
      2 skip_atoi                                  0.0312
     21 number                                     0.0285
     12 vsnprintf                                  0.0101
      1 sprintf                                    0.0208
    109 atomic_dec_and_lock                        1.3625
      4 __const_udelay                             0.1111
      5 __get_user_4                               0.2174
      7 bad_get_user                               0.7778
     56 memcpy                                     0.5833
    368 _mmx_memcpy                                1.0000
   8390 fast_clear_page                           87.3958
    852 fast_copy_page                             3.3281
     82 mmx_clear_page                             2.5625
      6 mmx_copy_page                              0.1250
     79 strncpy_from_user                          0.7054
     51 clear_user                                 0.5312
    184 strnlen_user                               1.9167
      2 __copy_user_intel                          0.0114
   2436 __copy_to_user_ll                         21.7500
    279 __copy_from_user_ll                        1.7437
      1 init_dev                                   0.0007
      7 release_dev                                0.0045
      1 tty_open                                   0.0012
      1 tty_release                                0.0104
      2 tty_ioctl                                  0.0015
      2 n_tty_ioctl                                0.0017
      1 vt_ioctl                                   0.0001
      1 vc_allocate                                0.0022
      2 con_close                                  0.0208
      1 elv_set_request                            0.0156
      1 blk_recount_segments                       0.0018
     30 blk_rq_map_sg                              0.0893
     10 generic_unplug_device                      0.0893
      2 blk_run_queues                             0.0114
      9 get_request                                0.0134
      1 blk_congestion_wait                        0.0063
    112 __make_request                             0.0778
      7 generic_make_request                       0.0141
      2 submit_bio                                 0.0179
      2 put_io_context                             0.0208
      4 get_io_context                             0.0312
      2 as_work_handler                            0.0179
      9 as_set_request                             0.0625
      1 default_end_request                        0.0625
    145 ide_end_request                            0.4315
      8 start_request                              0.0125
     97 ide_do_request                             0.1102
     40 ide_intr                                   0.1000
    150 ide_inb                                    9.3750
    297 ide_outb                                  18.5625
     28 ide_outl                                   1.7500
      3 SELECT_DRIVE                               0.0375
      2 ide_wait_stat                              0.0066
     36 ide_execute_command                        0.1875
      3 ide_dma_intr                               0.0156
      2 ide_build_sglist                           0.0114
      3 ide_build_dmatable                         0.0075
      1 ide_destroy_dmatable                       0.0208
      6 ide_start_dma                              0.0341
      5 __ide_dma_write                            0.0223
      1 __ide_dma_begin                            0.0125
      2 __ide_dma_end                              0.0125
      5 __ide_do_rw_disk                           0.0027
     19 i8042_interrupt                            0.0540
      6 i8042_timer_func                           0.1250
      1 datagram_poll                              0.0039
      1 rt_check_expire                            0.0037
      1 tcp_poll                                   0.0028
142289 total                                      0.0819

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 13:02    [from the cache]
©2003-2008