public inbox for linux-kernel@vger.kernel.org
 help / color / mirror / Atom feed
From: William Lee Irwin III <wli@holomorphy.com>
To: Andrew Morton <akpm@digeo.com>,
	bzzz@tmi.comex.ru, adilger@clusterfs.com,
	linux-kernel@vger.kernel.org, ext2-devel@lists.sourceforge.net
Cc: hawkes@sgi.com, hannal@us.ibm.com
Subject: Re: [PATCH] concurrent block allocation for ext2 against 2.5.64
Date: Sat, 15 Mar 2003 01:47:58 -0800	[thread overview]
Message-ID: <20030315094758.GT20188@holomorphy.com> (raw)
In-Reply-To: <20030315082431.GG5891@holomorphy.com>

On Sat, Mar 15, 2003 at 12:24:31AM -0800, William Lee Irwin III wrote:
> Next pass involves lockmeter:

Throughput 39.2014 MB/sec 128 procs
dbench 128  142.51s user 10828.91s system 964% cpu 18:57.88 total

That's an 83% reduction in throughput from applying lockmeter.

Um, somebody should look into this. The thing is a bloody doorstop:

vma      samples  %-age       symbol name
c012fbbd 20829312 51.3129     .text.lock.lockmeter
c012eb1c 3834281  9.44573     alloc_rwlock_struct
c0106f74 2940592  7.24413     default_idle
c025174c 2837008  6.98895     sync_buffer
c012ec58 1438542  3.54384     _metered_read_lock
c012e98c 1129385  2.78223     _metered_spin_lock
c012ea94 1044869  2.57403     _metered_spin_unlock
c012e89c 982225   2.41971     lstat_update
c012efd0 702482   1.73056     _metered_write_lock
c01cca10 657780   1.62044     __copy_to_user_ll
c012e6f0 587940   1.44839     lstat_lookup
c0251910 551723   1.35917     add_event_entry
c012ee70 512327   1.26211     _metered_read_unlock
c0109a30 298994   0.73657     apic_timer_interrupt
c01cca78 202482   0.498813    __copy_from_user_ll
c0120730 159350   0.392558    current_kernel_time
c012f148 133340   0.328482    _metered_write_unlock
c02516a8 127259   0.313502    add_sample
c0251634 112579   0.277338    add_sample_entry
c0118cac 102231   0.251845    scheduler_tick
c010f080 75857    0.186873    timer_interrupt

AFAICT the actual results are also garbage.


System: Linux curly 2.5.64 #1 SMP Sat Mar 15 00:49:53 PST 2003 i686
Total counts

All (32) CPUs

