svn commit: r222466 - head/sbin/umount

Kostik Belousov kostikbel at gmail.com
Mon May 30 13:07:59 UTC 2011


On Mon, May 30, 2011 at 01:48:53PM +0100, Robert Watson wrote:
> On Sun, 29 May 2011, Rick Macklem wrote:
> 
> > Modify the umount(8) command so that it doesn't do
> > a sync(2) syscall before unmount(2) for the "-f" case.
> > This avoids a forced dismount from getting stuck for
> > an NFS mountpoint in sync() when the server is not
> > responsive. With this commit, forced dismounts should
> > normally work for the NFS clients, but can take up to
> > about 1minute to complete.
> 
> I'm actually a bit confused about why umount(8) calls sync(2) at all: 
> surely it's the responsibility of the file system, rather than the userland 
> tool, to ensure consistency subject to file system configuration and 
> unmount-time flags?
This call is from the same department as triple-sync before reboot, IMO.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 196 bytes
Desc: not available
Url : http://lists.freebsd.org/pipermail/svn-src-all/attachments/20110530/c1dcc7b5/attachment.pgp


More information about the svn-src-all mailing list