Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 18 Jul 2019 02:35:41 +0000
From:      bugzilla-noreply@freebsd.org
To:        fs@FreeBSD.org
Subject:   [Bug 237517] ZFS parallel mounting sometimes misses mounting intermediate filesystems
Message-ID:  <bug-237517-3630-ZNE5pA6cFD@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-237517-3630@https.bugs.freebsd.org/bugzilla/>
References:  <bug-237517-3630@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help

https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=237517

--- Comment #14 from fullermd@over-yonder.net ---
Well, I spent some time looking at it.  The source of the issue winds up being
how the FS's are sorted and fed into the parallel mounting.  Because the list
winds up being "/x/y/z /x/y/z /x/y/z/a [...]", the first /x finds out that the
second is not one of its descendents, so assumes it has nothing else to do in
that branch.  Meanwhile, the higher level also skips it in weird ways.  I'm a
little unsure why it's not deterministic, but...

Anyway, I worked up a patch that seems like it should fix it, and in testing
I'm no longer able to reproduce it.  Then I made the mistake of going over to
look at ZoL, to see if they'd seen anything similar and had near-enough code
for it to apply there.  And it turns out they actually applied a slightly
different (but I think semantically equivalent) fix, for what looks like
slightly different symptoms, just last week.  With their patch, I'm also unable
to reproduce it.

So, see
https://github.com/zfsonlinux/zfs/commit/ab5036df1ccbe1b18c1ce6160b5829e8039d94ce#diff-13df3dd8690ce1edf20baa129b4e9608

-- 
You are receiving this mail because:
You are the assignee for the bug.


Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-237517-3630-ZNE5pA6cFD>