Date: Wed, 18 Aug 2010 14:15:50 +0200 From: Pawel Jakub Dawidek <pjd@FreeBSD.org> To: Ed Schouten <ed@80386.nl> Cc: freebsd-fs@freebsd.org, Daichi GOTO <daichi@freebsd.org>, freebsd-current@freebsd.org Subject: Re: Mounting cd9660 multiple times gives EBUSY [Was: unionfs a little improvement] Message-ID: <20100818121550.GD2177@garage.freebsd.pl> In-Reply-To: <20100818104853.GB2978@hoeg.nl> References: <4C6B9F51.1060009@freebsd.org> <20100818104853.GB2978@hoeg.nl>
next in thread | previous in thread | raw e-mail | index | archive | help
--Km1U/tdNT/EmXiR1 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Wed, Aug 18, 2010 at 12:48:53PM +0200, Ed Schouten wrote: > Hi Daichi, >=20 > I think Keith Packard of Xorg once wrote a commit message along the > lines of "5000 lines of code removed, feature added" This seems to be > similar, albeit on a smaller scale. ;-) >=20 > Apart from this issue with unionfs, I am also experiencing another > issue, where for some reason I cannot perform a second mount of the CD > right after booting the system. Basically, my WIP FreeBSD boot CD does > the following (but written in C): >=20 > mount -t cd9660 /dev/iso9660/freebsd /mnt > mount -t tmpfs none /tmp > mount -t unionfs /tmp /mnt > mount -t devfs none /mnt/dev > chroot /mnt /sbin/init >=20 > The first step fails with EBUSY. I use the following hack to get it > working, but I don't think it's the proper way to solve it: What you are trying to do here is to mount /dev/iso9660/freebsd for the second time? This is not supported. The check is there to prevent doing this, as it will panic on you when you try to unmount first mount (not really a problem in your case, as the first mount is /, so you probably don't want to unmount it, but it is a problem in general). You should be able to reproduce the panic with your patch applied by doing the following: # mount -t cd9660 /dev/iso9660/freebsd /mnt0 # mount -t cd9660 /dev/iso9660/freebsd /mnt1 # umount /mnt0 --=20 Pawel Jakub Dawidek http://www.wheelsystems.com pjd@FreeBSD.org http://www.FreeBSD.org FreeBSD committer Am I Evil? Yes, I Am! --Km1U/tdNT/EmXiR1 Content-Type: application/pgp-signature Content-Disposition: inline -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.14 (FreeBSD) iEYEARECAAYFAkxrzvUACgkQForvXbEpPzRytgCgo8Cm2ShBhf8i+rFg9nvOiNn8 bMoAn2J+eG3iColgrWmofQQlfPP4OIvW =GD6x -----END PGP SIGNATURE----- --Km1U/tdNT/EmXiR1--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20100818121550.GD2177>