Start time: Sat Mar 15 01:20:18 2003
End   time: Sat Mar 15 01:39:03 2003
Delta Time: 1129.85 sec.
Hash table slots in use:      216.
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

        2.6%                   0us                821511883 97.4% 0.15%  2.5%  *TOTAL*

    0%    0%                   0us                      179  100%    0%    0%  [0xc0433810]
    0%    0%                   0us                      179  100%    0%    0%    uart_wait_modem_status+0x168

    0%    0%                   0us                      179  100%    0%    0%  [0xc0434260]
    0%    0%                   0us                      179  100%    0%    0%    uart_wait_modem_status+0x18c

    0%    0%                   0us                      129  100%    0%    0%  [0xee1c90f0]
    0%    0%                   0us                      129  100%    0%    0%    autofs4_dir_rmdir+0xa0

    0%    0%                   0us                        1  100%    0%    0%  [0xee66b020]
    0%    0%                   0us                        1  100%    0%    0%    inet_rtm_newaddr+0x54

    0%    0%                   0us                       49  100%    0%    0%  [0xef30b8d4]
    0%    0%                   0us                       16  100%    0%    0%    do_mmap_pgoff+0x468
    0%    0%                   0us                       33  100%    0%    0%    sys_mlockall+0x88

    0%  3.7%                   0us                    46947 96.3%  3.7%    0%  [0xef3c85f4]
    0%  3.7%                   0us                    46947 96.3%  3.7%    0%    sys_fchmod+0xb8

    0%    0%                   0us                      227  100%    0%    0%  [0xef53e994]
    0%    0%                   0us                      227  100%    0%    0%    scsi_dispatch_cmd+0x38

    0%    0%                   0us                     2770  100%    0%    0%  [0xef55011c]
    0%    0%                   0us                     2218  100%    0%    0%    __constant_c_and_count_memset+0x24
    0%    0%                   0us                      552  100%    0%    0%    _decode_session+0x130

    0%    0%                   0us                     2218  100%    0%    0%  [0xef550128]
    0%    0%                   0us                     2218  100%    0%    0%    _decode_session+0x14

    0%    0%                   0us                        2  100%    0%    0%  [0xef6455a0]
    0%    0%                   0us                        1  100%    0%    0%    filemap_sync+0xcc
    0%    0%                   0us                        1  100%    0%    0%    mprotect_fixup+0x14

    0%    0%                   0us                        2  100%    0%    0%  [0xf04c7df0]
    0%    0%                   0us                        1  100%    0%    0%    get_one_pte_map_nested+0x58
    0%    0%                   0us                        1  100%    0%    0%    insert_vm_struct+0xc

    0%  3.0%                   0us                  1543963 97.0%  3.0%    0%  __per_cpu_end+0xdc
    0%  3.6%                   0us                      220 96.4%  3.6%    0%    clear_inode+0x58
    0%  1.9%                   0us                   258185 98.1%  1.9%    0%    dentry_iput+0x24
    0%  4.3%                   0us                   119875 95.7%  4.3%    0%    do_pollfd+0x68
    0%  2.6%                   0us                   258168 97.4%  2.6%    0%    do_poll+0x7c
    0%  3.2%                   0us                   385561 96.8%  3.2%    0%    sys_poll+0x218
    0%  3.4%                   0us                   258115 96.6%  3.4%    0%    sys_select+0x7c
    0%    0%                   0us                        5  100%    0%    0%    sys_select+0x204
    0%  3.2%                   0us                   263834 96.8%  3.2%    0%    sys_select+0x340

    0%    0%                   0us                        3  100%    0%    0%  _binary_usr_initramfs_data_cpio_gz_end+0x13c
    0%    0%                   0us                        2  100%    0%    0%    do_rw_proc+0x24
    0%    0%                   0us                        1  100%    0%    0%    proc_readsys+0xc

    0% 31.8%                   0us                   904982 68.2% 31.8%    0%  log_buf+0x5c60
    0%    0%                   0us                        3  100%    0%    0%    .text.lock.eventpoll+0x6
    0% 20.0%                   0us                       80 80.0% 20.0%    0%    .text.lock.pageattr+0x3f
    0% 35.8%                   0us                     2302 64.2% 35.8%    0%    __register_serial+0x98
    0% 33.3%                   0us                        3 66.7% 33.3%    0%    aio_kick_handler+0x8
    0%  100%                   0us                        2    0%  100%    0%    block_truncate_page+0x20c
    0% 31.9%                   0us                      138 68.1% 31.9%    0%    copy_msqid_from_user+0xbc
    0% 36.4%                   0us                     2176 63.6% 36.4%    0%    ep_poll+0x34
    0% 24.4%                   0us                      639 75.6% 24.4%    0%    flock_make_lock+0x38
    0% 36.5%                   0us                      639 63.5% 36.5%    0%    flock_make_lock+0xb0
    0% 34.6%                   0us                     2331 65.4% 34.6%    0%    get_pci_port+0x14c
    0% 44.0%                   0us                      639 56.0% 44.0%    0%    locks_alloc_lock
    0% 35.6%                   0us                      225 64.4% 35.6%    0%    parse_extended+0x184
    0% 12.7%                   0us                       71 87.3% 12.7%    0%    pipe_write+0x258
    0% 31.7%                   0us                   895062 68.3% 31.7%    0%    proc_pid_make_inode+0x3c
    0% 33.3%                   0us                        3 66.7% 33.3%    0%    read_events+0xe8
    0%    0%                   0us                        2  100%    0%    0%    serial8250_type+0x8
    0% 39.4%                   0us                      635 60.6% 39.4%    0%    unuse_pmd+0x11c
    0% 12.5%                   0us                       32 87.5% 12.5%    0%    vfs_create+0x90

    0%    0%                   0us                        2  100%    0%    0%  log_buf+0x5c80
    0%    0%                   0us                        2  100%    0%    0%    kmap_atomic+0x8

    0%  1.6%                   0us                  1045171 98.4%  1.6%    0%  lru_add_active_pvecs__per_cpu+0x20
    0%  1.6%                   0us                  1045150 98.4%  1.6%    0%    bd_set_size+0x24
    0%    0%                   0us                       21  100%    0%    0%    bd_set_size+0x70

    0%    0%                   0us                        2  100%    0%    0%  pci_boards+0x22c
    0%    0%                   0us                        2  100%    0%    0%    mtrr_ioctl+0x4f8

    0%    0%                   0us                        6  100%    0%    0%  pci_boards+0x234
    0%    0%                   0us                        6  100%    0%    0%    __constant_c_and_count_memset+0x50

    0%    0%                   0us                  1129503  100%    0%    0%  pci_vendor_list+0x4200
    0%    0%                   0us                  1129503  100%    0%    0%    destroy_context+0x4c

    0%    0%                   0us                  1129503  100%    0%    0%  pci_vendor_list+0x47d0
    0%    0%                   0us                  1129503  100%    0%    0%    mtrr_write+0x194

    0%    0%                   0us                      149  100%    0%    0%  pid_hash+0x8680
    0%    0%                   0us                        4  100%    0%    0%    bio_add_page+0xa8
    0%    0%                   0us                      140  100%    0%    0%    load_balance+0x1e8
    0%    0%                   0us                        5  100%    0%    0%    scheduler_tick+0x180

    0%    0%                   0us                  1129503  100%    0%    0%  pid_hash+0x8824
    0%    0%                   0us                  1129503  100%    0%    0%    init_new_context+0xe0

    0%  3.9%                   0us                  2900686 96.1%  3.9%    0%  pid_hash+0x89c0
    0%  4.0%                   0us                  1450343 96.0%  4.0%    0%    __pagevec_lru_add+0xa4
    0%  3.8%                   0us                  1450343 96.2%  3.8%    0%    do_invalidatepage

    0%  6.5%                   0us                  2985077 93.5%  6.5%    0%  pid_hash+0x89e0
    0%  6.8%                   0us                  1492680 93.2%  6.8%    0%    sys_swapon+0xe4
    0% 50.0%                   0us                        2 50.0% 50.0%    0%    sys_swapon+0x1bc
    0%  6.1%                   0us                  1492393 93.9%  6.1%    0%    sys_swapon+0x204
    0%    0%                   0us                        2  100%    0%    0%    sys_swapon+0x244

    0%    0%                   0us                     1089  100%    0%    0%  pid_hash+0x8a00
    0%    0%                   0us                     1089  100%    0%    0%    __block_prepare_write+0x428

    0%  7.6%                   0us                  4513471 92.4%  7.6%    0%  pid_hash+0x8a20
    0% 25.0%                   0us                     4929 75.0% 25.0%    0%    .text.lock.namei+0x74
    0%  8.8%                   0us                   324046 91.2%  8.8%    0%    .text.lock.namei+0x1ac
    0%  7.2%                   0us                  2491551 92.8%  7.2%    0%    __follow_down+0x4c
    0% 50.0%                   0us                        2 50.0% 50.0%    0%    blkdev_put+0x110
    0%  2.4%                   0us                     1185 97.6%  2.4%    0%    count+0x28
    0% 11.4%                   0us                    17982 88.6% 11.4%    0%    do_fcntl+0x154
    0%    0%                   0us                        8  100%    0%    0%    do_open+0x258
    0% 10.0%                   0us                       20 90.0% 10.0%    0%    file_ioctl+0x138
    0%  8.6%                   0us                     6114 91.4%  8.6%    0%    locate_fd+0xd0
    0%  7.6%                   0us                   265244 92.4%  7.6%    0%    send_sigio+0x94
    0%  3.5%                   0us                   368709 96.5%  3.5%    0%    send_sigurg+0x24
    0%  7.4%                   0us                    54539 92.6%  7.4%    0%    send_sigurg+0x84
    0% 10.6%                   0us                   368709 89.4% 10.6%    0%    setfl+0xa8
    0%  9.0%                   0us                   608895 91.0%  9.0%    0%    setfl+0x110
    0%    0%                   0us                        2  100%    0%    0%    sys_ioctl+0xf0
    0%  7.2%                   0us                     1536 92.8%  7.2%    0%    sys_uselib+0x12c

    0%    0%                   0us                      390  100%    0%    0%  pid_hash+0x8a60
    0%    0%                   0us                      195  100%    0%    0%    csi_m+0x258
    0%    0%                   0us                      195  100%    0%    0%    cursor_report+0x2c

    0% 21.7%                   0us                    25815 78.3% 21.7%    0%  tvec_bases__per_cpu+0x24
    0%  7.1%                   0us                     4725 92.9%  7.1%    0%    in_group_p+0xc
    0% 24.9%                   0us                    21090 75.1% 24.9%    0%    sys_getgroups+0x38

    0%    0%                   0us                        1  100%    0%    0%  tvec_bases__per_cpu+0x554
    0%    0%                   0us                        1  100%    0%    0%    .text.lock.mprotect+0x41

    0%    0%                   0us                     1089  100%    0%    0%  tvec_bases__per_cpu+0xac0
    0%    0%                   0us                     1089  100%    0%    0%    get_vm_area+0x4c

    0%    0%                   0us                     1770  100%    0%    0%  tvec_bases__per_cpu+0xc70
    0%    0%                   0us                      225  100%    0%    0%    __getblk_slow+0x40
    0%    0%                   0us                      445  100%    0%    0%    __getblk_slow+0x80
    0%    0%                   0us                      220  100%    0%    0%    clear_inode+0x68
    0%    0%                   0us                      880  100%    0%    0%    clear_inode+0xbc

    0%    0%                   0us                       69  100%    0%    0%  .text.lock.mempool+0x4a
    0% 0.00%                   0us                   670256  100% 0.00%    0%  .text.lock.namei+0xac
    0%    0%                   0us                      587  100%    0%    0%  __bounce_end_io_read+0x38
    0%    0%                   0us                      140  100%    0%    0%  __constant_memcpy+0x10
    0% 0.99%                   0us                   829218 99.0% 0.99%    0%  __constant_memcpy+0xf0
    0% 0.00%                   0us                  2491547  100% 0.00%    0%  __follow_down+0x60
    0% 0.94%                   0us                    21329 99.1% 0.94%    0%  __free_pages_bulk+0x2c
    0%  100%                   0us                  2119165    0%    0%  100%  __free_pages_bulk+0x88
    0% 57.2%                   0us                    30598 42.8% 57.2%    0%  __ioremap+0x20
    0% 0.05%                   0us                    30598  100% 0.05%    0%  __ioremap+0x2c
    0% 78.7%                   0us                     7429 21.3% 78.7%    0%  __ioremap+0x68
    0% 0.01%                   0us                    28980  100% 0.01%    0%  __set_page_dirty_buffers+0x110
    0%  3.5%                   0us                    20255 96.5%  3.5%    0%  balance_dirty_pages+0xb8
    0%    0%                   0us                        4  100%    0%    0%  bio_add_page+0x104
    0%    0%                   0us                        4  100%    0%    0%  bio_alloc+0xf8
    0%    0%                   0us                    23110  100%    0%    0%  cpu_raise_softirq+0x8
    0%    0%                   0us                      142  100%    0%    0%  create_workqueue+0x144
    0%    0%                   0us                   327491  100%    0%    0%  dentry_open+0x14c
    0%    0%                   0us                        7  100%    0%    0%  do_anonymous_page+0x268
    0%    0%                   0us                        7  100%    0%    0%  do_page_fault+0xfc
    0% 0.71%                   0us                   203785 99.3% 0.71%    0%  do_proc_readlink+0x38
    0%    0%                   0us                      901  100%    0%    0%  do_wp_page+0x2cc
    0%    0%                   0us                       22  100%    0%    0%  do_wp_page+0x45c
    0%    0%                   0us                      138  100%    0%    0%  dup_mmap+0x120
    0%    0%                   0us                      138  100%    0%    0%  dup_mmap+0x158
    0%    0%                   0us                      138  100%    0%    0%  dup_mmap+0x220
    0%    0%                   0us                      138  100%    0%    0%  dup_mmap+0xc8
    0% 0.34%                   0us                     1782 99.7% 0.34%    0%  frag_show+0x40
    0%    0%                   0us                  1019899  100%    0%    0%  free_buffer_head+0x34
    0%    0%                   0us                       14  100%    0%    0%  free_one_pmd+0x168
    0% 0.01%                   0us                    11129  100% 0.01%    0%  get_dirty_limits+0x3c
    0%    0%                   0us                   392486  100%    0%    0%  get_empty_filp+0x12c
    0%    0%                   0us                      838  100%    0%    0%  handle_mm_fault+0xe0
    0%    0%                   0us                       14  100%    0%    0%  hugetlb_report_meminfo+0x34
    0%    0%                   0us                  1185123  100%    0%    0%  init_buffer_head+0x4c
    0%    0%                   0us                        7  100%    0%    0%  kmap_atomic+0x14
    0%    0%                   0us                       75  100%    0%    0%  ksoftirqd+0x100
    0%    0%                   0us                       77  100%    0%    0%  ksoftirqd+0x10c
    0%    0%                   0us                      152  100%    0%    0%  ksoftirqd+0x114
    0%    0%                   0us                        5  100%    0%    0%  kunmap+0x20
    0% 0.22%                   0us                   487201 99.8% 0.22%    0%  mem_open+0x8
    0% 0.65%                   0us                   510091 99.4% 0.65%    0%  mounts_release+0x8
    0%    0%                   0us                        2  100%    0%    0%  number+0x1fc
    0%    0%                   0us                      138  100%    0%    0%  proc_doutsstring+0x78
    0% 0.39%                   0us                     1275 99.6% 0.39%    0%  proc_info_read+0x98
    0% 0.38%                   0us                   675021 99.6% 0.38%    0%  proc_pid_cmdline+0x54
    0%    0%                   0us                      714  100%    0%    0%  pte_alloc_kernel+0x74
    0% 12.2%                   0us                   312871 87.8%    0% 12.2%  remap_area_pages+0x1f0
    0%    0%                   0us                        8  100%    0%    0%  risc_code01+0x1490
    0%    0%                   0us                     2186  100%    0%    0%  risc_code01+0x1b24
    0% 0.13%                   0us                     2225 99.9% 0.13%    0%  risc_code01+0x4f9c
    0%    0%                   0us                      129  100%    0%    0%  scheduler_tick+0x2e0
    0% 0.03%                   0us                  1282523  100% 0.03%    0%  search_exception_table+0x3c
    0%    0%                   0us                   265244  100%    0%    0%  send_sigio+0xa0
    0% 0.94%                   0us                 14301378 99.1% 0.94%    0%  send_sigio_to_task+0x30
    0%    0%                   0us                    54539  100%    0%    0%  send_sigurg+0x94
    0%    0%                   0us                        4  100%    0%    0%  sget+0x30
    0%    0%                   0us                      129  100%    0%    0%  shrink_cache+0x264
    0%    0%                   0us                       30  100%    0%    0%  shrink_list+0x420
    0% 0.00%                   0us                  1132765  100% 0.00%    0%  simd_math_error+0x28
    0%    0%                   0us                  1132765  100%    0%    0%  simd_math_error+0x94
    0% 0.10%                   0us                 10704360 99.9% 0.10%    0%  split_large_page+0x4
    0%  2.5%                   0us                    11583 97.5%  2.5%    0%  sys_access+0x150
    0%  3.0%                   0us                    41401 97.0%  3.0%    0%  sys_fstatfs+0x18
    0%    0%                   0us                       14  100%    0%    0%  sys_mincore+0x138
    0%    0%                   0us                        4  100%    0%    0%  sys_semtimedop+0x3fc
    0%    0%                   0us                   174724  100%    0%    0%  udp_queue_rcv_skb+0x5c
    0%  2.4%                   0us                761925513 97.6%    0%  2.4%  udp_recvmsg+0x26c
    0%  3.9%                   0us                  1705264 96.1%  3.9%    0%  valid_swaphandles+0x4c
    0%  1.2%                   0us                     1782 98.8%  1.2%    0%  vmstat_next+0x38
    0% 50.0%                   0us                        2 50.0% 50.0%    0%  vsnprintf+0x20
    0%    0%                   0us                     2518  100%    0%    0%  zap_pte_range+0x2e0
    0%    0%                   0us                      805  100%    0%    0%  zap_pte_range+0x9c

- - - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RWLOCK READS   HOLD    MAX  RDR BUSY PERIOD      WAIT
  UTIL  CON    MEAN   RDRS   MEAN(  MAX )   MEAN(  MAX )( %CPU)     TOTAL NOWAIT SPIN  NAME

       0.02%                                 0us                 26339364  100% 0.02%  *TOTAL*

 0.01%    0%   6.7us     1  6.7us( 628us)    0us                     2196  100%    0%  [0xc1be51c4]
          0%                                 0us                     2196  100%    0%    do_pipe+0x1bc

 0.00%    0%  11.5us     1   11us( 130us)    0us                        3  100%    0%  [0xee6ae8a4]
          0%                                 0us                        3  100%    0%    __constant_memcpy+0x68

 0.00%    0%  13.0us     1   13us( 286us)    0us                     1099  100%    0%  [0xee8c21c0]
          0%                                 0us                     1099  100%    0%    risc_code01+0x4e1c

 55.9%    0%  10.4us     8  271us( 231ms)    0us                        1  100%    0%  [0xef3c858c]
          0%                                 0us                        1  100%    0%    sys_setgroups16+0xcc

 0.04%    0%  19.1us     1   19us( 481us)    0us                        1  100%    0%  [0xf057b3a4]
          0%                                 0us                        1  100%    0%    sys_ioctl+0x38

 0.03%    0%  15.8us     1   16us( 337us)    0us                        1  100%    0%  [0xf057d364]
          0%                                 0us                        1  100%    0%    set_user_nice

 0.01%    0%   6.0us     2  6.1us( 337us)    0us                    11056  100%    0%  __per_cpu_end+0x1c
          0%                                 0us                    11056  100%    0%    pipe_write+0x6c

 0.07%    0% 202.6us     1  203us(1013us)    0us                     3652  100%    0%  pid_hash+0x8660
          0%                                 0us                       18  100%    0%    copy_files+0xd4
          0%                                 0us                       49  100%    0%    internal_add_timer+0x98
          0%                                 0us                     1130  100%    0%    sys_capset+0x64
          0%                                 0us                     2455  100%    0%    sys_personality+0x30

 93.4% 0.08%   7.9us     5  354us( 232ms)    0us                  3151445  100% 0.08%  pid_hash+0x8a40
          0%                                 0us                      639  100%    0%    lease_alloc+0x30
          0%                                 0us                        7  100%    0%    setup_swap_extents+0xa8
       0.08%                                 0us                  2264074  100% 0.08%    try_to_unuse+0xb8
       0.08%                                 0us                   886725  100% 0.08%    try_to_unuse+0x2a8

 1620%    0%   7.5us    15 2027us( 232ms)    0us                 13185756  100%    0%  serial_pci_tbl+0xb8c
          0%                                 0us                 13185756  100%    0%    mm_init+0xb8

          0%                                 0us                    20917  100%    0%  buffered_rmqueue+0x38
          0%                                 0us                    16081  100%    0%  find_local_symbol+0x8
          0%                                 0us                  2513995  100%    0%  get_chrfops+0x15c
          0%                                 0us                    45266  100%    0%  proc_pid_stat+0x120
       0.05%                                 0us                  2864093  100% 0.05%  sys_getgroups16+0x5c
       0.01%                                 0us                    76659  100% 0.01%  sys_setgroups16+0x64
          0%                                 0us                  4447143  100%    0%  sys_swapon+0x16c

