xref: /dflybsd-src/share/man/man5/nfs.5 (revision 51de5f39d69b1e7a730e90b0e46b01dc74885d2f)
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