Main Page

From Linux NFS

(Difference between revisions)
Jump to: navigation, search
(65 intermediate revisions not shown)
Line 1: Line 1:
-
NFS is a critical service in many organizations, and even a simple error can lead to major problems.  NFSv4 promises to bring several key new features, but clearly it will be imperative to users that the new version of NFS be robust, that it perform well, and that it interoperate easily with other technologies.
 
-
 
{|{|cellpadding="5" cellspacing="3" class="mainpagetable" width="100%"
{|{|cellpadding="5" cellspacing="3" class="mainpagetable" width="100%"
|- +
|- +
-
|valign="top" style="padding: .5em 1em 1em; color: #000000; background-color: #d7e4f4; width: 33%"|
+
|valign="top" style="padding: .5em 1em 1em; width: 50%"|
'''Development'''
'''Development'''
-
* [[Design|Design documentation]]
+
* Mailing lists:
-
* [[How to get involved]]
+
** linux-nfs@vger.kernel.org ([http://marc.info/?l=linux-nfs archive])
-
** [[http://developer.osdl.org/dev/nfsv4/site/mailing_lists.php Mailing Lists]]
+
** linux-fsdevel@vger.kernel.org ([http://marc.info/?l=linux-fsdevel archive])
 +
** linux-kernel@vger.kernel.org ([http://marc.info/?l=linux-kernel archive])
 +
** defunct pnfs list [http://linux-nfs.org/pipermail/pnfs/ archive]
 +
** defunct nfsv4 list [http://linux-nfs.org/pipermail/nfsv4/ archive]
 +
* IRC: #linux-nfs at oftc.net (mainly for developer chat; questions are better sent to the mailing list)
 +
* Code repositories:
 +
** [http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=summary upstream kernel]
 +
** [http://git.linux-nfs.org/?p=steved/nfs-utils.git;a=summary nfs-utils]
 +
** [http://git.linux-nfs.org/?p=steved/rpcbind.git;a=summary rpcbind]
 +
** [http://git.linux-nfs.org/?p=steved/libtirpc.git;a=summary libtirpc]
 +
** [http://git.linux-nfs.org/ kernel nfs git repositories]:
 +
*** [http://git.linux-nfs.org/?p=bfields/linux.git;a=shortlog;h=refs/heads/nfsd-next Bruce's nfs server changes for next merge window]
 +
*** [http://git.linux-nfs.org/?p=trondmy/linux-nfs.git;a=shortlog;h=refs/heads/nfs-for-next Trond's nfs client changes for next merge window]
 +
** [http://git.linux-nfs.org/?p=bfields/nfs4-acl-tools.git;a=summary nfs4-acl-tools] Client tools for manipulating NFSv4 ACLs directly.
 +
* Bugzilla:
 +
** [http://bugzilla.kernel.org bugzilla.kernel.org] for upstream bugs
 +
** [http://bugzilla.linux-nfs.org bugzilla.linux-nfs.org] for out-of-tree projects
 +
* [https://datatracker.ietf.org/wg/nfsv4 IETF NFSv4 working group]: protocol specifications
 +
* [http://nfsv4bat.org/Documents nfsv4bat.org/Documents]: Bakeathon, Connectathon, and other presentations
 +
* [[Introduction to Linux NFS hacking]]
* [[To do]] (projects looking for volunteers)
* [[To do]] (projects looking for volunteers)
-
* [[pNFS prototype design|pNFS Prototype]]
+
* [[Dual-protocol support]]
 +
* [[pNFS Development]]
* [[Cluster Coherent NFS design|Cluster Coherent NFS]]
* [[Cluster Coherent NFS design|Cluster Coherent NFS]]
-
* [[NFSv4.1 Directory Delegations|Directory Delegations]]
+
* [[Nfsd4 server recovery]]
-
* [[SPKM3 Issues|SPKM3 Issues]]
+
* [http://linux-nfs.org/files/ NFS related files for download]
-
* [[Proposed POSIX extensions|Proposed POSIX extensions]]
+
* [[Peer-to-peer NFS]]
-
* [[Cluster client migration prototype]]
+
* [[high availability SCSI layout]]
 +
* [[Alternate Data Streams]]
|valign="top"|
|valign="top"|
'''Documentation'''
'''Documentation'''
-
* [[NFSv4_Introduction|NFSv4 End user documentation]]
+
* [http://nfs.sourceforge.net/nfs-howto/ NFS Howto]
 +
* [http://nfs.sourceforge.net/ NFS FAQ]
* [[NFSv41_Introduction|NFSv4.1 End user documentation]]
* [[NFSv41_Introduction|NFSv4.1 End user documentation]]
-
* [[Comparison of NFS vs. others]]
 
* [[General troubleshooting recommendations]]
* [[General troubleshooting recommendations]]
-
* [[Common error messages]]
+
* [[Feature Design Documents]]
-
* Active Directory
+
* [http://nfsworld.blogspot.com/2005/06/using-active-directory-as-your-kdc-for.html Linux, AD, and NetApp filers]
-
** [[http://nfsworld.blogspot.com/2005/06/using-active-directory-as-your-kdc-for.html Linux, AD, and NetApp filers]]
+
* [https://fedorahosted.org/gss-proxy/wiki/NFS GSS-Proxy]
-
* Tools for troubleshooting
+
-
* Problems exporting
+
-
* Problems mounting
+
-
* Problems automounting
+
-
* Problems with Kerberos Authentication
+
* [[Reporting bugs]]
* [[Reporting bugs]]
-
|valign="top" style="padding: .5em 1em 1em; color: #000000; background-color: #d7e4f4; width:33%"|
+
* [[Readdir performance results]]
-
'''Testing'''
+
* [[Jenkins CI]]
-
* [[Testing tools]]
+
* [[NFS and FreeIPA]]
-
* [[Emulating tools]]
+
* [[pNFS block server setup]]
-
* [[Functional testing]]
+
* [[NFS over SoftRoCE setup]]
-
* [[Interoperability testing]]
+
'''Testing'''
-
* [[Performance testing]]
+
* [[Connectathon test suite]]
-
* [[Robustness testing]]
+
* [[pynfs]]
-
* [[Security testing]]
+
* [[NFSometer]]: NFS performance measurement tool
-
* [[Tests needed]]
+
* [[NFStest]]: NFS test suite
-
* [[Testing methodologies]]
+
* [[xfstests]]: xfstests setup & expected output
-
* [[Test_matrix|Test matrix]]
+
-
* [[Testing forecast roadmap]]
+
|}
|}
-
==Testing ==
 
-
The Linux NFSv4 Testing effort seeks to ensure that the Linux
+
[[Old stuff]] (design documents for stalled or completed projects, etc.)
-
implementation of NFSv4 succeeds on all these counts.  The purpose of the testing is threefold:
+
-
* To prove that the features are implemented correctly according to spec.
+
-
* To locate and identify bugs, and verify the fixes.
+
-
* To give confidence to users that upgrading to NFSv4 on Linux is of benefit.
+

Revision as of 18:43, 26 November 2018

Development

Documentation

Testing

Old stuff (design documents for stalled or completed projects, etc.)

Personal tools