NfsRdmaClient/Home

From Linux NFS

(Difference between revisions)
Jump to: navigation, search
(Developer tools)
Line 8: Line 8:
Upstream bug tracking is [http://bugzilla.kernel.org/ here].
Upstream bug tracking is [http://bugzilla.kernel.org/ here].
-
 
-
=== Git tree ===
 
-
 
-
See [http://git.linux-nfs.org/?p=cel/cel-2.6.git;a=summary git.linux-nfs.org].
 
=== Feature planning ===
=== Feature planning ===
Line 35: Line 31:
=== Submitting patches ===
=== Submitting patches ===
-
Before submitting upstream kernel or nfs-utils patches, see [https://www.kernel.org/doc/Documentation/SubmittingPatches SubmittingPatches].
+
Clone the upstream Linux kernel with:
 +
 
 +
$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git
 +
 
 +
Instructions for preparing upstream kernel or nfs-utils patches: see [https://www.kernel.org/doc/Documentation/SubmittingPatches SubmittingPatches].
Submit patches to linux-nfs@vger.kernel.org. For RPC/RDMA, consider courtesy-copying linux-rdma@vger.kernel.org.
Submit patches to linux-nfs@vger.kernel.org. For RPC/RDMA, consider courtesy-copying linux-rdma@vger.kernel.org.

Revision as of 17:44, 7 April 2014

Contents

Support for Linux NFS/RDMA Client upstream

Goals

Provide maintenance for NFS/RDMA and RPC/RDMA client-side code in the Linux kernel. Support continuous testing of NFS/RDMA feature in upstream Linux kernels. Provide enhancements (see below). Identify resources for supporting server-side code.

Bug tracking

Upstream bug tracking is here.

Feature planning

Our Pivotal Tracking project lists individual work items and defines several long-term arcs. At a high level, these include:

  • Broad support for a variety of RDMA-capable hardware
  • Performance and scalability enhancements
  • Support for NFSv4.1
  • Observability features that enable distributor support teams and customers to diagnose and address problems

Developer tools

For anyone working directly on Linux NFS/RDMA or RPC/RDMA, please consider the following tools for validating your work.

  • cthon04: git://git.linux-nfs.org/projects/steved/cthon04.git
  • xfstests: git://oss.sgi.com/xfs/cmds/xfstests
  • fsx
  • IOzone
  • fio
  • Multi-process Linux kernel builds

Typically, for testing, the NFS/RDMA server exports a tmpfs or ram disk-based local FS to drive the transport fast enough.

Submitting patches

Clone the upstream Linux kernel with:

$ git clone git://git.kernel.org/pub/scm/linux/kernel/git/torvalds/linux-2.6.git

Instructions for preparing upstream kernel or nfs-utils patches: see SubmittingPatches.

Submit patches to linux-nfs@vger.kernel.org. For RPC/RDMA, consider courtesy-copying linux-rdma@vger.kernel.org.

Engineering Notes

Personal tools