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>