Subject: Re: NFS remount option
To: None <current-users@NetBSD.ORG>
From: der Mouse <mouse@Rodents.Montreal.QC.CA>
List: current-users
Date: 05/26/1998 07:31:29
> NFS server is rebooted.
> NFS client complains of stale filehandles.
> filesystem must be remounted.
> filesystem cannot be unmounted - busy.
> attempts to remount or update fail.
> RTFM fails.

> Under SunOS, there is a "remount" option.  How is this accomplished
> under NetBSD, and where is it documented?

That's a good question.  This seems to be partially mount -o update
(aka mount -u) and partially mount -o reload.  However, -o reload
exists only for ffs and ext2fs, according to a grep in sbin/mount*.
(You can't use -o reload unless the filesystem is read-only, too; see
sys/kern/vfs_syscalls.c.  Also, -o reload is not documented in any of
mount(8), mount_ffs(8), or mount_ext2f(8) - at least not in the source
I have handy, which was supped 1998-04-23 - which is probably a bug.)

Unfortunately for what you want to do, in mountnfs()
(sys/nfs/nfs_vfsops.c), I see the following

        if (mp->mnt_flag & MNT_UPDATE) {
                nmp = VFSTONFS(mp);
                /* update paths, file handles, etc, here        XXX */
                m_freem(nam);
                return (0);
        } else {

so it looks as though -u (or -o update) is *supposed* to do what you
want, but is currently unimplemented.

					der Mouse

			       mouse@rodents.montreal.qc.ca
		     7D C8 61 52 5D E7 2D 39  4E F1 31 3E E8 B3 27 4B