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.

Reply via email to