From owner-svn-src-head@FreeBSD.ORG Wed Jun 3 21:50:26 2009 Return-Path: Delivered-To: svn-src-head@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 84345106566C; Wed, 3 Jun 2009 21:50:26 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (svn.freebsd.org [IPv6:2001:4f8:fff6::2c]) by mx1.freebsd.org (Postfix) with ESMTP id 71C7D8FC17; Wed, 3 Jun 2009 21:50:26 +0000 (UTC) (envelope-from rmacklem@FreeBSD.org) Received: from svn.freebsd.org (localhost [127.0.0.1]) by svn.freebsd.org (8.14.3/8.14.3) with ESMTP id n53LoQoq068068; Wed, 3 Jun 2009 21:50:26 GMT (envelope-from rmacklem@svn.freebsd.org) Received: (from rmacklem@localhost) by svn.freebsd.org (8.14.3/8.14.3/Submit) id n53LoQ50068067; Wed, 3 Jun 2009 21:50:26 GMT (envelope-from rmacklem@svn.freebsd.org) Message-Id: <200906032150.n53LoQ50068067@svn.freebsd.org> From: Rick Macklem Date: Wed, 3 Jun 2009 21:50:26 +0000 (UTC) To: src-committers@freebsd.org, svn-src-all@freebsd.org, svn-src-head@freebsd.org X-SVN-Group: head MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Cc: Subject: svn commit: r193407 - head/usr.sbin/nfsd X-BeenThere: svn-src-head@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: SVN commit messages for the src tree for head/-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 03 Jun 2009 21:50:27 -0000 Author: rmacklem Date: Wed Jun 3 21:50:26 2009 New Revision: 193407 URL: http://svn.freebsd.org/changeset/base/193407 Log: Re-format the nfsv4.4 man page so that all sentences start on a new line. Approved by: kib (mentor) Modified: head/usr.sbin/nfsd/nfsv4.4 Modified: head/usr.sbin/nfsd/nfsv4.4 ============================================================================== --- head/usr.sbin/nfsd/nfsv4.4 Wed Jun 3 21:47:13 2009 (r193406) +++ head/usr.sbin/nfsd/nfsv4.4 Wed Jun 3 21:50:26 2009 (r193407) @@ -38,14 +38,16 @@ The experimental nfs client and server p specification; see .%T "Network File System (NFS) Version 4 Protocol \\*(tNRFC\\*(sP 3530" . The protocol is somewhat similar to NFS Version 3, but differs in significant -ways. It uses a single Compound RPC that concatenates operations to-gether. +ways. +It uses a single Compound RPC that concatenates operations to-gether. Each of these operations are similar to the RPCs of NFS Version 3. The operations in the compound are performed in order, until one of them fails (returns an error) and then the RPC terminates at that point. .Pp It has integrated locking support, which implies that the server is no longer -stateless. As such, the +stateless. +As such, the .Tn NFSv4 server remains in recovery mode for a Grace period (always greater than the lease duration the server uses) after a reboot. @@ -53,7 +55,8 @@ During this Grace period, clients may re open/lock state changing operations. To provide for correct recovery semantics, a small file described by .Xr stablerestart 5 -is used by the server during the recovery phase. If this file is missing, +is used by the server during the recovery phase. +If this file is missing, the server will not start. If this file is lost, it should be recovered from backups, since creating an empty @@ -91,7 +94,8 @@ The allows a limited subset of operations to be performed on non-exported subtrees of the local file system, so that traversal of the tree to the exported subtrees is possible. -As such, the ``'' can be in a non-exported file system. However, +As such, the ``'' can be in a non-exported file system. +However, the entire tree that is rooted at that point must be in local file systems that are of types that can be NFS exported. Since the @@ -106,7 +110,8 @@ multiple server file systems, although n this. .Pp .Nm -uses names for users and groups instead of numbers. On the wire, they +uses names for users and groups instead of numbers. +On the wire, they take the form: .sp .Bd -literal -offset indent -compact @@ -114,10 +119,12 @@ take the form: .Ed .sp where ``'' is not the same as the DNS domain used -for host name lookups, but is usually set to the same string. Most systems set this ``'' +for host name lookups, but is usually set to the same string. +Most systems set this ``'' to the domain name part of the machine's .Xr hostname 1 -by default. However, this can normally be overridden by a command line +by default. +However, this can normally be overridden by a command line option or configuration file for the daemon used to do the name<->number mapping. On FreeBSD, the mapping daemon is called @@ -200,8 +207,10 @@ variables that you can change, which mig .Bl -tag -width Ds .It Cm vfs.newnfs.issue_delegations when set non-zero, allows the server to issue Open Delegations to -clients. These delegations permit the client to manipulate the file -locally on the client. Unfortunately, at this time, client use of +clients. +These delegations permit the client to manipulate the file +locally on the client. +Unfortunately, at this time, client use of delegations is limited, so performance gains may not be observed. This can only be enabled when the file systems being exported to .Nm @@ -304,6 +313,7 @@ NFS V4 stable restart file .Xr nfsuserd 8 .Sh BUGS At this time, there is no recall of delegations for local file system -operations. As such, delegations should only be enabled for file systems +operations. +As such, delegations should only be enabled for file systems that are being used soley as NFS export volumes and are not being accessed via local system calls nor services such as Samba.