Throughput 196.561 MB/sec (NB=245.701 MB/sec 1965.61 MBit/sec) Throughput 212.384 MB/sec (NB=265.48 MB/sec 2123.84 MBit/sec) Throughput 192.772 MB/sec (NB=240.965 MB/sec 1927.72 MBit/sec) Throughput 167.355 MB/sec (NB=209.194 MB/sec 1673.55 MBit/sec) Throughput 179.656 MB/sec (NB=224.57 MB/sec 1796.56 MBit/sec) Throughput 175.149 MB/sec (NB=218.936 MB/sec 1751.49 MBit/sec) Throughput 161.11 MB/sec (NB=201.388 MB/sec 1611.1 MBit/sec) Throughput 161.8 MB/sec (NB=202.251 MB/sec 1618 MBit/sec) Throughput 158.745 MB/sec (NB=198.432 MB/sec 1587.45 MBit/sec) Throughput 153.683 MB/sec (NB=192.104 MB/sec 1536.83 MBit/sec) ___________________________________________________________________________________________ System: Linux llm01.in.ibm.com 2.4.16 #4 SMP Tue Dec 11 10:15:33 IST 2001 i686 Total counts All (4) CPUs Start time: Tue Dec 11 10:21:40 2001 End time: Tue Dec 11 10:24:14 2001 Delta Time: 154.21 sec. Hash table slots in use: 322. Global read lock slots in use: 999. *************************** Warnings! ****************************** Read Lock table overflowed. The data in this report may be in error due to this. ************************ End of Warnings! ************************** - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - SPINLOCKS HOLD WAIT UTIL CON MEAN( MAX ) MEAN( MAX )(% CPU) TOTAL NOWAIT SPIN RJECT NAME 6.4% 0.8us(9299us) 5.4us(6140us)( 4.8%) 85066534 93.6% 6.4% 0% *TOTAL* 0.00% 0% 0.1us( 0.2us) 0us 46 100% 0% 0% [0xf6072658] 0.00% 0% 0.1us( 0.2us) 0us 46 100% 0% 0% sys_rt_sigprocmask+0x1b8 0.00% 0% 0.3us( 1.1us) 0us 92 100% 0% 0% [0xf62e6c24] 0.00% 0% 0.4us( 1.1us) 0us 56 100% 0% 0% n_tty_receive_buf+0x44 0.00% 0% 0.1us( 0.1us) 0us 12 100% 0% 0% read_chan+0x524 0.00% 0% 0.1us( 0.1us) 0us 12 100% 0% 0% read_chan+0x58c 0.00% 0% 0.1us( 0.4us) 0us 12 100% 0% 0% read_chan+0x5cc 0.00% 0% 0.3us( 0.5us) 0us 2 100% 0% 0% [0xf75c4ec4] 0.00% 0% 0.5us( 0.5us) 0us 1 100% 0% 0% skb_recv_datagram+0x8c 0.00% 0% 0.1us( 0.1us) 0us 1 100% 0% 0% udp_queue_rcv_skb+0x48 0.00% 0% 7.0us( 61us) 0us 47 100% 0% 0% [0xf75eb4cc] 0.00% 0% 1.8us( 1.8us) 0us 1 100% 0% 0% tcp_delack_timer+0x1c 0.00% 0% 0.2us( 0.5us) 0us 12 100% 0% 0% tcp_sendmsg+0x44 0.00% 0% 0.5us( 0.7us) 0us 12 100% 0% 0% tcp_sendmsg+0x105c 0.00% 0% 25us( 61us) 0us 12 100% 0% 0% tcp_v4_rcv+0x2e8 0.00% 0% 1.5us( 1.7us) 0us 10 100% 0% 0% tcp_write_timer+0x14 0.00% 0% 0.7us( 1.3us) 0us 2 100% 0% 0% [0xf766212c] 0.00% 0% 0.1us( 0.1us) 0us 1 100% 0% 0% sock_fasync+0x90 0.00% 0% 1.3us( 1.3us) 0us 1 100% 0% 0% sock_fasync+0x2f4 0.00% 0% 262us( 262us) 0us 1 100% 0% 0% [0xf7e4f72c] 0.00% 0% 262us( 262us) 0us 1 100% 0% 0% icmp_xmit_lock_bh+0x10 0.00% 0% 48us( 52us) 0us 4 100% 0% 0% [0xf7ea94c4] 0.00% 0% 48us( 52us) 0us 4 100% 0% 0% pcnet32_interrupt+0x54 0.00% 0% 42us( 48us) 0us 4 100% 0% 0% [0xf7ebc1e4] 0.00% 0% 42us( 48us) 0us 4 100% 0% 0% rtl8139_interrupt+0x30 0.00% 0% 0.2us( 0.6us) 0us 4 100% 0% 0% [0xf7ebc1f0] 0.00% 0% 0.1us( 0.1us) 0us 2 100% 0% 0% interruptible_sleep_on_timeout+0x2c 0.00% 0% 0.4us( 0.6us) 0us 2 100% 0% 0% interruptible_sleep_on_timeout+0x60 0.00% 0% 9.9us( 13us) 0us 15 100% 0% 0% [0xf7ebc4d0] 0.00% 0% 9.9us( 13us) 0us 15 100% 0% 0% qdisc_restart+0x30 0.00% 0% 2.0us( 4.4us) 0us 30 100% 0% 0% [0xf7ebc4d8] 0.00% 0% 3.2us( 4.4us) 0us 15 100% 0% 0% dev_queue_xmit+0xe8 0.00% 0% 0.9us( 1.4us) 0us 15 100% 0% 0% qdisc_restart+0x9c 0.14% 0% 28us( 87us) 0us 7494 100% 0% 0% [0xf7ebc6ec] 0.14% 0% 28us( 87us) 0us 7479 100% 0% 0% boomerang_interrupt+0x3c 0.00% 0% 5.6us( 7.2us) 0us 15 100% 0% 0% boomerang_start_xmit+0x22c 0.00% 0% 227us( 240us) 0us 4 100% 0% 0% [0xf7ebc6f0] 0.00% 0% 227us( 240us) 0us 4 100% 0% 0% mdio_read+0x60 0.00% 0% 0.7us( 0.7us) 0us 1 100% 0% 0% [0xf7ec8658] 0.00% 0% 0.7us( 0.7us) 0us 1 100% 0% 0% kupdate+0xe4 0.00% 0% 0.1us( 0.2us) 0us 40 100% 0% 0% [0xf7ed7edc] 0.00% 0% 0.1us( 0.1us) 0us 10 100% 0% 0% shmem_delete_inode+0x6c 0.00% 0% 0.1us( 0.2us) 0us 10 100% 0% 0% shmem_get_inode+0x1c 0.00% 0% 0.1us( 0.1us) 0us 10 100% 0% 0% shmem_getpage_locked+0x280 0.00% 0% 0.1us( 0.1us) 0us 10 100% 0% 0% shmem_recalc_inode+0x44 0.00% 0% 1.1us( 3.7us) 0us 79 100% 0% 0% allocator_request_lock 0.00% 0% 1.4us( 3.7us) 0us 39 100% 0% 0% scsi_free+0x1c 0.00% 0% 0.7us( 1.4us) 0us 40 100% 0% 0% scsi_malloc+0x44 0.07% 0.02% 0.2us( 35us) 1.7us( 21us)(0.00%) 713421 100% 0.02% 0% arbitration_lock 0.00% 0% 0.3us( 1.5us) 0us 145 100% 0% 0% deny_write_access+0xc 0.07% 0.02% 0.2us( 35us) 1.7us( 21us)(0.00%) 713276 100% 0.02% 0% get_write_access+0xc 0.02% 0% 1.5us( 51us) 0us 23703 100% 0% 0% bdev_lock 0.02% 0% 1.5us( 51us) 0us 23703 100% 0% 0% bdget+0x40 3.0% 1.9% 1.0us( 15us) 1.8us( 13us)(0.03%) 4652429 98.1% 1.9% 0% contig_page_data+0xa8 0.80% 1.1% 0.5us( 8.8us) 1.5us( 10us)(0.01%) 2311954 98.9% 1.1% 0% __free_pages_ok+0xb0 2.2% 2.6% 1.4us( 15us) 1.9us( 13us)(0.02%) 2340475 97.4% 2.6% 0% rmqueue+0x28 3.7% 5.7% 0.3us(1475us) 3.0us(1551us)(0.63%) 22434872 94.3% 5.7% 0% d_lru_lock 1.7% 7.9% 0.3us( 90us) 3.1us(1489us)(0.39%) 9956382 92.1% 7.9% 0% d_lookup+0xc8 2.0% 3.9% 0.2us( 144us) 3.0us(1551us)(0.23%) 12346145 96.1% 3.9% 0% dput+0x18 0.04% 2.8% 0.5us( 22us) 3.5us( 79us)(0.00%) 127045 97.2% 2.8% 0% prune_dcache+0x150 0.03% 3.6% 9.2us(1475us) 3.1us( 112us)(0.00%) 5300 96.4% 3.6% 0% select_parent+0x18 0.26% 0.14% 0.2us(1474us) 1.7us( 204us)(0.00%) 1915750 99.9% 0.14% 0% dcache_lock 0.01% 0.51% 0.1us( 1.9us) 1.8us( 204us)(0.00%) 109702 99.5% 0.51% 0% d_alloc+0x124 0.02% 0.15% 0.2us( 9.3us) 2.6us( 169us)(0.00%) 184690 99.9% 0.15% 0% d_delete+0x10 0.00% 0.07% 0.2us( 1.2us) 2.0us( 2.5us)(0.00%) 4000 100% 0.07% 0% d_delete+0x7c 0.03% 0.16% 0.1us( 11us) 1.6us( 57us)(0.00%) 294393 99.8% 0.16% 0% d_instantiate+0x1c 0.02% 0.12% 0.7us( 27us) 1.3us( 5.5us)(0.00%) 37050 99.9% 0.12% 0% d_move+0x34 0.01% 0.12% 0.1us( 61us) 1.7us( 3.5us)(0.00%) 109692 99.9% 0.12% 0% d_rehash+0x3c 0.00% 0.23% 0.1us( 1.6us) 1.1us( 1.7us)(0.00%) 1330 99.8% 0.23% 0% d_unhash+0x34 0.14% 0.09% 0.2us( 38us) 1.5us( 141us)(0.00%) 1099648 100% 0.09% 0% dput+0x4c 0.00% 0% 0.4us( 3.1us) 0us 288 100% 0% 0% link_path_walk+0x28c 0.00% 0% 0.9us( 1.0us) 0us 2 100% 0% 0% link_path_walk+0x604 0.01% 0.26% 0.2us( 18us) 1.4us( 5.5us)(0.00%) 69655 99.7% 0.26% 0% prune_dcache+0x7c 0.03% 0.26% 8.7us(1474us) 1.2us( 2.6us)(0.00%) 5300 99.7% 0.26% 0% select_parent+0x24 0.00% 0% 1.5us( 5.8us) 0us 516 100% 0% 0% device_request_lock 0.00% 0% 0.5us( 1.4us) 0us 254 100% 0% 0% __scsi_release_command+0x14 0.00% 0% 2.4us( 5.8us) 0us 262 100% 0% 0% scsi_allocate_device+0x30 0.62% 1.9% 0.5us( 88us) 1.7us( 76us)(0.01%) 2068889 98.1% 1.9% 0% files_lock 0.00% 0% 0.1us( 0.1us) 0us 2 100% 0% 0% check_tty_count+0x10 0.12% 2.7% 0.3us( 77us) 1.7us( 76us)(0.01%) 689486 97.3% 2.7% 0% file_move+0x18 0.10% 1.8% 0.2us( 86us) 1.9us( 46us)(0.00%) 689516 98.2% 1.8% 0% fput+0x80 0.40% 1.2% 0.9us( 88us) 1.4us( 27us)(0.00%) 689516 98.8% 1.2% 0% get_empty_filp+0x10 0.00% 1.6% 0.9us( 2.5us) 2.0us( 2.7us)(0.00%) 369 98.4% 1.6% 0% get_empty_filp+0xf0 0.05% 0% 5.3us( 516us) 0us 15638 100% 0% 0% global_bh_lock 0.05% 0% 5.3us( 516us) 0us 15638 100% 0% 0% bh_action+0x18 0.08% 0% 8.2us( 19us) 0us 15421 100% 0% 0% i8253_lock 0.08% 0% 8.2us( 19us) 0us 15421 100% 0% 0% timer_interrupt+0x30 0.02% 0% 1.8us( 10us) 0us 15421 100% 0% 0% i8259A_lock 0.02% 0% 1.8us( 10us) 0us 15421 100% 0% 0% timer_interrupt+0xac 0.00% 0% 0.1us( 0.1us) 0us 1 100% 0% 0% inet_peer_idlock 0.00% 0% 0.1us( 0.1us) 0us 1 100% 0% 0% __ip_select_ident+0x4c 0.00% 0% 0.6us( 0.6us) 0us 1 100% 0% 0% inet_peer_unused_lock 0.00% 0% 0.6us( 0.6us) 0us 1 100% 0% 0% cleanup_once+0x24 0.00% 0% 0.3us( 0.9us) 0us 6 100% 0% 0% init_mm+0x2c 0.00% 0% 0.9us( 0.9us) 0us 1 100% 0% 0% __vmalloc+0x74 0.00% 0% 0.2us( 0.3us) 0us 5 100% 0% 0% __vmalloc+0x124 0.23% 0.08% 0.4us( 89us) 1.8us( 231us)(0.00%) 804492 100% 0.08% 0% inode_lock 0.04% 0% 0.3us( 67us) 0us 184743 100% 0% 0% __mark_inode_dirty+0x4c 0.08% 0.05% 0.7us( 89us) 1.5us( 5.4us)(0.00%) 184868 100% 0.05% 0% get_empty_inode+0x28 0.00% 0% 0.8us( 2.3us) 0us 26 100% 0% 0% get_new_inode+0x2c 0.03% 0.00% 1.4us( 20us) 231us( 231us)(0.00%) 32331 100% 0.00% 0% iget4+0x3c 0.03% 0% 0.2us( 14us) 0us 184691 100% 0% 0% insert_inode_hash+0x40 0.05% 0.24% 0.4us( 79us) 1.4us( 19us)(0.00%) 217801 99.8% 0.24% 0% iput+0x44 0.00% 0% 6.7us( 6.7us) 0us 1 100% 0% 0% sync_unlocked_inodes+0x10 0.00% 0% 1.0us( 2.5us) 0us 31 100% 0% 0% sync_unlocked_inodes+0xfc 0.01% 0.35% 4.9us( 50us) 7.9us( 22us)(0.00%) 3125 99.6% 0.35% 0% io_request_lock 0.00% 0.37% 2.1us( 27us) 7.9us( 22us)(0.00%) 1354 99.6% 0.37% 0% __make_request+0xdc 0.00% 0.20% 14us( 50us) 2.3us( 2.3us)(0.00%) 508 99.8% 0.20% 0% do_aic7xxx_isr+0x20 0.00% 1.2% 8.6us( 19us) 7.8us( 17us)(0.00%) 241 98.8% 1.2% 0% generic_unplug_device+0x10 0.00% 0% 8.7us( 23us) 0us 257 100% 0% 0% scsi_dispatch_cmd+0x1c8 0.00% 0% 1.1us( 8.5us) 0us 254 100% 0% 0% scsi_old_done+0x5c0 0.00% 0.39% 3.5us( 13us) 15us( 15us)(0.00%) 254 99.6% 0.39% 0% scsi_queue_next_request+0x18 0.00% 0.39% 0.3us( 2.5us) 6.9us( 6.9us)(0.00%) 257 99.6% 0.39% 0% scsi_request_fn+0x350 0.00% 0% 4.8us( 7.1us) 0us 4 100% 0% 0% ioapic_lock 0.00% 0% 6.6us( 7.1us) 0us 2 100% 0% 0% mask_IO_APIC_irq+0x10 0.00% 0% 2.9us( 3.0us) 0us 2 100% 0% 0% unmask_IO_APIC_irq+0x10 0.00% 0% 9.2us( 16us) 0us 4 100% 0% 0% irq_desc+0x2d0 0.00% 0% 13us( 16us) 0us 2 100% 0% 0% disable_irq+0x20 0.00% 0% 5.6us( 5.7us) 0us 2 100% 0% 0% enable_irq+0x24 16.7% 14.9% 2.8us(9299us) 11us(5859us)( 2.5%) 9248190 85.1% 14.9% 0% kernel_flag 0.00% 0% 10us( 10us) 0us 1 100% 0% 0% chrdev_open+0x58 0.00% 0% 0.5us( 1.0us) 0us 10 100% 0% 0% de_put+0x30 0.30% 8.9% 2193us(9299us) 338us(2153us)(0.00%) 214 91.1% 8.9% 0% do_exit+0xd8 2.3% 11.4% 19us( 355us) 23us(5859us)(0.08%) 182780 88.6% 11.4% 0% ext2_delete_inode+0x28 0.37% 15.8% 0.6us( 96us) 9.7us(4215us)(0.22%) 903322 84.2% 15.8% 0% ext2_discard_prealloc+0x24 9.0% 18.3% 6.0us( 318us) 11us(3204us)(0.74%) 2303475 81.7% 18.3% 0% ext2_get_block+0x64 0.00% 0% 3.2us( 3.2us) 0us 1 100% 0% 0% get_chrfops+0x9c 0.38% 17.0% 6.0us( 240us) 20us(3287us)(0.05%) 96715 83.0% 17.0% 0% lookup_hash+0x88 0.09% 12.7% 5.8us( 139us) 13us(2056us)(0.01%) 24322 87.3% 12.7% 0% notify_change+0x5c 0.00% 0% 0.8us( 0.8us) 0us 2 100% 0% 0% permission+0x38 0.06% 14.7% 6.6us( 77us) 30us(2632us)(0.01%) 12966 85.3% 14.7% 0% real_lookup+0x68 0.02% 44.4% 52us(2495us) 38us(2259us)(0.00%) 547 55.6% 44.4% 0% schedule+0x588 0.00% 9.1% 0.1us( 0.3us) 0.3us( 0.3us)(0.00%) 11 90.9% 9.1% 0% sock_ioctl+0x68 0.00% 0% 198us( 198us) 0us 1 100% 0% 0% sync_old_buffers+0x20 0.00% 5.0% 3.6us( 20us) 12us( 12us)(0.00%) 20 95.0% 5.0% 0% sys_ioctl+0x54 0.00% 0% 0.4us( 0.7us) 0us 6 100% 0% 0% sys_llseek+0xa8 1.4% 13.2% 0.4us( 115us) 11us(3855us)( 1.3%) 5317150 86.8% 13.2% 0% sys_lseek+0x80 0.28% 13.7% 12us( 87us) 10us( 144us)(0.01%) 37050 86.3% 13.7% 0% sys_rename+0x1b4 0.00% 0% 14us( 17us) 0us 12 100% 0% 0% tty_read+0xbc 0.00% 0% 9.4us( 9.4us) 0us 1 100% 0% 0% tty_release+0x20 0.00% 0% 24us( 26us) 0us 12 100% 0% 0% tty_write+0x204 1.9% 20.4% 16us( 171us) 8.1us(2092us)(0.05%) 182591 79.6% 20.4% 0% vfs_create+0x98 0.13% 51.7% 93us( 179us) 10us( 147us)(0.00%) 2100 48.3% 51.7% 0% vfs_mkdir+0x90 0.00% 0% 15us( 32us) 0us 8 100% 0% 0% vfs_readdir+0x78 0.01% 13.5% 6.8us( 53us) 82us(4461us)(0.00%) 2280 86.5% 13.5% 0% vfs_rmdir+0x184 0.00% 33.3% 8.7us( 10us) 33us( 33us)(0.00%) 3 66.7% 33.3% 0% vfs_statfs+0x58 0.57% 14.7% 4.8us( 535us) 11us(3607us)(0.05%) 182590 85.3% 14.7% 0% vfs_unlink+0x10c 0.00% 0% 0.2us( 1.3us) 0us 214 100% 0% 0% lastpid_lock 0.00% 0% 0.2us( 1.3us) 0us 214 100% 0% 0% get_pid+0x24 8.0% 10.7% 0.9us( 343us) 5.2us(1283us)( 1.2%) 13622183 89.3% 10.7% 0% lru_list_lock 0.69% 4.7% 0.5us( 122us) 3.8us( 147us)(0.07%) 2299590 95.3% 4.7% 0% buffer_insert_inode_data_queue+0x10 0.21% 8.0% 0.2us( 90us) 3.1us( 309us)(0.07%) 1673900 92.0% 8.0% 0% buffer_insert_inode_queue+0x14 0.02% 9.3% 0.2us( 14us) 3.9us( 108us)(0.01%) 184879 90.7% 9.3% 0% inode_has_buffers+0x10 0.02% 8.9% 0.2us( 43us) 3.4us( 55us)(0.01%) 184711 91.1% 8.9% 0% invalidate_inode_buffers+0x10 2.3% 12.9% 0.8us( 343us) 3.9us(1283us)(0.38%) 4674999 87.1% 12.9% 0% refile_buffer+0xc 1.3% 12.5% 0.9us( 174us) 7.8us( 354us)(0.37%) 2299580 87.5% 12.5% 0% remove_from_queues+0xc 0.00% 0% 21us( 23us) 0us 4 100% 0% 0% sync_old_buffers+0x70 3.4% 12.9% 2.3us( 192us) 6.9us( 363us)(0.33%) 2304520 87.1% 12.9% 0% try_to_free_buffers+0x18 0.00% 0% 0.3us( 1.5us) 0us 488 100% 0% 0% mmlist_lock 0.00% 0% 0.2us( 0.8us) 0us 214 100% 0% 0% copy_mm+0x12c 0.00% 0% 0.5us( 1.5us) 0us 274 100% 0% 0% mmput+0xc 0.00% 0% 0.5us( 2.1us) 0us 1051 100% 0% 0% page_uptodate_lock.904 0.00% 0% 0.5us( 2.1us) 0us 1051 100% 0% 0% end_buffer_io_async+0x38 5.7% 6.8% 0.5us( 180us) 1.7us( 589us)(0.33%) 17368369 93.2% 6.8% 0% pagecache_lock 0.13% 7.2% 0.3us( 67us) 1.7us( 530us)(0.01%) 563976 92.8% 7.2% 0% __find_get_page+0x18 2.1% 6.8% 0.4us( 104us) 1.8us( 589us)(0.14%) 7162830 93.2% 6.8% 0% __find_lock_page+0x10 0.00% 0% 1.0us( 1.4us) 0us 10 100% 0% 0% add_to_page_cache+0x18 1.3% 7.7% 0.9us( 180us) 1.8us( 89us)(0.05%) 2298545 92.3% 7.7% 0% add_to_page_cache_unique+0x18 0.89% 7.0% 0.5us( 136us) 1.7us( 141us)(0.05%) 2549966 93.0% 7.0% 0% do_generic_file_read+0x1a0 0.00% 9.1% 1.0us( 2.9us) 1.8us( 7.9us)(0.00%) 4950 90.9% 9.1% 0% do_generic_file_read+0x36c 0.00% 0% 0.1us( 0.4us) 0us 31 100% 0% 0% filemap_fdatasync+0x14 0.00% 0% 0.1us( 0.4us) 0us 31 100% 0% 0% filemap_fdatawait+0x10 0.01% 6.9% 0.6us( 17us) 1.8us( 33us)(0.00%) 25803 93.1% 6.9% 0% find_or_create_page+0x44 0.02% 5.9% 1.4us( 25us) 1.8us( 179us)(0.00%) 25803 94.1% 5.9% 0% find_or_create_page+0x90 0.00% 5.3% 0.6us( 2.5us) 2.5us( 20us)(0.00%) 9912 94.7% 5.3% 0% page_cache_read+0x48 0.79% 5.4% 0.5us( 112us) 1.6us( 133us)(0.03%) 2304530 94.6% 5.4% 0% remove_inode_page+0x18 0.00% 10.0% 0.3us( 1.1us) 0.4us( 0.4us)(0.00%) 10 90.0% 10.0% 0% set_page_dirty+0x24 0.06% 9.5% 0.7us( 66us) 1.6us( 50us)(0.00%) 117442 90.5% 9.5% 0% truncate_inode_pages+0x3c 0.36% 6.5% 0.2us( 74us) 1.6us( 104us)(0.04%) 2304530 93.5% 6.5% 0% truncate_list_pages+0x158 1.2% 0.67% 0.4us(6221us) 1.8us(6140us)(0.01%) 4908204 99.3% 0.67% 0% pagemap_lru_lock 0.16% 1.5% 0.9us( 93us) 1.3us( 38us)(0.00%) 260916 98.5% 1.5% 0% activate_page+0xc 0.61% 0.64% 0.4us( 129us) 2.1us(6140us)(0.01%) 2336026 99.4% 0.64% 0% lru_cache_add+0x1c 0.45% 0.60% 0.3us(6221us) 1.7us(5254us)(0.00%) 2311262 99.4% 0.60% 0% lru_cache_del+0xc 0.01% 0% 0.5us( 2.3us) 0us 16074 100% 0% 0% rcu_ctrlblk 0.00% 0% 0.5us( 2.2us) 0us 5325 100% 0% 0% rcu_check_callbacks+0xdc 0.00% 0% 0.5us( 2.3us) 0us 10749 100% 0% 0% rcu_check_quiescent_state+0x4c 0.00% 0% 0.1us( 0.1us) 0us 1 100% 0% 0% rt_peer_lock.1215 0.00% 0% 0.1us( 0.1us) 0us 1 100% 0% 0% rt_bind_peer+0x38 0.15% 0.73% 4.7us( 20us) 2.2us( 11us)(0.00%) 49036 99.3% 0.73% 0% runqueue_lock 0.03% 0.65% 4.9us( 16us) 2.8us( 11us)(0.00%) 8140 99.3% 0.65% 0% __wake_up+0x68 0.00% 8.7% 0.3us( 0.9us) 2.9us( 4.9us)(0.00%) 206 91.3% 8.7% 0% deliver_signal+0x44 0.00% 0% 5.6us( 14us) 0us 126 100% 0% 0% process_timeout+0x14 0.00% 74.0% 1.4us( 2.4us) 1.9us( 6.8us)(0.00%) 50 26.0% 74.0% 0% schedule_tail+0x68 0.08% 0.92% 5.2us( 20us) 2.1us( 7.7us)(0.00%) 24749 99.1% 0.92% 0% schedule+0x94 0.00% 0.43% 1.5us( 3.5us) 4.2us( 7.7us)(0.00%) 699 99.6% 0.43% 0% schedule+0x298 0.04% 0.12% 3.9us( 14us) 2.1us( 4.8us)(0.00%) 14653 99.9% 0.12% 0% schedule+0x544 0.00% 0.97% 1.6us( 9.1us) 1.8us( 1.9us)(0.00%) 413 99.0% 0.97% 0% wake_up_process+0x14 0.00% 0% 0.9us( 3.3us) 0us 6 100% 0% 0% sb_lock 0.00% 0% 0.1us( 0.1us) 0us 1 100% 0% 0% drop_super+0x20 0.00% 0% 0.5us( 0.8us) 0us 2 100% 0% 0% sync_supers+0x78 0.00% 0% 3.3us( 3.3us) 0us 1 100% 0% 0% sync_unlocked_inodes+0x18 0.00% 0% 0.4us( 0.7us) 0us 2 100% 0% 0% sync_unlocked_inodes+0x180 0.00% 0.80% 0.6us( 2.7us) 1.8us( 2.7us)(0.00%) 996 99.2% 0.80% 0% semaphore_lock 0.00% 1.3% 0.3us( 2.7us) 1.7us( 2.5us)(0.00%) 466 98.7% 1.3% 0% __down+0x54 0.00% 0.38% 0.9us( 2.6us) 2.2us( 2.7us)(0.00%) 523 99.6% 0.38% 0% __down+0x88 0.00% 0% 0.9us( 1.7us) 0us 6 100% 0% 0% __down_interruptible+0x60 0.00% 0% 1.6us( 1.6us) 0us 1 100% 0% 0% __down_interruptible+0xa8 0.00% 0% 0.7us( 3.8us) 0us 441 100% 0% 0% shm_ids+0x24 0.00% 0% 0.1us( 0.1us) 0us 1 100% 0% 0% grow_ary+0xa4 0.00% 0% 0.7us( 0.9us) 0us 10 100% 0% 0% ipc_addid+0x84 0.00% 0% 1.1us( 3.8us) 0us 200 100% 0% 0% shm_close+0x4c 0.00% 0% 0.2us( 0.2us) 0us 10 100% 0% 0% shm_mmap+0x54 0.00% 0% 0.3us( 1.5us) 0us 190 100% 0% 0% shm_open+0x3c 0.00% 0% 1.6us( 2.1us) 0us 10 100% 0% 0% sys_shmat+0x9c 0.00% 0% 0.2us( 0.2us) 0us 10 100% 0% 0% sys_shmat+0x1c0 0.00% 0% 0.9us( 1.4us) 0us 10 100% 0% 0% sys_shmctl+0x710 0.00% 0% 0.1us( 0.1us) 0us 20 100% 0% 0% shmem_ilock 0.00% 0% 0.1us( 0.1us) 0us 10 100% 0% 0% shmem_delete_inode+0x38 0.00% 0% 0.1us( 0.1us) 0us 10 100% 0% 0% shmem_get_inode+0x14c 0.00% 0% 0.7us( 0.7us) 0us 1 100% 0% 0% swaplock 0.00% 0% 0.7us( 0.7us) 0us 1 100% 0% 0% si_swapinfo+0x10 0.01% 0% 1.0us( 8.6us) 0us 17657 100% 0% 0% timerlist_lock 0.00% 0% 0.8us( 2.4us) 0us 467 100% 0% 0% add_timer+0x10 0.00% 0% 0.1us( 0.8us) 0us 255 100% 0% 0% del_timer+0x14 0.00% 0% 0.5us( 1.8us) 0us 346 100% 0% 0% del_timer_sync+0x20 0.00% 0% 1.0us( 2.7us) 0us 480 100% 0% 0% mod_timer+0x18 0.01% 0% 1.1us( 8.6us) 0us 15421 100% 0% 0% timer_bh+0xc0 0.00% 0% 0.2us( 1.2us) 0us 688 100% 0% 0% timer_bh+0x260 0.00% 0% 4.3us( 5.4us) 0us 23 100% 0% 0% tlbstate_lock 0.00% 0% 4.3us( 5.4us) 0us 23 100% 0% 0% flush_tlb_others+0x3c 0.00% 0% 0.2us( 1.1us) 0us 915 100% 0% 0% tqueue_lock 0.00% 0% 0.2us( 1.1us) 0us 457 100% 0% 0% __run_task_queue+0x14 0.00% 0% 0.4us( 1.1us) 0us 217 100% 0% 0% batch_entropy_store+0x64 0.00% 0% 0.1us( 0.3us) 0us 241 100% 0% 0% generic_plug_device+0x34 0.00% 0% 0.1us( 1.2us) 0us 214 100% 0% 0% uidhash_lock 0.00% 0% 0.1us( 1.2us) 0us 214 100% 0% 0% free_uid+0x10 1.2% 0.44% 0.4us( 121us) 2.7us(1287us)(0.01%) 4633801 99.6% 0.44% 0% unused_list_lock 0.50% 0.58% 0.3us( 121us) 3.4us(1287us)(0.01%) 2329281 99.4% 0.58% 0% get_unused_buffer_head+0x8 0.73% 0.29% 0.5us( 106us) 1.4us( 70us)(0.00%) 2304520 99.7% 0.29% 0% try_to_free_buffers+0x4c 0.32% 0.00% 0.2us( 25us) 1.9us( 4.0us)(0.00%) 2320566 100% 0.00% 0% __wake_up+0x24 0.00% 0% 0.1us( 1.3us) 0us 7711 100% 0% 0% add_wait_queue+0x10 0.00% 2.7% 0.1us( 1.4us) 3.7us( 10us)(0.00%) 547 97.3% 2.7% 0% add_wait_queue_exclusive+0x10 0.00% 0% 1.5us( 2.2us) 0us 26 100% 0% 0% change_protection+0x3c 0.00% 0% 30us( 50us) 0us 238 100% 0% 0% clear_page_tables+0x1c 0.00% 0% 0.1us( 1.0us) 0us 1848 100% 0% 0% copy_mm+0x1fc 0.01% 0% 3.4us( 68us) 0us 2706 100% 0% 0% copy_mm+0x24c 0.01% 0% 3.0us( 68us) 0us 2706 100% 0% 0% copy_page_range+0xf0 0.00% 0% 3.5us( 7.9us) 0us 443 100% 0% 0% dev_watchdog+0x10 0.01% 0% 0.7us( 3.8us) 0us 23166 100% 0% 0% do_IRQ+0x40 0.01% 0% 0.5us( 4.1us) 0us 23166 100% 0% 0% do_IRQ+0xa4 0.00% 0% 1.6us( 11us) 0us 1476 100% 0% 0% do_anonymous_page+0x54 0.00% 0% 0.4us( 0.5us) 0us 22 100% 0% 0% do_brk+0x1b0 0.00% 0% 0.1us( 0.1us) 0us 214 100% 0% 0% do_exit+0x130 0.00% 0% 0.4us( 1.0us) 0us 214 100% 0% 0% do_exit+0x88 0.00% 0% 0.1us( 1.1us) 0us 214 100% 0% 0% do_exit+0xf8 0.00% 0% 1.0us( 6.5us) 0us 577 100% 0% 0% do_mmap_pgoff+0x414 0.00% 0% 1.1us( 2.9us) 0us 381 100% 0% 0% do_munmap+0xe4 0.00% 0% 0.2us( 16us) 0us 8698 100% 0% 0% do_no_page+0xdc 0.00% 0% 0.2us( 0.6us) 0us 229 100% 0% 0% do_page_fault+0x114 0.00% 0% 1.2us( 3.7us) 0us 396 100% 0% 0% do_sigaction+0x58 0.00% 0% 0.8us( 1.3us) 0us 27 100% 0% 0% do_sigaction+0xb8 0.00% 0% 6.3us( 13us) 0us 219 100% 0% 0% do_signal+0x244 0.01% 0% 1.9us( 8.4us) 0us 5041 100% 0% 0% do_wp_page+0xf8 0.00% 0% 0.1us( 1.1us) 0us 238 100% 0% 0% exit_mmap+0x18 0.00% 0% 1.5us( 2.7us) 0us 214 100% 0% 0% exit_sighand+0x18 0.19% 0% 21us( 82us) 0us 14396 100% 0% 0% free_block+0x20 0.01% 0% 0.7us( 93us) 0us 18220 100% 0% 0% handle_mm_fault+0x34 0.00% 0% 0.2us( 0.8us) 0us 219 100% 0% 0% handle_signal+0x9c 0.00% 0% 1.6us( 3.3us) 0us 24 100% 0% 0% insert_vm_struct+0x60 0.14% 0.40% 11us( 57us) 5.8us( 16us)(0.00%) 20886 99.6% 0.40% 0% kmem_cache_alloc_batch+0x2c 0.00% 0.81% 0.2us( 2.8us) 2.4us( 4.2us)(0.00%) 3698 99.2% 0.81% 0% kmem_cache_grow+0x1b4 0.00% 0.46% 0.6us( 2.5us) 2.8us( 5.6us)(0.00%) 3698 99.5% 0.46% 0% kmem_cache_grow+0x84 0.00% 0% 0.4us( 2.4us) 0us 2576 100% 0% 0% lock_vma_mappings+0x24 0.00% 0% 0.8us( 1.1us) 0us 26 100% 0% 0% mprotect_fixup+0x304 0.00% 0% 0.3us( 1.2us) 0us 36 100% 0% 0% n_tty_chars_in_buffer+0x18 0.00% 0% 0.6us( 0.9us) 0us 78 100% 0% 0% proc_pid_stat+0x58 0.00% 0% 2.6us( 17us) 0us 144 100% 0% 0% pte_alloc+0x90 0.00% 0% 1.3us( 2.7us) 0us 24 100% 0% 0% put_dirty_page+0x3c 0.00% 0% 0.3us( 1.2us) 0us 214 100% 0% 0% release_task+0x3c 0.00% 0.31% 0.2us( 2.5us) 3.5us(10.0us)(0.00%) 8257 99.7% 0.31% 0% remove_wait_queue+0x10 0.05% 0% 3.3us( 103us) 0us 23788 100% 0% 0% schedule+0x4f8 0.00% 0% 1.3us( 10us) 0us 214 100% 0% 0% schedule_tail+0x20 0.00% 0% 3.3us( 22us) 0us 441 100% 0% 0% send_sig_info+0x5c 0.00% 0% 1.3us( 1.7us) 0us 10 100% 0% 0% shmem_getpage_locked+0xdc 0.00% 0% 3.0us( 5.1us) 0us 20 100% 0% 0% shmem_truncate+0x48 0.00% 0% 0.3us( 2.6us) 0us 489 100% 0% 0% sys_rt_sigprocmask+0x98 0.00% 0% 0.6us( 1.6us) 0us 219 100% 0% 0% sys_sigreturn+0x6c 0.00% 0% 0.4us( 0.6us) 0us 78 100% 0% 0% task_dumpable+0x14 0.00% 0% 0.7us( 6.5us) 0us 116 100% 0% 0% unmap_fixup+0xb0 0.00% 0% 0.2us( 0.8us) 0us 145 100% 0% 0% vma_merge+0x48 0.00% 0% 0.2us( 122us) 0us 24322 100% 0% 0% vmtruncate+0x54 0.03% 0% 11us( 97us) 0us 3471 100% 0% 0% zap_page_range+0x48 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RWLOCK READS HOLD MAX RDR BUSY PERIOD WAIT UTIL CON MEAN RDRS MEAN( MAX ) MEAN( MAX )( %CPU) TOTAL NOWAIT SPIN NAME 0.54% 2.0us( 65us)(0.02%) 10937661 99.5% 0.54% *TOTAL* 0.00% 0% 0.5us 1 0.5us( 0.9us) 0us 12 100% 0% [0xc1e1fcb4] 0% 0us 12 100% 0% ip_output+0x64 0.00% 0% 2.1us 1 2.1us( 21us) 0us 6 100% 0% [0xf69b9c84] 0% 0us 6 100% 0% do_fcntl+0xd8 0.00% 0% 0.9us 1 0.9us( 1.8us) 0us 58 100% 0% [0xf76741e8] 0% 0us 2 100% 0% igmp_heard_query+0x3c 0% 0us 5 100% 0% inet_select_addr+0x44 0% 0us 51 100% 0% ip_check_mc+0x14 0.00% 0% 1.8us 1 1.8us( 2.6us) 0us 12 100% 0% [0xf7cfdff0] 0% 0us 12 100% 0% tcp_v4_rcv+0x178 0.03% 0% 24.9us 1 25us( 331us) 0us 1 100% 0% __brlock_array+0x28 0% 0us 1 100% 0% inet_create+0x54 0.00% 0% 1.0us 1 1.0us( 7.6us) 0us 2310 100% 0% arp_tbl+0xc4 0% 0us 2310 100% 0% neigh_lookup+0x48 0.00% 0% 0.9us 1 0.9us( 1.4us) 0us 26 100% 0% binfmt_lock 0% 0us 25 100% 0% search_binary_handler+0x30 0% 0us 1 100% 0% search_binary_handler+0xe0 0.00% 0% 0.9us 1 0.9us( 0.9us) 0us 1 100% 0% chrdevs_lock 0% 0us 1 100% 0% get_chrfops+0x24 0.00% 0% 0.3us 1 0.3us( 0.8us) 0us 46 100% 0% fasync_lock 0% 0us 46 100% 0% kill_fasync+0x18 0.02% 0% 3.3us 2 3.3us( 18us) 0us 7092 100% 0% fib_hash_lock 0% 0us 7091 100% 0% fn_hash_lookup+0x14 0% 0us 1 100% 0% fn_hash_select_default+0x34 2.1% 1.4% 0.7us 3 0.8us( 299us) 2.0us( 65us)(0.02%) 4270304 98.6% 1.4% hash_table_lock 1.4% 2.0us( 65us)(0.02%) 4270304 98.6% 1.4% get_hash_table+0x64 0.00% 0% 0.9us 2 0.9us( 14us) 0us 5937 100% 0% inetdev_lock 0% 0us 2309 100% 0% arp_rcv+0x28 0% 0us 47 100% 0% fib_validate_source+0x44 0% 0us 2 100% 0% igmp_rcv+0x18 0% 0us 5 100% 0% inet_select_addr+0x18 0% 0us 3523 100% 0% ip_route_input_slow+0x18 0% 0us 51 100% 0% ip_route_input+0xf4 0.01% 0% 14.8us 3 15us( 154us) 0us 1574 100% 0% tasklist_lock 0% 0us 31 100% 0% count_active_tasks+0xc 0% 0us 214 100% 0% exit_notify+0x18 0% 0us 2 100% 0% exit_notify+0xc4 0% 0us 6 100% 0% get_pid_list+0x10 0% 0us 10 100% 0% kill_pg_info+0x24 0% 0us 2 100% 0% kill_something_info+0xc0 0% 0us 78 100% 0% proc_pid_lookup+0x120 0% 0us 78 100% 0% proc_pid_stat+0x124 0% 0us 699 100% 0% schedule+0x248 0% 0us 6 100% 0% session_of_pgrp+0x14 0% 0us 4 100% 0% sys_setpgid+0x38 0% 0us 442 100% 0% sys_wait4+0x98 0% 0us 2 100% 0% will_become_orphaned_pgrp+0x14 0.00% 0% 6.0us 2 6.0us( 42us) 0us 619 100% 0% udp_hash_lock 0% 0us 619 100% 0% udp_v4_mcast_deliver+0x14 0.00% 0.16% 0.9us 1 0.9us( 5.6us) 7.4us( 17us)(0.00%) 7532 99.8% 0.16% xtime_lock 0.16% 7.4us( 17us)(0.00%) 7532 99.8% 0.16% do_gettimeofday+0x14 0% 0us 100 100% 0% copy_files+0x100 0% 0us 24 100% 0% copy_files+0x16c 0% 0us 100 100% 0% do_fork+0x338 0% 0us 51 100% 0% do_select+0x28 0% 0us 5581872 100% 0% fget+0x1c 0% 0us 3621 100% 0% ip_route_input+0x7c 0% 0us 7476 100% 0% net_rx_action+0x54 0% 0us 1048633 100% 0% path_init+0x104 0% 0us 254 100% 0% path_init+0x34 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - RWLOCK WRITES HOLD WAIT (ALL) WAIT (WW) UTIL CON MEAN( MAX ) MEAN( MAX )( %CPU) MEAN( MAX ) TOTAL NOWAIT SPIN( WW ) NAME 1.3% 0.7us( 172us) 2.4us( 122us)(0.03%) 1.3us( 19us) 6729722 98.7% 0.88%(0.38%) *TOTAL* 0.00% 0% 0.2us( 1.1us) 0us 0us 26 100% 0%( 0%) [0xf69b9c84] 0.00% 0% 0.2us( 0.2us) 0us 0us 10 100% 0%( 0%) do_pipe+0x188 0.00% 0% 0.1us( 0.2us) 0us 0us 10 100% 0%( 0%) do_pipe+0x1bc 0.00% 0% 0.1us( 0.1us) 0us 0us 2 100% 0%( 0%) dupfd+0x50 0.00% 0% 0.1us( 0.1us) 0us 0us 2 100% 0%( 0%) flush_old_exec+0x258 0.00% 0% 1.1us( 1.1us) 0us 0us 2 100% 0%( 0%) locate_fd+0x14 0.00% 0% 5.9us( 5.9us) 0us 0us 2 100% 0%( 0%) [0xf6f57f44] 0.00% 0% 5.9us( 5.9us) 0us 0us 1 100% 0%( 0%) __neigh_event_send+0x2c 0.00% 0% 5.9us( 5.9us) 0us 0us 1 100% 0%( 0%) neigh_resolve_output+0xb8 0% 0% 0us 0us 1 100% 0%( 0%) [0xf76621c4] 0% 0% 0us 0us 1 100% 0%( 0%) inet_sock_release+0x48 0% 0% 0us 0us 1 100% 0%( 0%) [0xf7946ac4] 0% 0% 0us 0us 1 100% 0%( 0%) sock_map_fd+0x198 0.00% 0% 15us( 33us) 0us 0us 5 100% 0%( 0%) arp_tbl+0xc4 0.00% 0% 15us( 33us) 0us 0us 5 100% 0%( 0%) neigh_periodic_timer__thr+0x28 0.00% 0% 0.8us( 1.4us) 0us 0us 13 100% 0%( 0%) dn_lock 0.00% 0% 0.8us( 1.4us) 0us 0us 13 100% 0%( 0%) fcntl_dirnotify+0x8c 0.00% 0% 0.5us( 0.5us) 0us 0us 1 100% 0%( 0%) fasync_lock 0.00% 0% 0.5us( 0.5us) 0us 0us 1 100% 0%( 0%) fasync_helper+0x5c 2.9% 1.8% 1.0us( 172us) 2.4us( 122us)(0.03%) 1.3us( 19us) 4627803 98.2% 1.3%(0.55%) hash_table_lock 0.02% 0.87% 1.4us( 31us) 4.3us( 14us)(0.00%) 2.1us( 14us) 23703 99.1% 0%(0.87%) hash_page_buffers+0x44 0.40% 1.7% 0.3us( 172us) 2.3us( 122us)(0.01%) 1.1us( 19us) 2299580 98.3% 1.1%(0.57%) remove_from_queues+0x18 2.4% 2.0% 1.6us( 164us) 2.4us( 73us)(0.02%) 1.4us( 13us) 2304520 98.0% 1.5%(0.53%) try_to_free_buffers+0x20 0% 0% 0us 0us 1 100% 0%( 0%) peer_pool_lock 0% 0% 0us 0us 1 100% 0%( 0%) inet_getpeer+0x148 0.00% 0% 3.6us( 18us) 0us 0us 642 100% 0%( 0%) tasklist_lock 0.00% 0% 0.7us( 2.3us) 0us 0us 214 100% 0%( 0%) do_fork+0x4f8 0.00% 0% 8.7us( 18us) 0us 0us 214 100% 0%( 0%) exit_notify+0x170 0.00% 0% 1.2us( 3.7us) 0us 0us 214 100% 0%( 0%) release_task+0x7c 0.00% 0% 0.8us( 0.8us) 0us 0us 1 100% 0%( 0%) udp_hash_lock 0.00% 0% 0.8us( 0.8us) 0us 0us 1 100% 0%( 0%) udp_v4_unhash+0x24 0.00% 0% 1.9us( 1.9us) 0us 0us 1 100% 0%( 0%) vmlist_lock 0.00% 0% 1.9us( 1.9us) 0us 0us 1 100% 0%( 0%) get_vm_area+0x48 0.15% 0.03% 7.4us( 35us) 3.0us( 3.8us)(0.00%) 1.4us( 1.8us) 30842 100% 0.02%(0.02%) xtime_lock 0.01% 0.06% 1.4us( 9.7us) 3.0us( 3.8us)(0.00%) 1.4us( 1.8us) 15421 100% 0.03%(0.03%) timer_bh+0x10 0.14% 0.01% 14us( 35us) 2.4us( 2.4us)(0.00%) 0us 15421 100% 0.01%( 0%) timer_interrupt+0x10 0.00% 0% 0.1us( 0.4us) 0us 0us 24 100% 0%( 0%) copy_files+0x13c 0.00% 0% 0.1us( 0.1us) 0us 0us 5 100% 0%( 0%) do_fcntl+0x118 0.00% 0% 0.1us( 0.9us) 0us 0us 190 100% 0%( 0%) expand_fd_array+0x148 0.00% 0% 1.7us( 8.0us) 0us 0us 214 100% 0%( 0%) expand_fd_array+0x98 0.00% 0% 0.2us( 0.9us) 0us 0us 24 100% 0%( 0%) flush_old_exec+0x1f4 0.09% 0% 0.2us( 81us) 0us 0us 689525 100% 0%( 0%) get_unused_fd+0x2c 0.00% 0% 0.1us( 0.2us) 0us 0us 24 100% 0%( 0%) load_elf_binary+0x200 0.00% 0% 1.0us( 1.7us) 0us 0us 10 100% 0%( 0%) neigh_periodic_timer__thr+0x90 0.00% 0% 3.9us( 7.4us) 0us 0us 108 100% 0%( 0%) neigh_update+0x44 0.00% 0% 0.1us( 5.4us) 0us 0us 2460 100% 0%( 0%) rt_check_expire__thr+0x6c 0.00% 0% 1.4us( 3.9us) 0us 0us 48 100% 0%( 0%) rt_intern_hash+0x74 0.05% 0% 0.1us( 53us) 0us 0us 688236 100% 0%( 0%) sys_close+0x1c 0.00% 0% 0.5us( 2.4us) 0us 0us 35 100% 0%( 0%) sys_dup2+0x28 0.03% 0% 0.1us( 16us) 0us 0us 689436 100% 0%( 0%) sys_open+0x64 0.00% 0% 0.0us( 0.1us) 0us 0us 44 100% 0%( 0%) sys_open+0xac _________________________________________________________________________________________________________________________ Number of read locks found=15