PNFS Development Git tree

From Linux NFS

Revision as of 09:47, 5 December 2012 by BennyHalevy (Talk | contribs)
Jump to: navigation, search

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.

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