Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 15 Sep 2017 13:30:37 +0300
From:      Konstantin Belousov <kostikbel@gmail.com>
To:        Edward Napierala <trasz@freebsd.org>
Cc:        Kirk McKusick <mckusick@mckusick.com>, freebsd-fs <freebsd-fs@freebsd.org>, Andriy Gapon <avg@freebsd.org>, "freebsd-arch@freebsd.org" <freebsd-arch@freebsd.org>
Subject:   Re: mount / unmount and mountcheckdirs()
Message-ID:  <20170915103037.GM78693@kib.kiev.ua>
In-Reply-To: <CAFLM3-rqg9Pso636Y3Vm6JT0WxWossEfvnsMmmAbC-jEkvyS7Q@mail.gmail.com>
References:  <134c7c6e-f4f1-ef38-cc50-0e56c27c9fb8@FreeBSD.org> <201709150314.v8F3Ea6B085072@chez.mckusick.com> <20170915092001.GK78693@kib.kiev.ua> <CAFLM3-rqg9Pso636Y3Vm6JT0WxWossEfvnsMmmAbC-jEkvyS7Q@mail.gmail.com>

next in thread | previous in thread | raw e-mail | index | archive | help
On Fri, Sep 15, 2017 at 11:08:31AM +0100, Edward Napierala wrote:
> 2017-09-15 10:20 GMT+01:00 Konstantin Belousov <kostikbel@gmail.com>:
> > I believe that the current autofs does not allow a process to get into
> > this situation at all.
> >
> 
> It does.  For example:
> 
> [trasz@v2:~]% cd /media/md0
> [trasz@v2:/media/md0]% mount
> /dev/ada0s1a on / (ufs, local, noatime, journaled soft-updates)
> devfs on /dev (devfs, local, multilabel)
> map -hosts on /net (autofs)
> map -media on /media (autofs)
> [trasz@v2:/media/md0]% ls
> [trasz@v2:/media/md0]% mount
> /dev/ada0s1a on / (ufs, local, noatime, journaled soft-updates)
> devfs on /dev (devfs, local, multilabel)
> map -hosts on /net (autofs)
> map -media on /media (autofs)
> /dev/md0 on /media/md0 (ufs, local, noatime, nosuid, automounted)
> 
> Getting rid of mountcheckdirs() in the unmount path should be fine, I think.
How the example proves that mountcheckdirs() can be removed ?  How can
we see which directory content was printed by ls, the covered or mounted ?




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20170915103037.GM78693>