I'm running into a significant slowdown in Btrfs (> 10x slower than
normal) that appears to be due to some issue between how Btrfs is
allocating memory, and how the kernel is expecting Btrfs to allocate
memory.

The problem does seem to be somewhat hardware specific.  I can
reproduce on two of my computers (an older AMD Athlon(tm) XP 2600+
with PATA, and a newer ACER Aspire netbook with an Atom CPU).  My
Core2Duo computer with SATA seems unaffected by this slowdown.

I've replicated this on 2.6.38, 2.6.39, and 3.0 kernels.  The
following information was all obtained running on a 3.0 kernel merged
with the latest 'for-linus' branch of Chris' git repo.  I've also
tested on ext4 (no slow down encountered) to make sure the issue
wasn't completely unrelated to Btrfs.

The steps to reproduce are as follows:
Prerequisite:  Have a btrfs partition with a copy of a linux kernel
git repository stored.
(1)  Boot with 768 MB RAM (using 'mem=768M' in the grub command line).
(2)  From a second machine, run a git clone of of the kernel git
repository (such as 'git clone
ssh://<user>@<address>/path/to/linux-git-repo').

The clone process slows down when it reaches the 'remote: Compressing
objects:' step.  Looking at the Alt-SysRq-W output and Latencytop
output (see attached), I get a steady stream of memory page faults,
and other memory issues.

The git clone is definitely causing memory pressure when booted with
only 768MB of RAM.  However, I still see plenty of cached RAM
available, and there is little or no activity on my swap partition.

The dmesg output is otherwise silent except for the Alt-SysRq-W
output.  No OOM errors.

A typical 'top' snapshot during the affected period looks like this:

top - 08:53:08 up 32 min,  3 users,  load average: 1.06, 1.01, 0.84
Tasks: 104 total,   1 running, 103 sleeping,   0 stopped,   0 zombie
Cpu(s):  2.3%us, 12.3%sy,  0.0%ni,  0.0%id, 85.1%wa,  0.0%hi,  0.3%si,  0.0%st
Mem:    768452k total,   760248k used,     8204k free,     4396k buffers
Swap:  1004056k total,    13824k used,   990232k free,   352596k cached

  PID USER      PR  NI  VIRT  RES  SHR S %CPU %MEM    TIME+  COMMAND
 2876 root      20   0     0    0    0 S 11.0  0.0   1:26.62
btrfs-endio-1
 3117 dontpani  20   0  720m 386m  52m D  4.0 51.5   2:38.78 git
  526 root      20   0     0    0    0 S  0.3  0.0   0:06.42 kswapd0
 2576 root      20   0     0    0    0 S  0.3  0.0   0:44.09
btrfs-endio-0
    1 root      20   0  1844  568  540 S  0.0  0.1   0:00.32 init
    2 root      20   0     0    0    0 S  0.0  0.0   0:00.00 kthreadd
    3 root      20   0     0    0    0 S  0.0  0.0   0:00.00
ksoftirqd/0
    5 root      20   0     0    0    0 S  0.0  0.0   0:00.01
kworker/u:0
    6 root      -2   0     0    0    0 S  0.0  0.0   0:04.17
rcu_kthread
    7 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 cpuset
    8 root       0 -20     0    0    0 S  0.0  0.0   0:00.00 khelper

So, while I may be truly running out of RAM, the kernel doesn't seem
to be handling issue normally (i.e., pushing more off to the Swap or
giving OOM errors).

Let me know if you have some feedback on how to track this issue down.
=============== Mon Aug  1 14:24:05 2011
Globals: Cause Maximum Percentage
Page fault      189.6 msec        100.0 %
Process details:
Process kworker/0:1 (395) Total:  27.6 msec
        .         4.9 msec        100.0 %
                worker_thread kthread kernel_thread_helper 
Process kswapd0 (526) Total:  11.5 msec
        kswapd() kernel thread    3.6 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 878.4 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:   1.1 msec
        [worker_loop]     1.1 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 1117.1 msec
        Page fault      189.6 msec        100.0 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
=============== Mon Aug  1 14:24:15 2011
Globals: Cause Maximum Percentage
Page fault      388.9 msec         98.0 %
Creating block layer request     74.6 msec          0.8 %
Reading from file        74.1 msec          0.8 %
[sleep_on_page]  37.9 msec          0.4 %
Waiting for event (poll)          1.8 msec          0.0 %
Waiting for event (select)        1.7 msec          0.0 %
Process details:
Process sync_supers (259) Total:   0.5 msec
        Waiting for buffer IO to complete         0.3 msec        100.0 %
                sleep_on_buffer __wait_on_buffer flush_commit_list 
                do_journal_end.clone.32 journal_end_sync reiserfs_sync_fs 
                reiserfs_write_super sync_supers bdi_sync_supers kthread 
                kernel_thread_helper 
Process kworker/0:1 (395) Total:   0.2 msec
        .         0.2 msec        100.0 %
                worker_thread kthread kernel_thread_helper 
Process kswapd0 (526) Total:  33.8 msec
        kswapd() kernel thread    4.3 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4667.5 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process sshd (2765) Total:   1.7 msec
        Waiting for event (select)        1.7 msec        100.0 %
                poll_schedule_timeout do_select core_sys_select sys_select 
                sysenter_do_call 
Process git-upload-pack (2766) Total:   1.8 msec
        Waiting for event (poll)          1.8 msec        100.0 %
                poll_schedule_timeout do_sys_poll sys_poll sysenter_do_call 
Process btrfs-endio-1 (2768) Total:  10.2 msec
        [worker_loop]     1.1 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9399.2 msec
        Page fault      388.9 msec         98.0 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
        Creating block layer request     74.6 msec          0.8 %
                get_request_wait __make_request generic_make_request 
                submit_bio btrfs_map_bio btrfs_submit_bio_hook submit_one_bio 
                submit_extent_page.clone.27 __extent_read_full_page 
                extent_readpages btrfs_readpages __do_page_cache_readahead 
        Reading from file        74.1 msec          0.8 %
                sleep_on_page_killable __lock_page_killable 
                generic_file_aio_read do_sync_read vfs_read sys_read 
sysenter_do_call 
        [sleep_on_page]  37.9 msec          0.4 %
                sleep_on_page wait_on_page_bit read_extent_buffer_pages 
                btree_read_extent_buffer_pages.clone.68 read_tree_block 
                read_block_for_search.clone.40 btrfs_search_slot 
                btrfs_lookup_file_extent btrfs_get_extent 
                __extent_read_full_page extent_readpages btrfs_readpages 
=============== Mon Aug  1 14:24:25 2011
Globals: Cause Maximum Percentage
Page fault      338.2 msec        100.0 %
Creating block layer request      0.9 msec          0.0 %
Process details:
Process kswapd0 (526) Total:  25.1 msec
        kswapd() kernel thread    2.6 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4946.4 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  10.0 msec
        [worker_loop]     1.2 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9202.4 msec
        Page fault      338.2 msec        100.0 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
        Creating block layer request      0.9 msec          0.0 %
                mempool_alloc get_request get_request_wait __make_request 
                generic_make_request submit_bio btrfs_map_bio 
                btrfs_submit_bio_hook submit_one_bio 
                submit_extent_page.clone.27 __extent_read_full_page 
extent_readpages 
=============== Mon Aug  1 14:24:35 2011
Globals: Cause Maximum Percentage
Page fault      413.3 msec         99.8 %
Synchronous buffer read  14.4 msec          0.2 %
Process details:
Process sync_supers (259) Total:   0.8 msec
        Waiting for buffer IO to complete         0.4 msec        100.0 %
                sleep_on_buffer __wait_on_buffer 
                write_ordered_buffers.clone.29 flush_commit_list 
                do_journal_end.clone.32 journal_end_sync reiserfs_sync_fs 
                reiserfs_write_super sync_supers bdi_sync_supers kthread 
                kernel_thread_helper 
Process kworker/0:1 (395) Total:   1.0 msec
        .         0.5 msec        100.0 %
                worker_thread kthread kernel_thread_helper 
Process kswapd0 (526) Total:  56.2 msec
        kswapd() kernel thread    2.8 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4947.7 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  27.1 msec
        [worker_loop]     2.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9439.9 msec
        Page fault      413.3 msec        100.0 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
Process latencytop (2844) Total:  14.4 msec
        Synchronous buffer read  14.4 msec        100.0 %
                sleep_on_buffer __wait_on_buffer __bread 
                reiserfs_read_bitmap_block scan_bitmap_block.clone.11 
                reiserfs_allocate_blocknrs _allocate_block reiserfs_get_block 
                __block_write_begin reiserfs_write_begin 
                generic_file_buffered_write __generic_file_aio_write 
=============== Mon Aug  1 14:24:45 2011
Globals: Cause Maximum Percentage
Page fault      411.1 msec        100.0 %
Process details:
Process kswapd0 (526) Total:  52.7 msec
        kswapd() kernel thread    4.7 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4964.7 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process ntpd (2608) Total:  32.9 msec
        Page fault       17.5 msec        100.0 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
Process btrfs-endio-1 (2768) Total:  16.5 msec
        [worker_loop]     1.2 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9152.3 msec
        Page fault      411.1 msec        100.0 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
=============== Mon Aug  1 14:24:55 2011
Globals: Cause Maximum Percentage
Page fault      317.7 msec         99.3 %
Creating block layer request     60.9 msec          0.7 %
Process details:
Process kswapd0 (526) Total:  52.5 msec
        kswapd() kernel thread    4.0 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 5134.5 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  25.9 msec
        [worker_loop]     1.5 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9130.0 msec
        Page fault      317.7 msec         99.3 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
        Creating block layer request     60.9 msec          0.7 %
                get_request_wait __make_request generic_make_request 
                submit_bio btrfs_map_bio btrfs_submit_bio_hook submit_one_bio 
                submit_extent_page.clone.27 __extent_read_full_page 
                extent_readpages btrfs_readpages __do_page_cache_readahead 
=============== Mon Aug  1 14:25:05 2011
Globals: Cause Maximum Percentage
Page fault      334.6 msec         87.9 %
Waiting for buffer IO to complete        85.9 msec          0.7 %
Creating block layer request     78.4 msec          1.2 %
synchronous write        26.2 msec          0.3 %
Reading from file        11.1 msec          0.1 %
Waiting for data on unix socket   4.8 msec          7.2 %
Reading from a pipe       3.9 msec          0.1 %
Userspace lock contention         2.9 msec          0.0 %
Waiting for a process to die      2.0 msec          0.0 %
Process details:
Process sync_supers (259) Total:   4.0 msec
        Waiting for buffer IO to complete         1.4 msec        100.0 %
                sleep_on_buffer __wait_on_buffer 
                write_ordered_buffers.clone.29 flush_commit_list 
                do_journal_end.clone.32 journal_end_sync reiserfs_sync_fs 
                reiserfs_write_super sync_supers bdi_sync_supers kthread 
                kernel_thread_helper 
Process kworker/0:1 (395) Total:  56.4 msec
        .         4.8 msec        100.0 %
                worker_thread kthread kernel_thread_helper 
Process kswapd0 (526) Total:  36.6 msec
        kswapd() kernel thread    3.2 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process kworker/0:3 (891) Total:  68.1 msec
        .         4.8 msec        100.0 %
                worker_thread kthread kernel_thread_helper 
Process syslog-ng (2398) Total: 173.7 msec
        Page fault      162.2 msec         93.4 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
        synchronous write        11.5 msec          6.6 %
                sleep_on_buffer __wait_on_buffer __block_write_begin 
                reiserfs_write_begin generic_file_buffered_write 
                __generic_file_aio_write generic_file_aio_write do_sync_write 
                reiserfs_file_write vfs_write sys_write sysenter_do_call 
Process btrfs-endio-0 (2567) Total: 5092.7 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process mysqld (2626) Total:  81.9 msec
        Page fault       12.3 msec         97.5 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
        Userspace lock contention         2.0 msec          2.5 %
                futex_wait_queue_me futex_wait do_futex sys_futex 
sysenter_do_call 
Process btrfs-endio-1 (2768) Total:  26.9 msec
        [worker_loop]     3.2 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9188.0 msec
        Page fault      334.6 msec         98.4 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
        Creating block layer request     78.4 msec          1.6 %
                get_request_wait __make_request generic_make_request 
                submit_bio btrfs_map_bio btrfs_submit_compressed_read 
                btrfs_submit_bio_hook submit_one_bio 
                submit_extent_page.clone.27 __extent_read_full_page 
                extent_readpages btrfs_readpages 
=============== Mon Aug  1 14:25:16 2011
Globals: Cause Maximum Percentage
Page fault      315.4 msec         96.8 %
Reading from file       152.5 msec          2.6 %
Creating block layer request     60.4 msec          0.7 %
Process details:
Process kswapd0 (526) Total:  47.4 msec
        kswapd() kernel thread    5.0 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4983.0 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  17.7 msec
        [worker_loop]     2.3 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9219.7 msec
        Page fault      315.4 msec         96.8 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
        Reading from file       152.5 msec          2.6 %
                sleep_on_page_killable __lock_page_killable 
                generic_file_aio_read do_sync_read vfs_read sys_read 
sysenter_do_call 
        Creating block layer request     60.4 msec          0.7 %
                get_request_wait __make_request generic_make_request 
                submit_bio btrfs_map_bio btrfs_submit_bio_hook submit_one_bio 
                submit_extent_page.clone.27 __extent_read_full_page 
                extent_readpages btrfs_readpages __do_page_cache_readahead 
=============== Mon Aug  1 14:25:26 2011
Globals: Cause Maximum Percentage
Page fault      349.8 msec         97.3 %
Creating block layer request     89.8 msec          2.3 %
[mempool_alloc]  33.1 msec          0.4 %
Process details:
Process sync_supers (259) Total:   0.5 msec
        Waiting for buffer IO to complete         0.2 msec        100.0 %
                sleep_on_buffer __wait_on_buffer 
                write_ordered_buffers.clone.29 flush_commit_list 
                do_journal_end.clone.32 journal_end_sync reiserfs_sync_fs 
                reiserfs_write_super sync_supers bdi_sync_supers kthread 
                kernel_thread_helper 
Process kswapd0 (526) Total: 140.0 msec
        kswapd() kernel thread   97.3 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process kworker/0:3 (891) Total:   4.2 msec
        .         3.4 msec        100.0 %
                worker_thread kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4890.9 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  29.5 msec
        [worker_loop]     1.7 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9350.9 msec
        Page fault      349.8 msec         97.3 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
        Creating block layer request     89.8 msec          2.3 %
                mempool_alloc get_request get_request_wait __make_request 
                generic_make_request submit_bio btrfs_map_bio 
                btrfs_submit_bio_hook submit_one_bio 
                submit_extent_page.clone.27 __extent_read_full_page 
extent_readpages 
        [mempool_alloc]  33.1 msec          0.4 %
                mempool_alloc bvec_alloc_bs bio_alloc_bioset bio_alloc 
                btrfs_bio_alloc compressed_bio_alloc.clone.14 
                btrfs_submit_compressed_read btrfs_submit_bio_hook 
                submit_one_bio submit_extent_page.clone.27 
                __extent_read_full_page extent_readpages 
=============== Mon Aug  1 14:25:36 2011
Globals: Cause Maximum Percentage
Page fault      329.7 msec         96.4 %
Creating block layer request    120.6 msec          3.6 %
Process details:
Process kswapd0 (526) Total:  35.5 msec
        kswapd() kernel thread    3.5 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process kworker/0:3 (891) Total:   0.6 msec
        .         0.6 msec        100.0 %
                worker_thread kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4714.3 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:   9.6 msec
        [worker_loop]     1.7 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9280.7 msec
        Page fault      329.7 msec         96.4 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
        Creating block layer request    120.6 msec          3.6 %
                get_request_wait __make_request generic_make_request 
                submit_bio btrfs_map_bio btrfs_submit_bio_hook submit_one_bio 
                submit_extent_page.clone.27 __extent_read_full_page 
                extent_readpages btrfs_readpages __do_page_cache_readahead 
Process latencytop (2844) Total:   1.0 msec
        Page fault        0.6 msec        100.0 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry handle_pte_fault handle_mm_fault 
                do_page_fault error_code 
=============== Mon Aug  1 14:25:46 2011
Globals: Cause Maximum Percentage
Page fault      522.1 msec         96.4 %
Creating block layer request    115.4 msec          3.6 %
Process details:
Process kswapd0 (526) Total:  38.2 msec
        kswapd() kernel thread    2.0 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4884.8 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  31.3 msec
        [worker_loop]     1.3 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9232.9 msec
        Page fault      522.1 msec         96.4 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
        Creating block layer request    115.4 msec          3.6 %
                get_request_wait __make_request generic_make_request 
                submit_bio btrfs_map_bio btrfs_submit_compressed_read 
                btrfs_submit_bio_hook submit_one_bio 
                submit_extent_page.clone.27 __extent_read_full_page 
                extent_readpages btrfs_readpages 
=============== Mon Aug  1 14:25:56 2011
Globals: Cause Maximum Percentage
Page fault      373.0 msec        100.0 %
Waiting for event (select)        0.4 msec          0.0 %
Process details:
Process sync_supers (259) Total:   0.6 msec
        Waiting for buffer IO to complete         0.2 msec        100.0 %
                sleep_on_buffer __wait_on_buffer 
                write_ordered_buffers.clone.29 flush_commit_list 
                do_journal_end.clone.32 journal_end_sync reiserfs_sync_fs 
                reiserfs_write_super sync_supers bdi_sync_supers kthread 
                kernel_thread_helper 
Process kswapd0 (526) Total:  42.8 msec
        kswapd() kernel thread    3.9 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process kworker/0:3 (891) Total:   2.0 msec
        .         1.3 msec        100.0 %
                worker_thread kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4997.7 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process ntpd (2608) Total:   0.4 msec
        Waiting for event (select)        0.4 msec        100.0 %
                poll_schedule_timeout do_select core_sys_select sys_select 
                sysenter_do_call 
Process btrfs-endio-1 (2768) Total:  15.2 msec
        [worker_loop]     1.2 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9218.2 msec
        Page fault      373.0 msec        100.0 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
=============== Mon Aug  1 14:26:06 2011
Globals: Cause Maximum Percentage
Page fault      344.3 msec         99.2 %
Creating block layer request     73.4 msec          0.8 %
Process details:
Process kswapd0 (526) Total:  53.2 msec
        kswapd() kernel thread    2.3 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 5131.4 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  27.9 msec
        [worker_loop]     1.3 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9203.7 msec
        Page fault      344.3 msec         99.2 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
        Creating block layer request     73.4 msec          0.8 %
                get_request_wait __make_request generic_make_request 
                submit_bio btrfs_map_bio btrfs_submit_compressed_read 
                btrfs_submit_bio_hook submit_one_bio extent_readpages 
                btrfs_readpages __do_page_cache_readahead ra_submit 
=============== Mon Aug  1 14:26:16 2011
Globals: Cause Maximum Percentage
Page fault      309.7 msec        100.0 %
Process details:
Process kswapd0 (526) Total:  33.6 msec
        kswapd() kernel thread    4.7 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4955.9 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:   8.0 msec
        [worker_loop]     1.3 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 8880.4 msec
        Page fault      309.7 msec        100.0 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
=============== Mon Aug  1 14:26:26 2011
Globals: Cause Maximum Percentage
Page fault      376.8 msec        100.0 %
Process details:
Process kswapd0 (526) Total:  39.3 msec
        kswapd() kernel thread    2.0 msec        100.0 %
                kswapd kthread kernel_thread_helper 
Process btrfs-endio-0 (2567) Total: 4944.7 msec
        [worker_loop]     5.0 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process btrfs-endio-1 (2768) Total:  23.8 msec
        [worker_loop]     1.2 msec        100.0 %
                worker_loop kthread kernel_thread_helper 
Process git (2769) Total: 9058.2 msec
        Page fault      376.8 msec        100.0 %
                sleep_on_page_killable wait_on_page_bit_killable 
                __lock_page_or_retry filemap_fault __do_fault handle_pte_fault 
                handle_mm_fault do_page_fault error_code 
[ 1066.031535] SysRq : Show Blocked State
[ 1066.031682]   task                PC stack   pid father
[ 1066.031712] git             D 00000000     0  2877   2874 0x00000000
[ 1066.031718]  ec50bdc8 00000086 00e4cd0a 00000000 eee4c8b4 eec7a1c8 eee4c824 
eedc2530
[ 1066.031724]  ec50bd78 ec50bdc8 ee933d40 31772fc6 000000f8 ee933d40 00000000 
00000006
[ 1066.031730]  7d9acaea 000001f0 ee93f16c ee93f16c ec50bdc0 c1055557 3ab3262f 
00000000
[ 1066.031735] Call Trace:
[ 1066.031747]  [<c1055557>] ? ktime_get_ts+0xe7/0x110
[ 1066.031754]  [<c170bf33>] io_schedule+0x63/0xa0
[ 1066.031760]  [<c10a9d9d>] sleep_on_page_killable+0xd/0x40
[ 1066.031764]  [<c170c5fd>] __wait_on_bit+0x4d/0x70
[ 1066.031768]  [<c10a9d90>] ? sleep_on_page+0x20/0x20
[ 1066.031772]  [<c10abcb6>] wait_on_page_bit_killable+0x86/0xa0
[ 1066.031781]  [<c104c590>] ? autoremove_wake_function+0x50/0x50
[ 1066.031785]  [<c10abd62>] __lock_page_or_retry+0x92/0xb0
[ 1066.031789]  [<c10abf04>] filemap_fault+0x184/0x350
[ 1066.031794]  [<c10c2de1>] __do_fault+0x41/0x3e0
[ 1066.031798]  [<c10c5065>] handle_pte_fault+0x85/0x5c0
[ 1066.031802]  [<c10c5627>] handle_mm_fault+0x87/0xd0
[ 1066.031808]  [<c170ff20>] ? spurious_fault+0xd0/0xd0
[ 1066.031812]  [<c1710064>] do_page_fault+0x144/0x430
[ 1066.031819]  [<c13c5a5a>] ? radix_tree_lookup+0xa/0x10
[ 1066.031826]  [<c1037057>] ? irq_exit+0x37/0x90
[ 1066.031830]  [<c1713db8>] ? do_IRQ+0x48/0x94
[ 1066.031835]  [<c10c92d2>] ? sys_mmap_pgoff+0x122/0x1d0
[ 1066.031839]  [<c170ff20>] ? spurious_fault+0xd0/0xd0
[ 1066.031843]  [<c170dac4>] error_code+0x58/0x60
[ 1066.031847]  [<c170ff20>] ? spurious_fault+0xd0/0xd0
[ 1066.031852] Sched Debug Version: v0.10, 3.0.0-git-local-v1+ #4
[ 1066.031856] ktime                                   : 1066031.850886
[ 1066.031859] sched_clk                               : 1066115.409241
[ 1066.031862] cpu_clk                                 : 1066031.850954
[ 1066.031865] jiffies                                 : 766031
[ 1066.031867] sched_clock_stable                      : 0
[ 1066.031869] 
[ 1066.031870] sysctl_sched
[ 1066.031872]   .sysctl_sched_latency                    : 6.000000
[ 1066.031875]   .sysctl_sched_min_granularity            : 0.750000
[ 1066.031878]   .sysctl_sched_wakeup_granularity         : 1.000000
[ 1066.031880]   .sysctl_sched_child_runs_first           : 0
[ 1066.031883]   .sysctl_sched_features                   : 15471
[ 1066.031885]   .sysctl_sched_tunable_scaling            : 1 (logaritmic)
[ 1066.031889] 
[ 1066.031889] cpu#0, 1921.136 MHz
[ 1066.031892]   .nr_running                    : 0
[ 1066.031894]   .load                          : 0
[ 1066.031896]   .nr_switches                   : 717095
[ 1066.031898]   .nr_load_updates               : 255524
[ 1066.031900]   .nr_uninterruptible            : 1
[ 1066.031903]   .next_balance                  : 0.000000
[ 1066.031905]   .curr->pid                     : 0
[ 1066.031908]   .clock                         : 1066030.827694
[ 1066.031910]   .cpu_load[0]                   : 1024
[ 1066.031912]   .cpu_load[1]                   : 900
[ 1066.031915]   .cpu_load[2]                   : 627
[ 1066.031917]   .cpu_load[3]                   : 393
[ 1066.031919]   .cpu_load[4]                   : 263
[ 1066.031921]   .yld_count                     : 2
[ 1066.031923]   .sched_switch                  : 0
[ 1066.031925]   .sched_count                   : 866330
[ 1066.031928]   .sched_goidle                  : 167872
[ 1066.031930]   .ttwu_count                    : 375079
[ 1066.031932]   .ttwu_local                    : 0
[ 1066.031936] 
[ 1066.031936] cfs_rq[0]:/
[ 1066.031939]   .exec_clock                    : 253617.234849
[ 1066.031942]   .MIN_vruntime                  : 0.000001
[ 1066.031945]   .min_vruntime                  : 227564.194600
[ 1066.031948]   .max_vruntime                  : 0.000001
[ 1066.031950]   .spread                        : 0.000000
[ 1066.031953]   .spread0                       : 0.000000
[ 1066.031955]   .nr_spread_over                : 2852
[ 1066.031957]   .nr_running                    : 0
[ 1066.031959]   .load                          : 0
[ 1066.031962] 
[ 1066.031963] rt_rq[0]:
[ 1066.031965]   .rt_nr_running                 : 0
[ 1066.031967]   .rt_throttled                  : 0
[ 1066.031969]   .rt_time                       : 0.000000
[ 1066.031972]   .rt_runtime                    : 950.000000
[ 1066.031975] 
[ 1066.031976] runnable tasks:
[ 1066.031977]             task   PID         tree-key  switches  prio     
exec-runtime         sum-exec        sum-sleep
[ 1066.031979] 
----------------------------------------------------------------------------------------------------------

Reply via email to