NfsRdmaClient/Home

From Linux NFS

(Difference between revisions)
Jump to: navigation, search
(Feature planning)
Line 23: Line 23:
Lower priority items include notably:
Lower priority items include notably:
* Maintenance of the Linux NFS/RDMA server implementation
* Maintenance of the Linux NFS/RDMA server implementation
-
* Support for iWARP and RoCE
 
* Support for pNFS over RDMA
* Support for pNFS over RDMA
 +
 +
=== 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
 +
* [http://codemonkey.org.uk/projects/fsx/ fsx]
 +
* [http://www.iozone.org/ IOzone]
 +
* [http://freecode.com/projects/fio 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.
=== Engineering Notes ===
=== Engineering Notes ===
* [[NfsRdmaClient/MemRegModes|Simplifying memory registration modes]]
* [[NfsRdmaClient/MemRegModes|Simplifying memory registration modes]]

Revision as of 17:24, 7 April 2014

Contents

Support for Linux NFS/RDMA Client upstream

Goals

Provide maintenance resources for NFS/RDMA and RPC/RDMA client-side code in the Linux kernel to support continuous testing of upstream kernels and identify engineering resources for bug fixes and enhancements. We are also working to identify resources for supporting server-side code.

Bug tracking

Upstream bug tracking is here.

Git tree

See git.linux-nfs.org.

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 InfiniBand hardware
  • Performance and scalability enhancements that require nontrivial implementation effort
  • Support for NFSv4.1
  • Observability enhancements to enable distributor support teams and customers to diagnose and address problems

Lower priority items include notably:

  • Maintenance of the Linux NFS/RDMA server implementation
  • Support for pNFS over RDMA

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.

Engineering Notes

Personal tools