On 2018/12/12 下午9:50, David Sterba wrote:
> On Wed, Dec 12, 2018 at 09:20:33PM +0800, Qu Wenruo wrote:
>>
>>
>> On 2018/12/12 下午8:37, David Sterba wrote:
>>> On Wed, Dec 12, 2018 at 08:39:46AM +0800, Qu Wenruo wrote:
>>>> changelog:
>>>> v2:
>>>> - Rebase to v4.20-rc1.
>>>> - Instead commit transaction after each reloc tree merge, delay it until
>>>>   merge_reloc_roots() finishes.
>>>> - This provides a more natural behavior, and reduce the unnecessary
>>>>   transaction commits.
>>>> v3:
>>>> - Fix backref walk deadlock by not triggering it at all.
>>>>   This also removes the need for @exec_post refactor and replace the
>>>>   patch to allow @old_root unpopulated.
>>>> - Include the patch that fixes the unexpected data rsv free.
>>>
>>> I've tested the deadlock fix but it still locks up and there are some
>>> lockdep warnings. I can't spend more time on that given the pre-merge
>>> window timing so I'm going to postpone all qgruop things until the next
>>> cycle.
>>
>> No problem.
>>
>> But would you please provide the reproducer?
>> My test script can't reproduce lockup this time.
> 
> git://github.com/kdave/testunion
> 
> in the directory test-subvol-qg, it needs a 15GB tarred dump of
> wikipedia, the url is in the repo. You can possibly replace it with
> something else, the scripts need tmux and maybe some other utilites. Run
> with startme script and path to fresh filesystem.
>

Just in case, the github branch name changed.
It's now "qgroup_delayed_subtree", no "_rebased" suffix.

If still lock up, then it's going to be tricky.

Thanks,
Qu

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to