aboutsummaryrefslogtreecommitdiffstats
path: root/Documentation/filesystems
diff options
context:
space:
mode:
authorLinus Torvalds <torvalds@linux-foundation.org>2018-06-06 21:39:49 -0400
committerLinus Torvalds <torvalds@linux-foundation.org>2018-06-06 21:39:49 -0400
commit1c8c5a9d38f607c0b6fd12c91cbe1a4418762a21 (patch)
treedcc97181d4d187252e0cc8fdf29d9b365fa3ffd0 /Documentation/filesystems
parent285767604576148fc1be7fcd112e4a90eb0d6ad2 (diff)
parent7170e6045a6a8b33f4fa5753589dc77b16198e2d (diff)
Merge git://git.kernel.org/pub/scm/linux/kernel/git/davem/net-next
Pull networking updates from David Miller: 1) Add Maglev hashing scheduler to IPVS, from Inju Song. 2) Lots of new TC subsystem tests from Roman Mashak. 3) Add TCP zero copy receive and fix delayed acks and autotuning with SO_RCVLOWAT, from Eric Dumazet. 4) Add XDP_REDIRECT support to mlx5 driver, from Jesper Dangaard Brouer. 5) Add ttl inherit support to vxlan, from Hangbin Liu. 6) Properly separate ipv6 routes into their logically independant components. fib6_info for the routing table, and fib6_nh for sets of nexthops, which thus can be shared. From David Ahern. 7) Add bpf_xdp_adjust_tail helper, which can be used to generate ICMP messages from XDP programs. From Nikita V. Shirokov. 8) Lots of long overdue cleanups to the r8169 driver, from Heiner Kallweit. 9) Add BTF ("BPF Type Format"), from Martin KaFai Lau. 10) Add traffic condition monitoring to iwlwifi, from Luca Coelho. 11) Plumb extack down into fib_rules, from Roopa Prabhu. 12) Add Flower classifier offload support to igb, from Vinicius Costa Gomes. 13) Add UDP GSO support, from Willem de Bruijn. 14) Add documentation for eBPF helpers, from Quentin Monnet. 15) Add TLS tx offload to mlx5, from Ilya Lesokhin. 16) Allow applications to be given the number of bytes available to read on a socket via a control message returned from recvmsg(), from Soheil Hassas Yeganeh. 17) Add x86_32 eBPF JIT compiler, from Wang YanQing. 18) Add AF_XDP sockets, with zerocopy support infrastructure as well. From Björn Töpel. 19) Remove indirect load support from all of the BPF JITs and handle these operations in the verifier by translating them into native BPF instead. From Daniel Borkmann. 20) Add GRO support to ipv6 gre tunnels, from Eran Ben Elisha. 21) Allow XDP programs to do lookups in the main kernel routing tables for forwarding. From David Ahern. 22) Allow drivers to store hardware state into an ELF section of kernel dump vmcore files, and use it in cxgb4. From Rahul Lakkireddy. 23) Various RACK and loss detection improvements in TCP, from Yuchung Cheng. 24) Add TCP SACK compression, from Eric Dumazet. 25) Add User Mode Helper support and basic bpfilter infrastructure, from Alexei Starovoitov. 26) Support ports and protocol values in RTM_GETROUTE, from Roopa Prabhu. 27) Support bulking in ->ndo_xdp_xmit() API, from Jesper Dangaard Brouer. 28) Add lots of forwarding selftests, from Petr Machata. 29) Add generic network device failover driver, from Sridhar Samudrala. * ra.kernel.org:/pub/scm/linux/kernel/git/davem/net-next: (1959 commits) strparser: Add __strp_unpause and use it in ktls. rxrpc: Fix terminal retransmission connection ID to include the channel net: hns3: Optimize PF CMDQ interrupt switching process net: hns3: Fix for VF mailbox receiving unknown message net: hns3: Fix for VF mailbox cannot receiving PF response bnx2x: use the right constant Revert "net: sched: cls: Fix offloading when ingress dev is vxlan" net: dsa: b53: Fix for brcm tag issue in Cygnus SoC enic: fix UDP rss bits netdev-FAQ: clarify DaveM's position for stable backports rtnetlink: validate attributes in do_setlink() mlxsw: Add extack messages for port_{un, }split failures netdevsim: Add extack error message for devlink reload devlink: Add extack to reload and port_{un, }split operations net: metrics: add proper netlink validation ipmr: fix error path when ipmr_new_table fails ip6mr: only set ip6mr_table from setsockopt when ip6mr_new_table succeeds net: hns3: remove unused hclgevf_cfg_func_mta_filter netfilter: provide udp*_lib_lookup for nf_tproxy qed*: Utilize FW 8.37.2.0 ...
Diffstat (limited to 'Documentation/filesystems')
-rw-r--r--Documentation/filesystems/nfs/nfsroot.txt70
1 files changed, 60 insertions, 10 deletions
diff --git a/Documentation/filesystems/nfs/nfsroot.txt b/Documentation/filesystems/nfs/nfsroot.txt
index 5efae00f6c7f..d2963123eb1c 100644
--- a/Documentation/filesystems/nfs/nfsroot.txt
+++ b/Documentation/filesystems/nfs/nfsroot.txt
@@ -5,6 +5,7 @@ Written 1996 by Gero Kuhlmann <gero@gkminix.han.de>
5Updated 1997 by Martin Mares <mj@atrey.karlin.mff.cuni.cz> 5Updated 1997 by Martin Mares <mj@atrey.karlin.mff.cuni.cz>
6Updated 2006 by Nico Schottelius <nico-kernel-nfsroot@schottelius.org> 6Updated 2006 by Nico Schottelius <nico-kernel-nfsroot@schottelius.org>
7Updated 2006 by Horms <horms@verge.net.au> 7Updated 2006 by Horms <horms@verge.net.au>
8Updated 2018 by Chris Novakovic <chris@chrisn.me.uk>
8 9
9 10
10 11
@@ -79,7 +80,7 @@ nfsroot=[<server-ip>:]<root-dir>[,<nfs-options>]
79 80
80 81
81ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>: 82ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>:
82 <dns0-ip>:<dns1-ip> 83 <dns0-ip>:<dns1-ip>:<ntp0-ip>
83 84
84 This parameter tells the kernel how to configure IP addresses of devices 85 This parameter tells the kernel how to configure IP addresses of devices
85 and also how to set up the IP routing table. It was originally called 86 and also how to set up the IP routing table. It was originally called
@@ -110,6 +111,9 @@ ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>:
110 will not be triggered if it is missing and NFS root is not 111 will not be triggered if it is missing and NFS root is not
111 in operation. 112 in operation.
112 113
114 Value is exported to /proc/net/pnp with the prefix "bootserver "
115 (see below).
116
113 Default: Determined using autoconfiguration. 117 Default: Determined using autoconfiguration.
114 The address of the autoconfiguration server is used. 118 The address of the autoconfiguration server is used.
115 119
@@ -123,10 +127,13 @@ ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>:
123 127
124 Default: Determined using autoconfiguration. 128 Default: Determined using autoconfiguration.
125 129
126 <hostname> Name of the client. May be supplied by autoconfiguration, 130 <hostname> Name of the client. If a '.' character is present, anything
127 but its absence will not trigger autoconfiguration. 131 before the first '.' is used as the client's hostname, and anything
128 If specified and DHCP is used, the user provided hostname will 132 after it is used as its NIS domain name. May be supplied by
129 be carried in the DHCP request to hopefully update DNS record. 133 autoconfiguration, but its absence will not trigger autoconfiguration.
134 If specified and DHCP is used, the user-provided hostname (and NIS
135 domain name, if present) will be carried in the DHCP request; this
136 may cause a DNS record to be created or updated for the client.
130 137
131 Default: Client IP address is used in ASCII notation. 138 Default: Client IP address is used in ASCII notation.
132 139
@@ -162,12 +169,55 @@ ip=<client-ip>:<server-ip>:<gw-ip>:<netmask>:<hostname>:<device>:<autoconf>:
162 169
163 Default: any 170 Default: any
164 171
165 <dns0-ip> IP address of first nameserver. 172 <dns0-ip> IP address of primary nameserver.
166 Value gets exported by /proc/net/pnp which is often linked 173 Value is exported to /proc/net/pnp with the prefix "nameserver "
167 on embedded systems by /etc/resolv.conf. 174 (see below).
175
176 Default: None if not using autoconfiguration; determined
177 automatically if using autoconfiguration.
178
179 <dns1-ip> IP address of secondary nameserver.
180 See <dns0-ip>.
181
182 <ntp0-ip> IP address of a Network Time Protocol (NTP) server.
183 Value is exported to /proc/net/ipconfig/ntp_servers, but is
184 otherwise unused (see below).
185
186 Default: None if not using autoconfiguration; determined
187 automatically if using autoconfiguration.
188
189 After configuration (whether manual or automatic) is complete, two files
190 are created in the following format; lines are omitted if their respective
191 value is empty following configuration:
192
193 - /proc/net/pnp:
194
195 #PROTO: <DHCP|BOOTP|RARP|MANUAL> (depending on configuration method)
196 domain <dns-domain> (if autoconfigured, the DNS domain)
197 nameserver <dns0-ip> (primary name server IP)
198 nameserver <dns1-ip> (secondary name server IP)
199 nameserver <dns2-ip> (tertiary name server IP)
200 bootserver <server-ip> (NFS server IP)
201
202 - /proc/net/ipconfig/ntp_servers:
203
204 <ntp0-ip> (NTP server IP)
205 <ntp1-ip> (NTP server IP)
206 <ntp2-ip> (NTP server IP)
207
208 <dns-domain> and <dns2-ip> (in /proc/net/pnp) and <ntp1-ip> and <ntp2-ip>
209 (in /proc/net/ipconfig/ntp_servers) are requested during autoconfiguration;
210 they cannot be specified as part of the "ip=" kernel command line parameter.
211
212 Because the "domain" and "nameserver" options are recognised by DNS
213 resolvers, /etc/resolv.conf is often linked to /proc/net/pnp on systems
214 that use an NFS root filesystem.
168 215
169 <dns1-ip> IP address of second nameserver. 216 Note that the kernel will not synchronise the system time with any NTP
170 Same as above. 217 servers it discovers; this is the responsibility of a user space process
218 (e.g. an initrd/initramfs script that passes the IP addresses listed in
219 /proc/net/ipconfig/ntp_servers to an NTP client before mounting the real
220 root filesystem if it is on NFS).
171 221
172 222
173nfsrootdebug 223nfsrootdebug