Re: btrfs-transaction is blocked if mounted as rw

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Sat, Jun 06, 2015 at 11:28:43PM +0200, Gabri Mate wrote:
> Dear List,
> 
> I have a 12 disk RAID10 btrfs array running on 3.18.14. The FS is 50% and has about 100 snapshots. The metadata size is about 450 GB. I was doing a metadata balance when the system crashed. After that when I try to mount the FS normally it crashes the host with the following error:
> 
> [  601.168088] INFO: task btrfs-transacti:4506 blocked for more than 120 seconds.
> [  601.168154]       Not tainted 3.18.14 #1
> [  601.168181] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
> [  601.168232] btrfs-transacti D ffff880271ee2e40     0  4506      2 0x00000000
> [  601.168240]  ffff8802777873b0 0000000000000046 ffff880474728568 ffff880271ee29e0
> [  601.168244]  0000000000012d80 ffff880273ea3fd8 0000000000012d80 ffff880271ee29e0
> [  601.168249]  0000000000000246 ffff8801bf70df00 ffff8800790731f0 ffff8800790731f0
> [  601.168253] Call Trace:
> [  601.168303]  [<ffffffffa02c5661>] ? wait_current_trans.isra.32+0xa1/0x100 [btrfs]
> [  601.168314]  [<ffffffff810a7150>] ? finish_wait+0xa0/0xa0
> [  601.168333]  [<ffffffffa02c6e38>] ? start_transaction+0x298/0x590 [btrfs]
> [  601.168339]  [<ffffffff810c9f10>] ? call_timer_fn+0x100/0x100
> [  601.168356]  [<ffffffffa02c3e3d>] ? transaction_kthread+0x7d/0x250 [btrfs]
> [  601.168371]  [<ffffffffa02c3dc0>] ? open_ctree+0x2220/0x2220 [btrfs]
> [  601.168377]  [<ffffffff81089ec1>] ? kthread+0xc1/0xe0
> [  601.168382]  [<ffffffff81089e00>] ? kthread_create_on_node+0x1c0/0x1c0
> [  601.168389]  [<ffffffff8154c618>] ? ret_from_fork+0x58/0x90
> [  601.168393]  [<ffffffff81089e00>] ? kthread_create_on_node+0x1c0/0x1c0
> 
> Mounting it as read only works fine. I have tried skip_balance without any success. I have also tried multiple kernel versions from 3.16 to 4.0 but I got similar results to the above. Do you have any suggestions I could try to get this FS mounted as read-write?
> 

Can you 'echo w > /proc/sysrq-trigger' to show where the transaction is
stuck?

Thanks,

-liubo
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html




[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux