1*51de5f39SSascha Wildner.\" 2*51de5f39SSascha Wildner.\" Copyright (c) 2017 The DragonFly Project. 3*51de5f39SSascha Wildner.\" All rights reserved. 4*51de5f39SSascha Wildner.\" 5*51de5f39SSascha Wildner.\" 1. Redistributions of source code must retain the above copyright 6*51de5f39SSascha Wildner.\" notice, this list of conditions and the following disclaimer. 7*51de5f39SSascha Wildner.\" 2. Redistributions in binary form must reproduce the above copyright 8*51de5f39SSascha Wildner.\" notice, this list of conditions and the following disclaimer in 9*51de5f39SSascha Wildner.\" the documentation and/or other materials provided with the 10*51de5f39SSascha Wildner.\" distribution. 11*51de5f39SSascha Wildner.\" 3. Neither the name of The DragonFly Project nor the names of its 12*51de5f39SSascha Wildner.\" contributors may be used to endorse or promote products derived 13*51de5f39SSascha Wildner.\" from this software without specific, prior written permission. 14*51de5f39SSascha Wildner.\" 15*51de5f39SSascha Wildner.\" THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND 16*51de5f39SSascha Wildner.\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE 17*51de5f39SSascha Wildner.\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE 18*51de5f39SSascha Wildner.\" ARE DISCLAIMED. IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE 19*51de5f39SSascha Wildner.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL 20*51de5f39SSascha Wildner.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS 21*51de5f39SSascha Wildner.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) 22*51de5f39SSascha Wildner.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT 23*51de5f39SSascha Wildner.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY 24*51de5f39SSascha Wildner.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF 25*51de5f39SSascha Wildner.\" SUCH DAMAGE. 26*51de5f39SSascha Wildner.\" 27*51de5f39SSascha Wildner.\" 28*51de5f39SSascha Wildner.Dd February 17, 2018 29*51de5f39SSascha Wildner.Dt NFS 5 30*51de5f39SSascha Wildner.Os 31*51de5f39SSascha Wildner.Sh NAME 32*51de5f39SSascha Wildner.Nm nfs 33*51de5f39SSascha Wildner.Nd nfs network filesystem 34*51de5f39SSascha Wildner.Sh DESCRIPTION 35*51de5f39SSascha WildnerThe 36*51de5f39SSascha Wildner.Nm 37*51de5f39SSascha Wildnerimplements the mount protocol as per in RFC 1094, Appendix A and 38*51de5f39SSascha Wildner.%T "NFS: Network File System Version 3 Protocol Specification" , 39*51de5f39SSascha WildnerAppendix I. 40*51de5f39SSascha Wildner.Sh SYSCTL VARIABLES 41*51de5f39SSascha WildnerThe following 42*51de5f39SSascha Wildner.Xr sysctl 8 43*51de5f39SSascha WildnerMIBs are defined for use with 44*51de5f39SSascha Wildner.Nm : 45*51de5f39SSascha Wildner.Bl -tag -width "xxxxxx" 46*51de5f39SSascha Wildner.It Va vfs.nfs.access_cache_timeout 47*51de5f39SSascha Wildner.Nm 48*51de5f39SSascha Wildneraccess cache timeout. 49*51de5f39SSascha Wildner.It Va vfs.nfs.async 50*51de5f39SSascha WildnerEnables unstable and fast writes. 51*51de5f39SSascha Wildner.It Va vfs.nfs.commit_blks 52*51de5f39SSascha WildnerNumber of committed blocks. 53*51de5f39SSascha Wildner.It Va vfs.nfs.commit_miss 54*51de5f39SSascha WildnerNumber of nfs blocks committed from dirty buffers. 55*51de5f39SSascha Wildner.It vfs.nfs.diskless_rootpath 56*51de5f39SSascha WildnerPrints the host name for mount point. 57*51de5f39SSascha Wildner.It Va vfs.nfs.diskless_swappath 58*51de5f39SSascha WildnerPrints the host name for mount point to swap. 59*51de5f39SSascha Wildner.It Va vfs.nfs.diskless_valid 60*51de5f39SSascha WildnerPrints if diskless params were obtained. 61*51de5f39SSascha Wildner.It Va vfs.nfs.flush_on_hlink 62*51de5f39SSascha WildnerControls fvp flushing prior to hard link. 63*51de5f39SSascha Wildner.It Va vfs.nfs.flush_on_rename 64*51de5f39SSascha WildnerControls fvp flushing prior to rename. 65*51de5f39SSascha Wildner.It Va vfs.nfs.gatherdelay 66*51de5f39SSascha WildnerEnables NFS request procrastination. 67*51de5f39SSascha Wildner.It Va vfs.nfs.gatherdelay_v3 68*51de5f39SSascha WildnerEnables NFSv3 request procrastination. 69*51de5f39SSascha Wildner.It Va vfs.nfs.maxasyncbio 70*51de5f39SSascha WildnerControls maximum number of asynchronous bio's. 71*51de5f39SSascha Wildner.It Va vfs.nfs.neg_cache_timeout 72*51de5f39SSascha Wildner.Nm 73*51de5f39SSascha Wildnernegative namecache timeout. 74*51de5f39SSascha Wildner.It Va vfs.nfs.nfs_io_size 75*51de5f39SSascha WildnerControls the 76*51de5f39SSascha Wildner.Nm 77*51de5f39SSascha Wildneroptimal I/O unit size. 78*51de5f39SSascha Wildner.It Va vfs.nfs.nfs_ip_paranoia 79*51de5f39SSascha WildnerEnables no-connection mode for protocols that support no-connection mode. 80*51de5f39SSascha Wildner.It Va vfs.nfs.nfs_privport 81*51de5f39SSascha WildnerEnables privileged source port checks. 82*51de5f39SSascha Wildner.It Va vfs.nfs.nfsv3_commit_on_close 83*51de5f39SSascha WildnerSets commiting on write+commit on close or only write. 84*51de5f39SSascha Wildner.It Va vfs.nfs.pos_cache_timeout 85*51de5f39SSascha Wildner.Nm 86*51de5f39SSascha Wildnerpositive namecache timeout. 87*51de5f39SSascha Wildner.It Va vfs.nfs.realign_count 88*51de5f39SSascha WildnerNumber of realignments for badly aligned mbuf data. 89*51de5f39SSascha Wildner.It Va vfs.nfs.realign_test 90*51de5f39SSascha WildnerNumber of times mbufs have been tested for bad alignment. 91*51de5f39SSascha Wildner.It Va vfs.nfs.showrexmit 92*51de5f39SSascha WildnerEnables retransmits debug prints. 93*51de5f39SSascha Wildnervfs.nfs.showrtt 94*51de5f39SSascha WildnerEnables round trip time output debug printing. 95*51de5f39SSascha Wildner.It Va vfs.nfs.soreserve 96*51de5f39SSascha WildnerControls minimum 97*51de5f39SSascha Wildner.Nm 98*51de5f39SSascha Wildnersocket buffer size reservation. 99*51de5f39SSascha Wildner.Pp 100*51de5f39SSascha Wildner.El 101*51de5f39SSascha Wildner.Sh SEE ALSO 102*51de5f39SSascha Wildner.Xr vfs 7 , 103*51de5f39SSascha Wildner.Xr mount_nfs 8 , 104*51de5f39SSascha Wildner.Xr mountd 8 105*51de5f39SSascha Wildner.Sh HISTORY 106*51de5f39SSascha WildnerThe 107*51de5f39SSascha Wildner.Nm 108*51de5f39SSascha Wildnermanual first appeared in 109*51de5f39SSascha Wildner.Dx 5.1 . 110