From: Roman Mamedov <rm@romanrm.ru>
To: Roman Mamedov <rm@romanrm.ru>
Cc: linux-btrfs@vger.kernel.org
Subject: Re: btrfs on MIPS with 16K page size
Date: Wed, 27 Jul 2011 01:37:56 +0600 [thread overview]
Message-ID: <20110727013756.427c46fc@natsu> (raw)
In-Reply-To: <20110727010232.553f8480@natsu>
[-- Attachment #1: Type: text/plain, Size: 13045 bytes --]
On Wed, 27 Jul 2011 01:02:32 +0600
Roman Mamedov <rm@romanrm.ru> wrote:
> > - Can this filesystem (nodesize 16384 leafsize 16384 sectorsize 16384) be mounted on an
> > x86 system with page size of 4K at all, if I move the disk there (didn't try that yet)?
Just tried on an amd64 system, and 1) it mounts 2) an attempt to write causes a live(?)lock with flush-btrfs-11 taking 100% CPU.
(you can disregard khubd, I had an USB device badly misbehave earlier, and /dev/loop7 is not being accessed via USB anyways).
[974527.157345] device fsid 9f986023-3b78-4039-9b7a-f9be4777208a devid 1 transid 16 /dev/loop7
[974889.435704] SysRq : Show Blocked State
[974889.435733] task PC stack pid father
[974889.435740] khubd D ffff88007fd747d8 0 191 2 0x00000000
[974889.435744] ffff88007f463b60 0000000000000046 ffff880016e22518 0000000000000001
[974889.435747] ffff88007fd74410 ffff88007f463fd8 ffff88007f463fd8 ffff88007f463fd8
[974889.435750] ffff880076432d60 ffff88007fd74410 ffff88007fd74410 ffff88007f742080
[974889.435754] Call Trace:
[974889.435762] [<ffffffff813f9172>] __mutex_lock_slowpath+0xc2/0x130
[974889.435765] [<ffffffff813f8df5>] mutex_lock+0x25/0x40
[974889.435797] [<ffffffffa0169c12>] usb_set_interface+0x62/0x250 [usbcore]
[974889.435802] [<ffffffff81071f06>] ? __cancel_work_timer+0x86/0x140
[974889.435812] [<ffffffffa016b8eb>] usb_unbind_interface+0xfb/0x170 [usbcore]
[974889.435818] [<ffffffff812cdc87>] __device_release_driver+0x77/0xd0
[974889.435821] [<ffffffff812cdd07>] device_release_driver+0x27/0x40
[974889.435824] [<ffffffff812cd813>] bus_remove_device+0x73/0xa0
[974889.435826] [<ffffffff812cad75>] device_del+0x125/0x1b0
[974889.435835] [<ffffffffa016973a>] usb_disable_device+0x7a/0x190 [usbcore]
[974889.435843] [<ffffffffa0161f3f>] usb_disconnect+0x9f/0x140 [usbcore]
[974889.435852] [<ffffffffa0163d44>] hub_thread+0x954/0x1300 [usbcore]
[974889.435856] [<ffffffff81077460>] ? add_wait_queue+0x60/0x60
[974889.435864] [<ffffffffa01633f0>] ? usb_remote_wakeup+0x40/0x40 [usbcore]
[974889.435867] [<ffffffff81076bc7>] kthread+0x87/0x90
[974889.435869] [<ffffffff81402be4>] kernel_thread_helper+0x4/0x10
[974889.435872] [<ffffffff81076b40>] ? kthread_worker_fn+0x190/0x190
[974889.435874] [<ffffffff81402be0>] ? gs_change+0x13/0x13
[974889.435931] btrfs-transacti D ffff880000419a78 0 28401 2 0x00000000
[974889.435935] ffff8800029c5d20 0000000000000046 0000000000000004 ffff88005ab28600
[974889.435938] ffff8800004196b0 ffff8800029c5fd8 ffff8800029c5fd8 ffff8800029c5fd8
[974889.435941] ffff880000194410 ffff8800004196b0 ffff8800029c5d10 ffffffffa0199412
[974889.435944] Call Trace:
[974889.435964] [<ffffffffa0199412>] ? btrfs_release_path+0x22/0x80 [btrfs]
[974889.435967] [<ffffffff813f89ad>] schedule_timeout+0x1ed/0x310
[974889.435970] [<ffffffff813f8de8>] ? mutex_lock+0x18/0x40
[974889.435983] [<ffffffffa01bab1c>] btrfs_commit_transaction+0x22c/0x840 [btrfs]
[974889.435986] [<ffffffff81077460>] ? add_wait_queue+0x60/0x60
[974889.435997] [<ffffffffa01b3d25>] transaction_kthread+0x245/0x260 [btrfs]
[974889.436005] [<ffffffffa01b3ae0>] ? btrfs_congested_fn+0xb0/0xb0 [btrfs]
[974889.436005] [<ffffffff81076bc7>] kthread+0x87/0x90
[974889.436005] [<ffffffff81402be4>] kernel_thread_helper+0x4/0x10
[974889.436005] [<ffffffff81076b40>] ? kthread_worker_fn+0x190/0x190
[974889.436005] [<ffffffff81402be0>] ? gs_change+0x13/0x13
[974889.436005] cfv D ffff8800077a5e88 0 28437 28436 0x00000004
[974889.436005] ffff880005335718 0000000000000086 0000000000000000 0000000000000000
[974889.436005] ffff8800077a5ac0 ffff880005335fd8 ffff880005335fd8 ffff880005335fd8
[974889.436005] ffff8800bc2b96b0 ffff8800077a5ac0 ffff8800053356d8 00000001053356d8
[974889.436005] Call Trace:
[974889.436005] [<ffffffff810e23d0>] ? __lock_page+0x70/0x70
[974889.436005] [<ffffffff813f824a>] io_schedule+0x8a/0xd0
[974889.436005] [<ffffffff810e23d9>] sleep_on_page+0x9/0x10
[974889.436005] [<ffffffff813f8cc7>] __wait_on_bit+0x57/0x80
[974889.436005] [<ffffffff810e2520>] wait_on_page_bit+0x70/0x80
[974889.436005] [<ffffffff810774a0>] ? autoremove_wake_function+0x40/0x40
[974889.436005] [<ffffffffa01dc75d>] extent_write_cache_pages.isra.22.constprop.31+0x22d/0x310 [btrfs]
[974889.436005] [<ffffffffa01dcabf>] extent_writepages+0x3f/0x50 [btrfs]
[974889.436005] [<ffffffffa01be180>] ? acls_after_inode_item+0xf0/0xf0 [btrfs]
[974889.436005] [<ffffffffa01bd433>] btrfs_writepages+0x23/0x30 [btrfs]
[974889.436005] [<ffffffff810ed21c>] do_writepages+0x1c/0x30
[974889.436005] [<ffffffff810e3a13>] __filemap_fdatawrite_range+0x53/0x60
[974889.436005] [<ffffffff810e48fe>] filemap_fdatawrite_range+0xe/0x10
[974889.436005] [<ffffffffa01d7dd4>] btrfs_start_ordered_extent+0xe4/0x140 [btrfs]
[974889.436005] [<ffffffffa01db823>] __extent_read_full_page+0xb3/0x6d0 [btrfs]
[974889.436005] [<ffffffffa01be180>] ? acls_after_inode_item+0xf0/0xf0 [btrfs]
[974889.436005] [<ffffffff810e2ef1>] ? add_to_page_cache_locked+0xa1/0x100
[974889.436005] [<ffffffffa01dcb8a>] extent_readpages+0xba/0x100 [btrfs]
[974889.436005] [<ffffffffa01be180>] ? acls_after_inode_item+0xf0/0xf0 [btrfs]
[974889.436005] [<ffffffffa01bd25a>] btrfs_readpages+0x1a/0x20 [btrfs]
[974889.436005] [<ffffffff810ed524>] __do_page_cache_readahead+0x184/0x220
[974889.436005] [<ffffffff810ed8fc>] ra_submit+0x1c/0x20
[974889.436005] [<ffffffff810eda0d>] ondemand_readahead+0x10d/0x230
[974889.436005] [<ffffffff810edbfc>] page_cache_sync_readahead+0x2c/0x40
[974889.436005] [<ffffffff810e4520>] generic_file_aio_read+0x420/0x760
[974889.436005] [<ffffffff8113418a>] do_sync_read+0xca/0x110
[974889.436005] [<ffffffff811b87e3>] ? security_file_permission+0x93/0xb0
[974889.436005] [<ffffffff8113449c>] ? rw_verify_area+0x5c/0xf0
[974889.436005] [<ffffffff8113494b>] vfs_read+0xab/0x170
[974889.436005] [<ffffffff81134a55>] sys_read+0x45/0x90
[974889.436005] [<ffffffff81401ad2>] system_call_fastpath+0x16/0x1b
[974889.436005] Sched Debug Version: v0.10, 3.0.0-rc6-rm1 #1
[974889.436005] ktime : 974889436.233459
[974889.436005] sched_clk : 973418187.555893
[974889.436005] cpu_clk : 974889436.005820
[974889.436005] jiffies : 4538614655
[974889.436005] sched_clock_stable : 0
[974889.436005]
[974889.436005] sysctl_sched
[974889.436005] .sysctl_sched_latency : 12.000000
[974889.436005] .sysctl_sched_min_granularity : 1.500000
[974889.436005] .sysctl_sched_wakeup_granularity : 2.000000
[974889.436005] .sysctl_sched_child_runs_first : 0
[974889.436005] .sysctl_sched_features : 15471
[974889.436005] .sysctl_sched_tunable_scaling : 1 (logaritmic)
[974889.436005]
[974889.436005] cpu#0, 2608.460 MHz
[974889.436005] .nr_running : 1
[974889.436005] .load : 1048576
[974889.436005] .nr_switches : 1589801141
[974889.436005] .nr_load_updates : 45058534
[974889.436005] .nr_uninterruptible : -108843
[974889.436005] .next_balance : 4538.614661
[974889.436005] .curr->pid : 28431
[974889.436005] .clock : 974889436.003849
[974889.436005] .cpu_load[0] : 1048576
[974889.436005] .cpu_load[1] : 1080832
[974889.436005] .cpu_load[2] : 1253125
[974889.436005] .cpu_load[3] : 1326416
[974889.436005] .cpu_load[4] : 1145310
[974889.436005] .yld_count : 2729656
[974889.436005] .sched_switch : 0
[974889.436005] .sched_count : 1592896823
[974889.436005] .sched_goidle : 622852818
[974889.436005] .avg_idle : 968131
[974889.436005] .ttwu_count : 913650959
[974889.436005] .ttwu_local : 888861847
[974889.436005]
[974889.436005] cfs_rq[0]:/
[974889.436005] .exec_clock : 76227286.081120
[974889.436005] .MIN_vruntime : 0.000001
[974889.436005] .min_vruntime : 47664648.982054
[974889.436005] .max_vruntime : 0.000001
[974889.436005] .spread : 0.000000
[974889.436005] .spread0 : 0.000000
[974889.436005] .nr_spread_over : 392899
[974889.436005] .nr_running : 1
[974889.436005] .load : 1048576
[974889.436005] .load_avg : 0.000000
[974889.436005] .load_period : 0.000000
[974889.436005] .load_contrib : 0
[974889.436005] .load_tg : 0
[974889.436005]
[974889.436005] rt_rq[0]:
[974889.436005] .rt_nr_running : 0
[974889.436005] .rt_throttled : 0
[974889.436005] .rt_time : 0.000000
[974889.436005] .rt_runtime : 950.000000
[974889.436005]
[974889.436005] runnable tasks:
[974889.436005] task PID tree-key switches prio exec-runtime sum-exec sum-sleep
[974889.436005] ----------------------------------------------------------------------------------------------------------
[974889.436005] R flush-btrfs-11 28431 47664648.982054 104436 120 47664648.982054 257586.768019 0.008630 /
[974889.436005]
[974889.436005] cpu#1, 2608.460 MHz
[974889.436005] .nr_running : 4
[974889.436005] .load : 6341632
[974889.436005] .nr_switches : 991159397
[974889.436005] .nr_load_updates : 44063436
[974889.436005] .nr_uninterruptible : 108846
[974889.436005] .next_balance : 4538.614667
[974889.436005] .curr->pid : 28557
[974889.436005] .clock : 974889435.538713
[974889.436005] .cpu_load[0] : 1048576
[974889.436005] .cpu_load[1] : 983040
[974889.436005] .cpu_load[2] : 718110
[974889.436005] .cpu_load[3] : 474603
[974889.436005] .cpu_load[4] : 446904
[974889.436005] .yld_count : 2299842
[974889.436005] .sched_switch : 0
[974889.436005] .sched_count : 995150206
[974889.436005] .sched_goidle : 355047791
[974889.436005] .avg_idle : 1000000
[974889.436005] .ttwu_count : 555934440
[974889.436005] .ttwu_local : 535910266
[974889.436005]
[974889.436005] cfs_rq[1]:/
[974889.436005] .exec_clock : 76923490.644171
[974889.436005] .MIN_vruntime : 55191345.843936
[974889.436005] .min_vruntime : 55191351.836721
[974889.436005] .max_vruntime : 55191351.836721
[974889.436005] .spread : 5.992785
[974889.436005] .spread0 : 7526702.854667
[974889.436005] .nr_spread_over : 374072
[974889.436005] .nr_running : 4
[974889.436005] .load : 6341632
[974889.436005] .load_avg : 0.000000
[974889.436005] .load_period : 0.000000
[974889.436005] .load_contrib : 0
[974889.436005] .load_tg : 0
[974889.436005]
[974889.436005] rt_rq[1]:
[974889.436005] .rt_nr_running : 0
[974889.436005] .rt_throttled : 0
[974889.436005] .rt_time : 0.000000
[974889.436005] .rt_runtime : 950.000000
[974889.436005]
[974889.436005] runnable tasks:
[974889.436005] task PID tree-key switches prio exec-runtime sum-exec sum-sleep
[974889.436005] ----------------------------------------------------------------------------------------------------------
[974889.436005] Xvnc4 6356 55191345.882878 106302129 115 55191345.882878 13152389.456063 186285384.343167 /
[974889.436005] java 7020 55191351.836721 20429489 120 55191351.836721 3270683.227930 970838137.389486 /
[974889.436005] kworker/1:1 28330 55191345.843936 3985 120 55191345.843936 220.871633 404303.591154 /
[974889.436005] R bash 28557 55191345.850553 25 120 55191345.850553 6.135878 6805.087163 /
[974889.436005]
--
With respect,
Roman
[-- Attachment #2: signature.asc --]
[-- Type: application/pgp-signature, Size: 198 bytes --]
next prev parent reply other threads:[~2011-07-26 19:37 UTC|newest]
Thread overview: 5+ messages / expand[flat|nested] mbox.gz Atom feed top
2011-06-26 19:00 btrfs on MIPS with 16K page size Roman Mamedov
2011-07-26 19:02 ` Roman Mamedov
2011-07-26 19:37 ` Roman Mamedov [this message]
2011-07-26 19:46 ` Roman Mamedov
2011-07-26 19:49 ` Roman Mamedov
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=20110727013756.427c46fc@natsu \
--to=rm@romanrm.ru \
--cc=linux-btrfs@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 an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.