- - - - - - - - - - -  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
RWLOCK WRITES     HOLD           WAIT (ALL)           WAIT (WW) 
  UTIL  CON    MEAN(  MAX )   MEAN(  MAX )( %CPU)   MEAN(  MAX )     TOTAL NOWAIT SPIN(  WW )  NAME

          0%                   0us                   0us          16216231  100%    0%(   0%)  *TOTAL*

    0%    0%                   0us                   0us                 1  100%    0%(   0%)  [0xe0fff12c]
    0%    0%                   0us                   0us                 1  100%    0%(   0%)    task_name+0xb0

    0%    0%                   0us                   0us                 3  100%    0%(   0%)  [0xee6ae8a4]
    0%    0%                   0us                   0us                 1  100%    0%(   0%)    generic_shutdown_super+0x84
    0%    0%                   0us                   0us                 1  100%    0%(   0%)    locks_wake_up_blocks+0x58
    0%    0%                   0us                   0us                 1  100%    0%(   0%)    schedule+0x278

    0%    0%                   0us                   0us                 4  100%    0%(   0%)  [0xee78d7c4]
    0%    0%                   0us                   0us                 4  100%    0%(   0%)    free_dma+0x1c

    0%    0%                   0us                   0us            428518  100%    0%(   0%)  __per_cpu_end+0x1c8
    0%    0%                   0us                   0us            428518  100%    0%(   0%)    posix_test_lock+0x28

    0%    0%                   0us                   0us                35  100%    0%(   0%)  cpu_devices+0xb48
    0%    0%                   0us                   0us                35  100%    0%(   0%)    fn_hash_delete+0x1a8

    0%    0%                   0us                   0us                12  100%    0%(   0%)  memblk_devices+0x904
    0%    0%                   0us                   0us                 6  100%    0%(   0%)    __func__.1+0x130d8
    0%    0%                   0us                   0us                 6  100%    0%(   0%)    __func__.1+0x135a4

    0%    0%                   0us                   0us             51985  100%    0%(   0%)  pid_hash+0x8a40
    0%    0%                   0us                   0us             51985  100%    0%(   0%)    __kill_fasync+0x1c

    0%    0%                   0us                   0us                 6  100%    0%(   0%)  __func__.1+0x13104
    0%    0%                   0us                   0us                 6  100%    0%(   0%)  __func__.1+0x13d24
    0%    0%                   0us                   0us                21  100%    0%(   0%)  badness+0x30
    0%    0%                   0us                   0us            338541  100%    0%(   0%)  badness+0xdc
    0%    0%                   0us                   0us                 6  100%    0%(   0%)  de_thread+0x25c
    0%    0%                   0us                   0us            447544  100%    0%(   0%)  de_thread+0x30
    0%    0%                   0us                   0us               105  100%    0%(   0%)  fn_hash_delete+0x220
    0%    0%                   0us                   0us                 4  100%    0%(   0%)  generic_shutdown_super+0x28
    0%    0%                   0us                   0us           1825042  100%    0%(   0%)  get_swap_page+0x8c
    0%    0%                   0us                   0us                20  100%    0%(   0%)  ifind+0x5c
    0%    0%                   0us                   0us                25  100%    0%(   0%)  inode_change_ok+0x98
    0%    0%                   0us                   0us                 2  100%    0%(   0%)  lock_get_status+0x54
    0%    0%                   0us                   0us            392487  100%    0%(   0%)  param_get_intarray+0x5c
    0%    0%                   0us                   0us                20  100%    0%(   0%)  param_set_copystring+0x4c
    0%    0%                   0us                   0us            510098  100%    0%(   0%)  proc_pid_follow_link+0x38
    0%    0%                   0us                   0us           2063912  100%    0%(   0%)  proc_pid_maps_get_line+0x128
    0%    0%                   0us                   0us           2063900  100%    0%(   0%)  proc_pid_maps_get_line+0x48
    0%    0%                   0us                   0us           2332202  100%    0%(   0%)  proc_pid_status+0x120
    0%    0%                   0us                   0us           2105301  100%    0%(   0%)  proc_pid_status+0x184
    0%    0%                   0us                   0us           1492685  100%    0%(   0%)  remove_exclusive_swap_page+0xc
    0%    0%                   0us                   0us           1492406  100%    0%(   0%)  swap_entry_free+0x8
    0%    0%                   0us                   0us            332694  100%    0%(   0%)  swap_info_get+0xe0
    0%    0%                   0us                   0us            338646  100%    0%(   0%)  sys_fchown16+0x24
