[prev in list] [next in list] [prev in thread] [next in thread]
List: linux-bcache
Subject: Re: [BUG] attach backing device to cache_set hung
From: Coly Li <colyli () suse ! de>
Date: 2018-08-22 11:04:13
Message-ID: eedfb93c-9153-bc23-8a8c-105b3027985f () suse ! de
[Download RAW message or body]
On 2018/8/22 6:52 PM, shenghui wrote:
>
> Hi,
>
> I used sda6 as a backing device and had it attached to cache_set already.
>
> I first run detach and it worked. Then I tried to re-attach sda6 to the cache_set, \
> but the command blocked.
> ----------------------------------------
> /sys/block/sda/sda6/bcache# echo 1 > detach
> /sys/block/sda/sda6/bcache# echo a514972f-3a2e-42b0-a0db-d99dcde607d9 > attach
> [hung here, and ps showed state in 'D+']
>
>
> In dmesg, there is:
>
> [ 1209.534265] INFO: task bash:1575 blocked for more than 120 seconds.
> [ 1209.534277] Not tainted 4.18.0+ #4
> [ 1209.534282] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this \
> message. [ 1209.534289] bash D 0 1575 1574 0x00000004
> [ 1209.534300] Call Trace:
> [ 1209.534319] __schedule+0x1f2/0x740
> [ 1209.534330] ? __switch_to_asm+0x33/0x4c
> [ 1209.534339] schedule+0x27/0x70
> [ 1209.534347] rwsem_down_write_failed+0x135/0x2f0
> [ 1209.534357] call_rwsem_down_write_failed+0x9/0xc
> [ 1209.534365] down_write+0x25/0x40
> [ 1209.534386] bch_cached_dev_attach+0x409/0x4f0 [bcache]
> [ 1209.534403] ? bch_keybuf_init+0x70/0x70 [bcache]
> [ 1209.534420] bch_cached_dev_store+0x76a/0x800 [bcache]
> [ 1209.534438] ? bch_cache_set_internal_show+0x20/0x20 [bcache]
> [ 1209.534447] sysfs_kf_write+0x35/0x50
> [ 1209.534455] ? sysfs_kf_bin_read+0xb0/0xb0
> [ 1209.534462] kernfs_fop_write+0xf1/0x180
> [ 1209.534470] ? kernfs_seq_start+0x90/0x90
> [ 1209.534480] __vfs_write+0x33/0x1a0
> [ 1209.534491] ? apparmor_file_permission+0x16/0x20
> [ 1209.534500] ? security_file_permission+0x2c/0xb0
> [ 1209.534508] ? rw_verify_area+0x5b/0x110
> [ 1209.534516] vfs_write+0x94/0x1c0
> [ 1209.534525] ksys_write+0x49/0xb0
> [ 1209.534533] sys_write+0x16/0x20
> [ 1209.534542] do_fast_syscall_32+0x7f/0x19c
> [ 1209.534552] entry_SYSENTER_32+0x6b/0xbe
> [ 1209.534559] EIP: 0xb7f38d11
> [ 1209.534570] Code: Bad RIP value.
> [ 1209.534577] EAX: ffffffda EBX: 00000001 ECX: 00d602f0 EDX: 00000025
> [ 1209.534584] ESI: 00d602f0 EDI: 00000025 EBP: b7eead80 ESP: bfc5a290
> [ 1209.534591] DS: 007b ES: 007b FS: 0000 GS: 0033 SS: 007b EFLAGS: 00000246
Hi Shenghui,
Could you please to try the patch just posted by Shan ? I think his fix
addresses this issue.
Thanks.
Coly Li
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic