Subject: Re: /sbin/umount should support umount_* (PR#698)
To: NetBSD-current Discussion List <current-users@netbsd.org>
From: Simon J. Gerraty <sjg@crufty.net>
List: current-users
Date: 03/15/2003 00:19:44
>As you can see in the sample output from it below the filesystem type is
>indeed already always available.
Sure, but unless PR#698 has been fixed recently, if you mount something like
snfs (mount_snfs), the fstype will be reported by the kernel as "nfs"
and invoking umount_nfs will definitely not be useful.
That's the crux of this PR.
To quote the PR:
"
Firstly umount_* need only exist if there is something meaningful for
it to do. Take snfs as an example (http://www.quick.com.au/Products/sNFS.html)
This filesystem implements NFS over SSL. The client snfsc does the
talking to the remote machine and tells the kernel to mount an "NFS" fs
using a handle that points at its own socket. This is a pretty
standard way of implementing "interesting" filesystems without need
for the client OS to support anything but NFS over udp.
In the case of snfs there is no portmap involved - snfsd runs
under inetd and won't grok anything that does not arrive over the
encrypted channel.
"
That URL is defunct btw ;-)
Anyway the problem then was that as far as the kernel knows, its
an NFS mount. More data is needed in order for
the correct umount_* to be invoked. That's what the PR's is for ;-)
--sjg