Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 7 Sep 1997 08:00:01 -0700 (PDT)
From:      Alain Brauner <alainb@freegate.gna.org>
To:        freebsd-bugs
Subject:   Re: bin/4448: Pb with -alldirs options in /etc/exports.
Message-ID:  <199709071500.IAA23040@hub.freebsd.org>

next in thread | raw e-mail | index | archive | help
The following reply was made to PR bin/4448; it has been noted by GNATS.

From: Alain Brauner <alainb@freegate.gna.org>
To: Joerg Wunsch <joerg_wunsch@uriah.heep.sax.de>
Cc: FreeBSD-gnats-submit@FreeBSD.ORG
Subject: Re: bin/4448: Pb with -alldirs options in /etc/exports.
Date: Sun, 7 Sep 1997 16:40:05 +0200 (CEST)

 On Sun, 7 Sep 1997, J Wunsch wrote:
 
 > As Alain Brauner wrote:
 > 
 > > >Description:
 > > 
 > > 	When the -alldirs options is set, mountd -r cannot export the
 > > 	directory.
 > 
 > I cannot reproduce this.  -alldirs works as expected for me, with or
 > withouth -r on mountd.
 > 
 > > 	It syslog: Could not remount "%s" and Bad export list line "%s"
 > 
 > This looks like an error in your /etc/exports file.  Please send us
 > this file, plus the output of /sbin/mount.
 > 
 
 Thank's for you reply.
 
 Ok, so i need to figure out what's wrong with my config.
 
 Here are some details:
 
 This system was installed from the 2.2.2-RELEASE CDROM and fully updated
 via cvsup to 2.2-STABLE ( tag=RELENG_2_2 ) from cvsup.FreeBSD.org.
 
 Last make world was done the 08/30/1997 in single user mode.
 
 I have a single big root fs on one scsi disk.
 
 I made an /export directory containing the root hierarchy of a
 NetBSD(SPARC) binaries and a SWAPFILE in order to install a Sun
 workstation via diskless boot.
 So i need the -alldirs and the -r option of mountd.
 
 /kernel and /etc/rc.conf are properly configured for use with NFS etc ...
 
 Here is the /etc/exports i use for this:
 
 /export		-alldirs	-root=0
 
 Here is the /etc/bootparams used:
 
 sun	root=freegate:/export/sun/root \
 	swap=freegate:/export/sun/swap/SWAPFILE
 
 Without changing anything mountd -r cannot export anything at boot time.
 
 Syslogd messages are:
 
 Sep 7 15:48:45 freegate mountd[305]: Could not remount /export: Invalid
 argument 
 Sep 7 15:48:45 freegate mountd[305]: Bad exports list line /export
 -alldirs        -root
 
 /sbin/mount just say: 
 
 /dev/sd0a on / (local) 
 procfs on /proc (local)  
 
 I clean, depend, recompile and reinstall all /usr/src/sbin stuff.
 It hasn't change anything for me.
 
 I also purge the /var/db/mountdtab file.
 
 So i dirtyly comment out the mountd portion of code saying Could not
 remount %s
 
 And i was able to complete my installation.
 
 I can just reproduce all this right away.
 
 May be something has going wrong when i update the os ?
 
 I also do a make includes on top of /etc/src to stay in phase with my
 latest cvsup before rebuilding mountd.
 
 NOTE: I did not find any troubles while using the -alldirs option in
 my brand new NetBSD.
 
 So i'am confused ...
 
 Thank's again for your support.
 
 Here is the diff for mountd:
 "$Id: mountd.c,v 1.11.2.7 1997/08/29 19:23:39 guido Exp $"
 
 
 ------------------------ CUT HERE -------------------------
 *** mountd.c.ori	Sun Sep  7 16:00:32 1997
 --- mountd.c	Sun Sep  7 16:02:39 1997
 ***************
 *** 1685,1695 ****
 --- 1685,1697 ----
   				   "Can't change attributes for %s.\n", dirp);
   				return (1);
   			}
 + /*
   			if (opt_flags & OP_ALLDIRS) {
   				syslog(LOG_ERR, "Could not remount %s: %m",
   					dirp);
   				return (1);
   			}
 + */
   			/* back up over the last component */
   			while (*cp == '/' && cp > dirp)
   				cp--;
 ------------------------ CUT HERE -------------------------
 
 
 > -- 
 > cheers, J"org
 > 
 > joerg_wunsch@uriah.heep.sax.de -- http://www.sax.de/~joerg/ -- NIC: JW11-RIPE
 > Never trust an operating system you don't have sources for. ;-)
 > 
 
 --
 FreeBSD:<Live free or die>
 Alain Brauner: alainb@freegate.gna.org
 93200 St DENIS France
 
 
 
 



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