Re: Btrfs umount hang

2017-08-10 Thread Angel Shtilianov
Here is a fresh snapshot hang example: Here kworker/u24:0 is blocked waiting on btrfs_tree_read_lock. And again underlaying is btrfs_search_slot after it has gone through cache_block_group. The other two has blocked on the same place in cache_block_group. So I can confirm it is hanging the same

Re: Btrfs umount hang

2017-08-09 Thread Angel Shtilianov
Hi Jeff, That's exactly what I am observing in the backtraces. umount reaches cache_block_group passing through btrfs_search_slot, which looks like got the wr_lock (to be confirmed tomorrow when I'm in the office) and all other btrfs worker threads are fighting for the btrfs_tree_read_lock. Umount

Re: Btrfs umount hang

2017-08-09 Thread Jeff Mahoney
On 8/8/17 7:30 AM, Angel Shtilianov wrote: > crash> bt -f 31625 > PID: 31625 TASK: 88046a833400 CPU: 7 COMMAND: "btrfs-transacti" > wants to acquire struct extent_buffer 88000460aca0 lock, whose > lock_owner is 27574. > > here is pid 27574: > PID: 27574 TASK: 88038b469a00 CPU: 4

Re: Btrfs umount hang

2017-08-08 Thread Angel Shtilianov
crash> bt -f 31625 PID: 31625 TASK: 88046a833400 CPU: 7 COMMAND: "btrfs-transacti" wants to acquire struct extent_buffer 88000460aca0 lock, whose lock_owner is 27574. here is pid 27574: PID: 27574 TASK: 88038b469a00 CPU: 4 COMMAND: "kworker/u32:9" which is also is trying to

Re: Btrfs umount hang

2017-08-07 Thread Jeff Mahoney
On 8/7/17 1:19 PM, Jeff Mahoney wrote: > On 8/7/17 10:12 AM, Angel Shtilianov wrote: >> Hi there, >> I'm investigating sporadic hanging during btrfs umount. The FS is >> contained in a loop mounted file. >> I have no reproduction scenario and the issue may happen once a day or >> once a month. It

Re: Btrfs umount hang

2017-08-07 Thread Jeff Mahoney
On 8/7/17 10:12 AM, Angel Shtilianov wrote: > Hi there, > I'm investigating sporadic hanging during btrfs umount. The FS is > contained in a loop mounted file. > I have no reproduction scenario and the issue may happen once a day or > once a month. It is rare, but frustrating. > I have a crashdump

Re: Btrfs umount hang

2017-08-07 Thread Nikolay Borisov
On 7.08.2017 17:12, Angel Shtilianov wrote: > Hi there, > I'm investigating sporadic hanging during btrfs umount. The FS is > contained in a loop mounted file. > I have no reproduction scenario and the issue may happen once a day or > once a month. It is rare, but frustrating. > I have a

Btrfs umount hang

2017-08-07 Thread Angel Shtilianov
Hi there, I'm investigating sporadic hanging during btrfs umount. The FS is contained in a loop mounted file. I have no reproduction scenario and the issue may happen once a day or once a month. It is rare, but frustrating. I have a crashdump (the server has been manually crashed and collected a