PNFS Development Git tree

From Linux NFS

(Difference between revisions)
Jump to: navigation, search
m
 
Line 1: Line 1:
 +
THIS IS OUT OF DATE.  We no longer use any of this, but the page is still here in case it's of historical interest.
 +
== The main pNFS development tree ==
== The main pNFS development tree ==

Latest revision as of 15:16, 23 April 2015

THIS IS OUT OF DATE. We no longer use any of this, but the page is still here in case it's of historical interest.

Contents

The main pNFS development tree

git://linux-nfs.org/~bhalevy/linux-pnfs.git

http://git.linux-nfs.org/?p=bhalevy/linux-pnfs.git;a=summary

The linux-pnfs git tree contains the server implementation of pnfs as an extension to the kernel nfsd layer.

Initial support for the pnfs client implementation and for the file layout were submitted to kernel.org as of Linux v2.6.37, the object layout was submitted to kernel.org in Linux 3.0, and the block layout in Linux 3.1.

Main branches

  • pnfs-all-latest: roll-up branch of all (nfsd41, pnfsd, pnfsd-exofs, pnfsd-lexp)
  • pnfsd: generic implementation and file layout extension for DLM-based file systems (e.g. GFS2 and OCFS2)
  • pnfsd-exofs: Object-based pNFS server extensions for the exofs file system.
  • pnfsd-lexp: pNFS Local Export of any local file system (not clustered, MDS and DS on same machine)

Obsolete branches

  • spnfs: Simple pNFS server (unmaintained, probably broken).
  • spnfs-block: Simple block-based pNFS server (unmaintained, probably broken).
    • see also git://git.linux-nfs.org/projects/rmcneal/ctl.git.

pNFS nfs-utils tree

git://linux-nfs.org/~bhalevy/pnfs-nfs-utils.git

http://git.linux-nfs.org/?p=bhalevy/pnfs-nfs-utils.git;a=summary

Includes support for the 'pnfs' exportfs option, spnfsd, and blkmapd user-level daemons.

How to contribute?

First, subscribe to the linux-nfs mailing list. This is where we're discussing new ideas, bugs, etc.

Clone the main linux-pnfs git tree and the nfs-utils tree. Build and install the kernel and start kicking its tires. :)

Development snapshots

  • pnfs-all-3.4-2012-05-21
    • Applies against the Linux 3.4 kernel.
    • Added support for PNFSD_LEXP_RETURN_ON_CLOSE
    • Dropped support for the pnfsd-block back end
  • pnfs-all-3.0-2011-08-10
    • Applies against the Linux 3.0 kernel.
    • Added support for IPv6 for DLM Data Server address
    • Fixed interaction of layout recall callback and nfsd state lock
  • pnfs-all-2.6.39-2011-06-19
    • Applies against the Linux 2.6.39 kernel.
    • Added support for PNFS_LEXP_LAYOUT_SEGMENTS
    • Implemented server-side return-on-close
  • pnfs-all-v2.6.25
    • A roll-up patch of nfs41, pnfs, spnfs, pnfsd-lexp, pnfs-gfs2, pnfs-block, and panlayout.
    • Applies against the Linux 2.6.25 kernel.
Personal tools