_________________________________________________________________________________________________________________________
Number of read locks found=10

Hanna, I suspect you're not to blame, but rather the global lock...


-- wli

  reply	other threads:[~2003-03-15  9:37 UTC|newest]

Thread overview: 39+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-03-13  8:55 [PATCH] concurrent block allocation for ext2 against 2.5.64 Alex Tomas
2003-03-13  9:58 ` Andrew Morton
2003-03-13 19:17   ` Alex Tomas
2003-03-13 22:25     ` Andrew Morton
2003-03-13 23:03       ` Andreas Dilger
2003-03-13 23:10         ` Andrew Morton
2003-03-13 23:03       ` Alex Tomas
2003-03-13 23:25         ` Andrew Morton
2003-03-13 23:56     ` Andreas Dilger
2003-03-14  7:20       ` Alex Tomas
2003-03-14 20:59         ` Andreas Dilger
2003-03-14 21:14           ` Alex Tomas
2003-03-15  4:37         ` William Lee Irwin III
2003-03-15  4:54           ` Andrew Morton
2003-03-15  5:30             ` William Lee Irwin III
2003-03-15  5:43               ` Martin J. Bligh
2003-03-15  5:50                 ` William Lee Irwin III
2003-03-15  5:49             ` William Lee Irwin III
2003-03-15  6:20               ` William Lee Irwin III
2003-03-15  6:44                 ` Andrew Morton
2003-03-15  7:05                   ` William Lee Irwin III
2003-03-15  8:24                     ` William Lee Irwin III
2003-03-15  9:47                       ` William Lee Irwin III [this message]
2003-03-15 11:58                         ` William Lee Irwin III
2003-03-15 12:08                           ` Andrew Morton
2003-03-15 12:25                             ` William Lee Irwin III
2003-03-15  8:16                   ` [Ext2-devel] " Alex Tomas
2003-03-15  8:29                     ` William Lee Irwin III
2003-03-15  8:32                       ` Alex Tomas
2003-03-15  9:23                         ` William Lee Irwin III
2003-03-14 18:25       ` Martin J. Bligh
2003-03-14 19:30       ` [Ext2-devel] " Daniel Phillips
2003-03-14 19:55         ` Andrew Morton
2003-03-13 17:39 ` [Ext2-devel] " Andreas Dilger
2003-03-13 18:43   ` Alex Tomas
2003-03-13 19:09     ` Matthew Wilcox
2003-03-13 19:39       ` Andrew Morton
2003-03-13 19:23   ` Theodore Ts'o
2003-03-13 19:44     ` Andreas Dilger

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=20030315094758.GT20188@holomorphy.com \
    --to=wli@holomorphy.com \
    --cc=adilger@clusterfs.com \
    --cc=akpm@digeo.com \
    --cc=bzzz@tmi.comex.ru \
    --cc=ext2-devel@lists.sourceforge.net \
    --cc=hannal@us.ibm.com \
    --cc=hawkes@sgi.com \
    --cc=linux-kernel@vger.kernel.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox