diff options
| -rw-r--r-- | fs/Kconfig | 82 | ||||
| -rw-r--r-- | fs/nfsd/Kconfig | 80 |
2 files changed, 81 insertions, 81 deletions
diff --git a/fs/Kconfig b/fs/Kconfig index f07c72b76662..acceb6e62bff 100644 --- a/fs/Kconfig +++ b/fs/Kconfig | |||
| @@ -242,87 +242,7 @@ menuconfig NETWORK_FILESYSTEMS | |||
| 242 | if NETWORK_FILESYSTEMS | 242 | if NETWORK_FILESYSTEMS |
| 243 | 243 | ||
| 244 | source "fs/nfs/Kconfig" | 244 | source "fs/nfs/Kconfig" |
| 245 | 245 | source "fs/nfsd/Kconfig" | |
| 246 | config NFSD | ||
| 247 | tristate "NFS server support" | ||
| 248 | depends on INET | ||
| 249 | select LOCKD | ||
| 250 | select SUNRPC | ||
| 251 | select EXPORTFS | ||
| 252 | select NFS_ACL_SUPPORT if NFSD_V2_ACL | ||
| 253 | help | ||
| 254 | Choose Y here if you want to allow other computers to access | ||
| 255 | files residing on this system using Sun's Network File System | ||
| 256 | protocol. To compile the NFS server support as a module, | ||
| 257 | choose M here: the module will be called nfsd. | ||
| 258 | |||
| 259 | You may choose to use a user-space NFS server instead, in which | ||
| 260 | case you can choose N here. | ||
| 261 | |||
| 262 | To export local file systems using NFS, you also need to install | ||
| 263 | user space programs which can be found in the Linux nfs-utils | ||
| 264 | package, available from http://linux-nfs.org/. More detail about | ||
| 265 | the Linux NFS server implementation is available via the | ||
| 266 | exports(5) man page. | ||
| 267 | |||
| 268 | Below you can choose which versions of the NFS protocol are | ||
| 269 | available to clients mounting the NFS server on this system. | ||
| 270 | Support for NFS version 2 (RFC 1094) is always available when | ||
| 271 | CONFIG_NFSD is selected. | ||
| 272 | |||
| 273 | If unsure, say N. | ||
| 274 | |||
| 275 | config NFSD_V2_ACL | ||
| 276 | bool | ||
| 277 | depends on NFSD | ||
| 278 | |||
| 279 | config NFSD_V3 | ||
| 280 | bool "NFS server support for NFS version 3" | ||
| 281 | depends on NFSD | ||
| 282 | help | ||
| 283 | This option enables support in your system's NFS server for | ||
| 284 | version 3 of the NFS protocol (RFC 1813). | ||
| 285 | |||
| 286 | If unsure, say Y. | ||
| 287 | |||
| 288 | config NFSD_V3_ACL | ||
| 289 | bool "NFS server support for the NFSv3 ACL protocol extension" | ||
| 290 | depends on NFSD_V3 | ||
| 291 | select NFSD_V2_ACL | ||
| 292 | help | ||
| 293 | Solaris NFS servers support an auxiliary NFSv3 ACL protocol that | ||
| 294 | never became an official part of the NFS version 3 protocol. | ||
| 295 | This protocol extension allows applications on NFS clients to | ||
| 296 | manipulate POSIX Access Control Lists on files residing on NFS | ||
| 297 | servers. NFS servers enforce POSIX ACLs on local files whether | ||
| 298 | this protocol is available or not. | ||
| 299 | |||
| 300 | This option enables support in your system's NFS server for the | ||
| 301 | NFSv3 ACL protocol extension allowing NFS clients to manipulate | ||
| 302 | POSIX ACLs on files exported by your system's NFS server. NFS | ||
| 303 | clients which support the Solaris NFSv3 ACL protocol can then | ||
| 304 | access and modify ACLs on your NFS server. | ||
| 305 | |||
| 306 | To store ACLs on your NFS server, you also need to enable ACL- | ||
| 307 | related CONFIG options for your local file systems of choice. | ||
| 308 | |||
| 309 | If unsure, say N. | ||
| 310 | |||
| 311 | config NFSD_V4 | ||
| 312 | bool "NFS server support for NFS version 4 (EXPERIMENTAL)" | ||
| 313 | depends on NFSD && PROC_FS && EXPERIMENTAL | ||
| 314 | select NFSD_V3 | ||
| 315 | select FS_POSIX_ACL | ||
| 316 | select RPCSEC_GSS_KRB5 | ||
| 317 | help | ||
| 318 | This option enables support in your system's NFS server for | ||
| 319 | version 4 of the NFS protocol (RFC 3530). | ||
| 320 | |||
| 321 | To export files using NFSv4, you need to install additional user | ||
| 322 | space programs which can be found in the Linux nfs-utils package, | ||
| 323 | available from http://linux-nfs.org/. | ||
| 324 | |||
| 325 | If unsure, say N. | ||
| 326 | 246 | ||
| 327 | config LOCKD | 247 | config LOCKD |
| 328 | tristate | 248 | tristate |
diff --git a/fs/nfsd/Kconfig b/fs/nfsd/Kconfig new file mode 100644 index 000000000000..44d7d04dab95 --- /dev/null +++ b/fs/nfsd/Kconfig | |||
| @@ -0,0 +1,80 @@ | |||
| 1 | config NFSD | ||
| 2 | tristate "NFS server support" | ||
| 3 | depends on INET | ||
| 4 | select LOCKD | ||
| 5 | select SUNRPC | ||
| 6 | select EXPORTFS | ||
| 7 | select NFS_ACL_SUPPORT if NFSD_V2_ACL | ||
| 8 | help | ||
| 9 | Choose Y here if you want to allow other computers to access | ||
| 10 | files residing on this system using Sun's Network File System | ||
| 11 | protocol. To compile the NFS server support as a module, | ||
| 12 | choose M here: the module will be called nfsd. | ||
| 13 | |||
| 14 | You may choose to use a user-space NFS server instead, in which | ||
| 15 | case you can choose N here. | ||
| 16 | |||
| 17 | To export local file systems using NFS, you also need to install | ||
| 18 | user space programs which can be found in the Linux nfs-utils | ||
| 19 | package, available from http://linux-nfs.org/. More detail about | ||
| 20 | the Linux NFS server implementation is available via the | ||
| 21 | exports(5) man page. | ||
| 22 | |||
| 23 | Below you can choose which versions of the NFS protocol are | ||
| 24 | available to clients mounting the NFS server on this system. | ||
| 25 | Support for NFS version 2 (RFC 1094) is always available when | ||
| 26 | CONFIG_NFSD is selected. | ||
| 27 | |||
| 28 | If unsure, say N. | ||
| 29 | |||
| 30 | config NFSD_V2_ACL | ||
| 31 | bool | ||
| 32 | depends on NFSD | ||
| 33 | |||
| 34 | config NFSD_V3 | ||
| 35 | bool "NFS server support for NFS version 3" | ||
| 36 | depends on NFSD | ||
| 37 | help | ||
| 38 | This option enables support in your system's NFS server for | ||
| 39 | version 3 of the NFS protocol (RFC 1813). | ||
| 40 | |||
| 41 | If unsure, say Y. | ||
| 42 | |||
| 43 | config NFSD_V3_ACL | ||
| 44 | bool "NFS server support for the NFSv3 ACL protocol extension" | ||
| 45 | depends on NFSD_V3 | ||
| 46 | select NFSD_V2_ACL | ||
| 47 | help | ||
| 48 | Solaris NFS servers support an auxiliary NFSv3 ACL protocol that | ||
| 49 | never became an official part of the NFS version 3 protocol. | ||
| 50 | This protocol extension allows applications on NFS clients to | ||
| 51 | manipulate POSIX Access Control Lists on files residing on NFS | ||
| 52 | servers. NFS servers enforce POSIX ACLs on local files whether | ||
| 53 | this protocol is available or not. | ||
| 54 | |||
| 55 | This option enables support in your system's NFS server for the | ||
| 56 | NFSv3 ACL protocol extension allowing NFS clients to manipulate | ||
| 57 | POSIX ACLs on files exported by your system's NFS server. NFS | ||
| 58 | clients which support the Solaris NFSv3 ACL protocol can then | ||
| 59 | access and modify ACLs on your NFS server. | ||
| 60 | |||
| 61 | To store ACLs on your NFS server, you also need to enable ACL- | ||
| 62 | related CONFIG options for your local file systems of choice. | ||
| 63 | |||
| 64 | If unsure, say N. | ||
| 65 | |||
| 66 | config NFSD_V4 | ||
| 67 | bool "NFS server support for NFS version 4 (EXPERIMENTAL)" | ||
| 68 | depends on NFSD && PROC_FS && EXPERIMENTAL | ||
| 69 | select NFSD_V3 | ||
| 70 | select FS_POSIX_ACL | ||
| 71 | select RPCSEC_GSS_KRB5 | ||
| 72 | help | ||
| 73 | This option enables support in your system's NFS server for | ||
| 74 | version 4 of the NFS protocol (RFC 3530). | ||
| 75 | |||
| 76 | To export files using NFSv4, you need to install additional user | ||
| 77 | space programs which can be found in the Linux nfs-utils package, | ||
| 78 | available from http://linux-nfs.org/. | ||
| 79 | |||
| 80 | If unsure, say N. | ||
