Al,
I apologize for not getting this done sooner, but I have been getting
some bugs in NWFS fixed for Compaq and some other folks, but I got it
going, and here's what I've discovered:
Testing System:
4 x PPro POCA Server
dual AHA7880/2970 SCSI Controllers
512 MB Memory
two 10 GB SCSI Disks (40 MB/S Streaming Synch SCSI)
Tested and profiled NWFS 2.2.3 in full Asynch I/O mode against:
2.3.51
2.3.99-pre3
2.3.99-pre5
The test copies @ 300MB of files from an EXT2 Partition to a NetWare
Partition, then copies the same files from one NetWare Partition to
Another NetWare partition, then copies the files back to an EXT2
partition. The test then deletes the files it just copied from both
NetWare Partitions and the EXT2 Partition at the same time. Since this
system has a lot of memory, NWFS was configured to run with it's LRU at
15,000 4K LRU blocks. With larger cache sizes, NWFS performance-wise
seems to leave EXT2 in the dust, even with Page Cache disabled on NWFS
(???) which pleasantly surprised me ..... I was :-0 then I was :-).
NWFS was configured for these tests to bypass the linux buffer cache
when copying NWFS to NWFS and only interfaced with Linux at the VFS and
Asynch I/O subsystems. When NWFS was copying from EXT2 to NWFS or NWFS
to EXT2, then the buffer cache was being exercised by the test. Asynch
I/O was configured to post up to 256 outstanding I/O requests before
hitting run_task_queue(&tq_disk); so that the elevator logic in
ll_rw_block() would be adequately stressed by this test. Asynch I/O
does eeem more sluggish on 2.3.99-Pre5.
Observations:
2.3.51 - performed well reading and writing from EXT2 to NWFS to NWFS,
and NWFS to EXT2. NWFS was quite a bit faster going NWFS to NWFS due to
the larger LRU cache size, but not by a really wide margin on 2.3.51 as
compared with reads and writes from the linux buffer cache.
2.3.99-pre3 - EXT2 copies were a lot slower when reading from an EXT2
partition. NWFS to NWFS copy times, however, were reduced by about 15%
on 2.3.99-pre3 as compared with 2.3.51 and were noticeably faster.
Reading or writing to EXT2 via the buffer cache was piggish on
2.3.99-pre3 as compared to 2.3.51.
2.3.99-pre5 - EXT2 copy times were better than 2.3.99-pre3, but not by
much. NWFS to NWFS performance was also noticeably slower. Since NWFS
to NWFS mode is by-passing the buffer cache, the problem could very well
be somewhere in the I/O subsystem or the VFS. Based on the numbers from
readprofile, the page cache and VM are likely suspects. Overall,
2.3.99-pre3 had better performance with Asynch I/O than 2.3.51 or
2.3.99, but had the slowest EXT2 performance.
I have attached the readprofile reports for all three testing runs,
2351.txt (2.3.51), 2399p3.txt (2.3.99-pre3) and 2399p5.txt
(2.3.99-pre5).
Jeff
4 startup_32 0.0201
171623 default_idle 3300.4423
11 cpu_idle 0.1310
27 __switch_to 0.1324
1 sys_execve 0.0078
1 __up 0.0500
73 __down 0.0710
2 __down_failed 0.1667
3 __down_failed_interruptible 0.2500
2 __up_wakeup 0.1667
2 __read_lock_failed 0.0714
70 system_call 1.2500
11 ret_from_sys_call 0.4231
1 ret_with_reschedule 0.0625
32 restore_all 2.2857
4 error_code 0.0714
2 page_fault 0.1667
40 synchronize_irq 0.8333
2 __global_cli 0.0067
1 __global_save_flags 0.0147
23 __global_restore_flags 0.3382
7 probe_irq_on 0.0095
1 flush_tlb_page 0.0069
1 smp_call_function 0.0033
7 get_pte_slow 0.0273
5 do_check_pgt_cache 0.0158
1 show_mem 0.0037
3 do_page_fault 0.0023
1 flush_signal_handlers 0.0132
3 do_sigaction 0.0059
1 process_timeout 0.0012
265 schedule 0.0910
76 __wake_up 0.0590
1 mm_alloc 0.0023
3 copy_files 0.0032
4 do_fork 0.0013
1 do_syslog 0.0004
3 in_group_p 0.0750
98 do_softirq 0.7206
3 tasklet_hi_action 0.0234
5 bh_action 0.0158
1 init_bh 0.0357
12 add_timer 0.0333
2 tqueue_bh 0.0088
10 timer_bh 0.0094
1 sys_getgid16 0.0278
5 check_pgt_cache 0.2083
4 clear_page_tables 0.0244
3 copy_page_range 0.0058
6 zap_page_range 0.0091
34 do_wp_page 0.0346
12 do_anonymous_page 0.0500
3 do_no_page 0.0144
2 handle_mm_fault 0.0037
1 do_mmap_pgoff 0.0009
1 find_vma 0.0100
1 unmap_fixup 0.0017
1 exit_mmap 0.0016
1 insert_vm_struct 0.0020
10 shrink_mmap 0.0068
2 ___wait_on_page 0.0021
1 __find_lock_page 0.0009
2 generic_file_readahead 0.0019
51 do_generic_file_read 0.0287
110 file_read_actor 0.8088
5 generic_file_read 0.0391
11 filemap_nopage 0.0104
1 generic_file_mmap 0.0074
12 kmem_cache_grow 0.0077
45 kmem_cache_alloc 0.0473
38 kmem_cache_free 0.0349
24 kmalloc 0.0238
2 kfree 0.0018
2 kmem_cache_reap 0.0017
1 try_to_swap_out 0.0016
1 swap_out_vma 0.0023
36 __free_pages_ok 0.0448
38 rmqueue 0.0487
4 __alloc_pages 0.0263
8 free_page_and_swap_cache 0.0556
2 sys_access 0.0043
7 sys_chmod 0.0186
3 filp_open 0.0326
1 dentry_open 0.0044
5 get_unused_fd 0.0116
6 sys_open 0.0101
2 filp_close 0.0208
12 do_close 0.0233
1 sys_lseek 0.0020
47 sys_read 0.1546
43 sys_write 0.1414
5 get_empty_filp 0.0063
3 __fput 0.0395
4 _fput 0.0096
7 file_move 0.0365
1 file_moveto 0.0054
3 __wait_on_buffer 0.0032
12 get_hash_table 0.0577
1 init_buffer 0.0357
3 getblk 0.0087
1 balance_dirty_state 0.0139
2 __brelse 0.0556
2 bread 0.0192
12 get_unused_buffer_head 0.0181
3 set_bh_page 0.0288
4 create_buffers 0.0029
1 create_empty_buffers 0.0093
2 unmap_underlying_metadata 0.0385
19 block_read_full_page 0.0295
1 grow_buffers 0.0016
10 try_to_free_buffers 0.0114
5 cp_new_stat 0.0151
3 sys_newstat 0.0094
5 sys_newlstat 0.0156
10 sys_newfstat 0.0223
1 copy_strings 0.0018
1 pipe_wait 0.0012
8 getname 0.0286
17 permission 0.0616
2 get_write_access 0.0625
7 cached_lookup 0.0833
11 real_lookup 0.0335
52 walk_name 0.0435
6 walk_init 0.0469
2 lookup_dentry 0.0278
3 __namei 0.0300
4 vfs_create 0.0147
4 open_namei 0.0026
2 vfs_unlink 0.0052
5 sys_unlink 0.0158
1 sys_ioctl 0.0013
1 filldir 0.0078
1 sys_getdents 0.0022
1 locks_remove_posix 0.0061
25 dput 0.0665
2 d_invalidate 0.0156
2 prune_dcache 0.0072
10 d_alloc 0.0294
38 d_lookup 0.1557
3 d_rehash 0.0441
7 init_once 0.0139
4 __mark_inode_dirty 0.0182
5 __wait_on_inode 0.0074
7 sync_inodes 0.0095
3 clear_inode 0.0139
1 dispose_list 0.0125
1 prune_icache 0.0026
6 find_inode 0.0682
8 clean_inode 0.0488
11 get_new_inode 0.0204
2 iget4 0.0048
34 iput 0.0346
5 update_atime 0.0446
2 inode_change_ok 0.0057
2 inode_setattr 0.0111
1 notify_change 0.0100
4 is_bad_inode 0.1250
1 load_elf_interp 0.0014
1 load_elf_binary 0.0002
2 ext2_readdir 0.0021
1 ext2_discard_prealloc 0.0179
9 ext2_get_block 0.0052
1 ext2_getblk 0.0048
1 ext2_bread 0.0035
6 ext2_read_inode 0.0058
1 ext2_update_inode 0.0011
10 ext2_find_entry 0.0104
1 ext2_lookup 0.0074
1 trunc_indirect 0.0018
1 proc_file_read 0.0017
23 blk_get_queue 0.1085
9 generic_unplug_device 0.0469
1 __get_request_wait 0.0008
1 is_read_only 0.0167
539 generic_make_request 0.2132
72 __ll_rw_block 0.1622
1 tty_hung_up_p 0.0500
9 tty_write 0.0086
6 add_entropy_words 0.0349
3 batch_entropy_process 0.0167
1 SHATransform 0.0027
1 complement_pos 0.0035
8 add_softcursor 0.0351
2 set_cursor 0.0156
267 do_con_write 0.1402
1 console_softint 0.0019
1 con_put_char 0.0278
2 con_flush_chars 0.0833
3 opost 0.0069
13 opost_block 0.0319
1 n_tty_set_termios 0.0018
1 n_tty_open 0.0034
1 read_chan 0.0002
5 write_chan 0.0046
1 keyboard_interrupt 0.0056
2 mdio_read 0.0161
397 ide_delay_50ms 14.1786
16 ide_ioctl 0.0073
76 scsi_dispatch_cmd 0.0936
5 scsi_add_timer 0.0735
3 scsi_init_cmd_errh 0.0144
60 scsi_request_fn 0.0487
13 scsi_init_io_vc 0.0322
7 scsi_malloc 0.0159
8 sd_init_command 0.0136
1 aic7xxx_check_patch 0.0081
3 release_seeprom 0.0060
14 read_seeprom 0.0042
2 vgacon_set_cursor_size 0.0114
3 vgacon_cursor 0.0064
1 sys_recv 0.0278
1 sock_wmalloc 0.0125
1 sock_init_data 0.0026
1 rt_run_flush__thr 0.0040
1 unix_dgram_sendmsg 0.0008
37 __rdtsc_delay 1.3214
1 __const_udelay 0.0179
102 __generic_copy_to_user 1.7000
95 __generic_copy_from_user 1.5833
2 __strncpy_from_user 0.0556
13 strncpy_from_user 0.1625
1 __get_user_2 0.0357
1 __io_virt_debug 0.0192
1 number 0.0016
175364 total 0.1165
4 startup_32 0.0203
173663 default_idle 3339.6731
16 cpu_idle 0.1905
21 __switch_to 0.1029
2 __up 0.1000
71 __down 0.0691
4 __down_failed 0.3333
1 __down_failed_interruptible 0.0833
83 system_call 1.4821
14 ret_from_sys_call 0.5385
4 ret_with_reschedule 0.2500
24 restore_all 1.7143
1 signal_return 0.0417
2 error_code 0.0357
5 page_fault 0.4167
41 synchronize_irq 0.8542
6 __global_cli 0.0200
1 __global_save_flags 0.0147
31 __global_restore_flags 0.4559
6 probe_irq_on 0.0081
1 smp_call_function 0.0033
3 get_pte_slow 0.0117
4 do_check_pgt_cache 0.0127
6 do_page_fault 0.0045
1 sys_rt_sigprocmask 0.0014
1 do_sigaction 0.0020
280 schedule 0.0972
88 __wake_up 0.0683
2 mm_alloc 0.0046
4 do_fork 0.0013
3 do_syslog 0.0012
1 printk 0.0018
2 supplemental_group_member 0.0357
1 in_group_p 0.0250
1 in_egroup_p 0.0250
1 sys_newuname 0.0034
1 do_exit 0.0009
89 do_softirq 0.6544
8 tasklet_hi_action 0.0625
1 tasklet_init 0.0278
6 bh_action 0.0190
9 add_timer 0.0250
8 tqueue_bh 0.0351
16 timer_bh 0.0150
3 check_pgt_cache 0.1250
1 clear_page_tables 0.0061
8 copy_page_range 0.0154
4 zap_page_range 0.0061
52 do_wp_page 0.0537
3 do_anonymous_page 0.0125
6 do_no_page 0.0288
2 handle_mm_fault 0.0037
1 find_vma 0.0100
1 find_vma_prev 0.0057
1 do_munmap 0.0012
1 do_brk 0.0020
1 exit_mmap 0.0016
2 merge_segments 0.0029
2 __add_page_to_hash_queue 0.0294
1 remove_inode_page 0.0047
10 shrink_mmap 0.0060
6 add_to_page_cache_unique 0.0101
3 ___wait_on_page 0.0032
5 __find_get_page 0.0044
1 __find_lock_page 0.0009
4 generic_file_readahead 0.0038
64 do_generic_file_read 0.0360
111 file_read_actor 0.8162
5 generic_file_read 0.0391
11 filemap_nopage 0.0104
1 generic_file_write 0.0008
1 change_protection 0.0019
1 sys_mprotect 0.0017
9 kmem_cache_grow 0.0065
35 kmem_cache_alloc 0.0465
28 kmem_cache_free 0.0376
17 kmalloc 0.0207
3 kfree 0.0037
1 kmem_cache_reap 0.0009
2283 kswapd 5.3341
40 __free_pages_ok 0.0541
47 rmqueue 0.0603
10 __alloc_pages 0.0658
11 free_page_and_swap_cache 0.0859
4 sys_access 0.0087
3 sys_chmod 0.0081
1 filp_open 0.0119
2 dentry_open 0.0088
6 get_unused_fd 0.0135
9 sys_open 0.0152
1 filp_close 0.0096
13 do_close 0.0256
1 sys_vhangup 0.0179
1 sys_lseek 0.0020
42 sys_read 0.1382
49 sys_write 0.1612
1 chrdev_open 0.0132
6 get_empty_filp 0.0076
6 _fput 0.0143
3 file_move 0.0156
2 __wait_on_buffer 0.0021
1 __remove_from_queues 0.0192
1 insert_into_queues 0.0029
8 get_hash_table 0.0385
2 init_buffer 0.0714
1 getblk 0.0029
1 balance_dirty_state 0.0139
1 __mark_buffer_dirty 0.0179
1 refile_buffer 0.0064
2 __brelse 0.0556
2 bread 0.0192
13 get_unused_buffer_head 0.0196
2 set_bh_page 0.0192
4 create_buffers 0.0029
1 create_empty_buffers 0.0093
16 block_read_full_page 0.0248
5 try_to_free_buffers 0.0057
8 cp_new_stat 0.0241
5 sys_newstat 0.0156
1 sys_newlstat 0.0031
10 sys_newfstat 0.0223
1 copy_strings 0.0018
4 getname 0.0143
9 permission 0.0326
1 get_write_access 0.0312
12 reserved_lookup 0.1667
8 cached_lookup 0.0952
12 real_lookup 0.0357
8 do_follow_link 0.0571
52 lookup_dentry 0.1024
1 __namei 0.0081
2 vfs_create 0.0072
4 __open_namei 0.0044
3 vfs_unlink 0.0078
3 do_unlink 0.0125
1 sys_unlink 0.0032
1 sys_dup2 0.0019
3 sys_fcntl 0.0039
1 filldir 0.0078
2 sys_getdents 0.0043
1 locks_remove_posix 0.0066
26 dput 0.0691
3 d_invalidate 0.0234
1 prune_dcache 0.0036
12 d_alloc 0.0353
1 d_instantiate 0.0227
38 d_lookup 0.1557
1 d_delete 0.0054
6 d_rehash 0.0882
6 init_once 0.0119
4 __mark_inode_dirty 0.0182
3 __wait_on_inode 0.0044
6 sync_inodes 0.0081
8 clear_inode 0.0370
7 find_inode 0.0795
9 clean_inode 0.0549
17 get_new_inode 0.0315
10 iget4 0.0240
35 iput 0.0356
3 update_atime 0.0268
1 inode_setattr 0.0056
2 notify_change 0.0200
3 is_bad_inode 0.1250
1 alloc_fd_array 0.0064
2 load_elf_binary 0.0005
10 ext2_get_block 0.0058
1 ext2_readpage 0.0500
3 ext2_read_inode 0.0029
4 ext2_update_inode 0.0043
8 ext2_find_entry 0.0083
19 blk_get_queue 0.0896
2 blk_cleanup_queue 0.1250
10 generic_unplug_device 0.0521
577 generic_make_request 0.2290
73 __ll_rw_block 0.1644
3 ll_rw_block 0.1071
1 tty_hung_up_p 0.0500
6 tty_write 0.0057
1 tty_open 0.0011
6 add_entropy_words 0.0349
2 credit_entropy_store 0.0455
3 batch_entropy_process 0.0167
1 complement_pos 0.0035
14 add_softcursor 0.0614
2 set_cursor 0.0156
264 do_con_write 0.1387
1 con_put_char 0.0278
2 con_write_room 0.0833
1 con_flush_chars 0.0417
10 opost_block 0.0245
1 n_tty_receive_buf 0.0002
10 write_chan 0.0092
1 normal_poll 0.0035
2 keyboard_interrupt 0.0111
1 do_eeprom_cmd 0.0041
1 set_rx_mode 0.0006
165 ide_delay_50ms 6.8750
248 ide_ioctl 0.1133
92 scsi_dispatch_cmd 0.1133
3 scsi_add_timer 0.0441
6 scsi_init_cmd_errh 0.0288
81 scsi_request_fn 0.0657
12 scsi_init_io_vc 0.0297
5 scsi_malloc 0.0114
5 sd_init_command 0.0085
1 aic7xxx_check_patch 0.0081
3 aic7xxx_download_instr 0.0028
2 release_seeprom 0.0040
15 read_seeprom 0.0045
2 vgacon_set_cursor_size 0.0114
5 vgacon_cursor 0.0107
1 sock_alloc 0.0045
34 __rdtsc_delay 1.2143
1 __delay 0.0250
1 __const_udelay 0.0179
101 __generic_copy_to_user 1.6833
91 __generic_copy_from_user 1.5167
1 __strncpy_from_user 0.0278
11 strncpy_from_user 0.1375
2 __put_user_2 0.0714
179830 total 0.1213
4 startup_32 0.0244
166635 default_idle 3204.5192
19 cpu_idle 0.2262
21 __switch_to 0.1029
1 __up 0.0500
69 __down 0.0671
1 __down_failed 0.0833
1 __down_failed_interruptible 0.0833
1 restore_sigcontext 0.0022
84 system_call 1.5000
10 ret_from_sys_call 0.3846
3 ret_with_reschedule 0.1875
28 restore_all 2.0000
1 ret_from_exception 0.0312
5 error_code 0.0893
7 page_fault 0.5833
46 synchronize_irq 0.9583
2 __global_cli 0.0067
24 __global_restore_flags 0.3529
2 probe_irq_on 0.0027
1 flush_tlb_others 0.0026
2 flush_tlb_page 0.0139
2 smp_call_function 0.0066
7 get_pte_slow 0.0273
2 do_check_pgt_cache 0.0063
1 show_mem 0.0037
5 do_page_fault 0.0038
1 flush_signals 0.0104
1 send_sig_info 0.0010
1 notify_parent 0.0048
2 do_sigaction 0.0039
1 sys_rt_sigaction 0.0046
234 schedule 0.0822
77 __wake_up 0.0598
1 free_uid 0.0042
5 do_fork 0.0016
1 printk 0.0018
2 in_group_p 0.0500
106 do_softirq 0.7794
4 tasklet_hi_action 0.0312
6 bh_action 0.0190
2 init_bh 0.0714
10 add_timer 0.0278
1 del_timer_sync 0.0041
4 tqueue_bh 0.0175
10 timer_bh 0.0094
1 check_pgt_cache 0.0417
1 clear_page_tables 0.0061
8 copy_page_range 0.0154
6 zap_page_range 0.0091
47 do_wp_page 0.0486
11 do_anonymous_page 0.0458
1 do_no_page 0.0048
2 handle_mm_fault 0.0037
1 sys_brk 0.0029
3 do_mmap_pgoff 0.0027
3 find_vma 0.0300
2 exit_mmap 0.0032
2 merge_segments 0.0029
1 remove_inode_page 0.0047
12 shrink_mmap 0.0076
3 add_to_page_cache_unique 0.0052
5 ___wait_on_page 0.0053
4 __find_get_page 0.0035
2 generic_file_readahead 0.0019
45 do_generic_file_read 0.0253
102 file_read_actor 0.7500
2 generic_file_read 0.0156
13 filemap_nopage 0.0128
1 change_protection 0.0019
15 kmem_cache_grow 0.0108
41 kmem_cache_alloc 0.0545
31 kmem_cache_free 0.0417
15 kmalloc 0.0183
2 kfree 0.0025
1 kmem_cache_reap 0.0009
1886 kswapd 4.4065
31 __free_pages_ok 0.0438
50 __alloc_pages 0.0494
7 free_page_and_swap_cache 0.0547
1 sys_access 0.0022
1 sys_chdir 0.0032
6 sys_chmod 0.0161
2 filp_open 0.0069
8 get_unused_fd 0.0183
8 sys_open 0.0135
1 filp_close 0.0096
11 do_close 0.0217
1 sys_vhangup 0.0179
44 sys_read 0.1447
61 sys_write 0.2007
1 do_readv_writev 0.0020
8 get_empty_filp 0.0101
2 __fput 0.0278
4 _fput 0.0095
2 put_filp 0.0096
2 file_move 0.0104
1 file_moveto 0.0054
3 __wait_on_buffer 0.0033
1 __remove_from_lru_list 0.0093
9 get_hash_table 0.0433
2 getblk 0.0058
2 __brelse 0.0556
15 get_unused_buffer_head 0.0226
1 set_bh_page 0.0096
4 create_buffers 0.0029
4 create_empty_buffers 0.0370
15 block_read_full_page 0.0233
2 grow_buffers 0.0032
14 try_to_free_buffers 0.0159
8 cp_new_stat 0.0241
3 sys_newstat 0.0094
3 sys_newlstat 0.0094
13 sys_newfstat 0.0290
1 copy_strings 0.0018
1 pipe_release 0.0036
10 getname 0.0357
9 permission 0.0326
3 get_write_access 0.0938
6 reserved_lookup 0.0833
5 cached_lookup 0.0595
5 real_lookup 0.0149
9 do_follow_link 0.0643
44 lookup_dentry 0.0866
3 __namei 0.0242
3 vfs_create 0.0110
7 open_namei 0.0076
1 sys_mkdir 0.0017
4 vfs_unlink 0.0104
2 do_unlink 0.0083
3 sys_unlink 0.0095
1 sys_fcntl 0.0013
1 filldir 0.0078
1 sys_getdents 0.0022
1 locks_remove_posix 0.0066
1 locks_remove_flock 0.0068
14 dput 0.0427
3 d_invalidate 0.0312
12 d_alloc 0.0366
4 d_instantiate 0.0909
46 d_lookup 0.2170
2 d_rehash 0.0294
6 init_once 0.0119
6 __mark_inode_dirty 0.0273
2 __wait_on_inode 0.0029
8 sync_inodes 0.0108
7 clear_inode 0.0324
12 find_inode 0.1364
7 clean_inode 0.0427
6 get_new_inode 0.0111
2 iunique 0.0082
10 iget4 0.0240
31 iput 0.0315
6 update_atime 0.0536
1 inode_setattr 0.0056
1 notify_change 0.0100
5 is_bad_inode 0.2083
2 alloc_fd_array 0.0128
2 load_elf_binary 0.0004
1 ext2_check_blocks_bitmap 0.0014
1 ext2_count_free 0.0125
1 ext2_check_dir_entry 0.0050
1 ext2_readdir 0.0010
6 ext2_get_block 0.0035
3 ext2_read_inode 0.0029
4 ext2_update_inode 0.0043
12 ext2_find_entry 0.0125
1 ext2_add_entry 0.0011
29 blk_get_queue 0.1368
10 generic_unplug_device 0.0521
1 is_read_only 0.0167
576 generic_make_request 0.1598
57 __ll_rw_block 0.1250
2 ll_rw_block 0.0714
1 ll_rw_block_locked 0.0357
232 ide_delay_50ms 9.6667
180 ide_ioctl 0.1016
1 tty_hung_up_p 0.0500
5 tty_write 0.0048
1 release_dev 0.0004
1 tiocspgrp 0.0081
10 add_entropy_words 0.0581
5 batch_entropy_process 0.0278
1 SHATransform 0.0027
4 add_softcursor 0.0175
2 set_cursor 0.0156
252 do_con_write 0.1324
1 console_softint 0.0019
1 con_write 0.0227
2 con_write_room 0.0833
2 con_flush_chars 0.0833
9 opost_block 0.0221
2 read_chan 0.0007
2 write_chan 0.0018
2 keyboard_interrupt 0.0111
1 do_eeprom_cmd 0.0041
86 scsi_dispatch_cmd 0.1059
2 scsi_add_timer 0.0294
4 scsi_init_cmd_errh 0.0204
81 scsi_request_fn 0.0673
10 scsi_init_io_vc 0.0255
5 scsi_malloc 0.0114
13 sd_init_command 0.0221
2 aic7xxx_download_instr 0.0019
4 release_seeprom 0.0080
15 read_seeprom 0.0045
1 vgacon_set_cursor_size 0.0057
1 vgacon_cursor 0.0021
1 sk_alloc 0.0045
1 skb_copy_datagram_iovec 0.0312
1 unix_release_sock 0.0009
1 unix_create1 0.0023
1 unix_dgram_sendmsg 0.0008
34 __udelay 0.5667
115 __generic_copy_to_user 1.9167
79 __generic_copy_from_user 1.3167
1 __strncpy_from_user 0.0278
9 strncpy_from_user 0.1125
1 __io_virt_debug 0.0192
2 number 0.0031
172281 total 0.1183
-
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@vger.rutgers.edu
Please read the FAQ at http://www.tux.org/lkml/
This archive was generated by hypermail 2b29 : Sun Apr 23 2000 - 21:00:22 EST