Skip to content
phdeniel edited this page Dec 5, 2012 · 18 revisions

Table of Contents

NFS-Ganesha Wiki

Welcome to NFS-Ganesha Wiki

TARBALLS/DISTRIBUTIONS

Latest downloaded Ganesha releases (hosted by SourceForge.net)

  • NFS-GANESHA v 1.5.0
    • TIRPC library was significantly refurbished with bi-directional RPC support (required for NFSv4.1 backchannels)
    • Multiple RPC dispatch is now supported
    • Cache inode has been reworked on its handling of directory entries
    • Cache inode readdir logic is now based on callbacks to take advantage of AVL tree work
    • State Management has been unified and improved. Locking is consistent across both NFSv3 and NFSv4.x
    • Client id management support has been added
    • 9p.2000L support has been added. Dev is currently under alpha version
    • Improved file handle support. Handles's versions and variable length handles are better supported.
    • Memory allocation has been refactored. TC-Malloc or Jemalloc can be use with a fallback to libC's malloc/free
    • Improved Kerberos support. Compatibility with Microsoft AD Kerberos is improved.
    • FSAL_SNMP is now officially deprecated
  • NFS-GANESHA v 1.4.0
    • Bug Fix: Memory leak fixed in RPC's DRC
    • Bug Fix: Bad computation of rbt_value in RPC's DRC's hashtable
    • New FSAL_CEPH (dedicated to the ceph filesystem)
    • pNFS code refurbished with CEPH specific code and layout file support
    • All RPCs are now based on TIRPC
    • Bug Fix: in nfs_Write, for clean handle of umask, the server should allow the owner of a file to write to it, even if the file is read-only
    • Bug Fix: bad memory padding in fsal_handle_t and fsal_cookie_t
  • NFS-GANESHA v 1.3.0
    • Lustre FSAL: exporting several Lustre filesystem with the same server instance
    • A bug was found (during Bake-A-thon) and fix in OP4_READDIRPLUS (leading to missing directory's entries)
    • Directory content cached is now managed as a tree. Formerly used dir_chain were removed.
    • Lock support for FSAL_LUSTRE
    • FSAL_LUSTRE/FSAL_XFS/FSAL_FUSELIKE/FSAL_ZFS: regression in readdir detected and fixed
    • export list now supports IP ranges using the CIDR format
  • NFS-GANESHA v 1.2.0
    • Bug Fix: Call cache_inode_close after deleting share state
    • Bug Fix: Bad management of PID_FILE is several init.d scripts
    • Added support for ERR_FSAL_DELAY in upper layer
    • FSAL code has been reorganized a lot
    • New SAL (State Abstraction Layer) to manage locks (NFSv4/NLM) and share reservations
    • Symbolic Links are managed via a pool to save memory in Cache_Inode
    • Early 9P support

SYSADM AREA

This area is dedicated to system administrators who want to use NFS-Ganesha. Various information about installing and configuring the product can be found here

SYSDEV AREA

This area is dedicated to developers who want to use NFS-Ganesha or contribute to the product.

Everything you ever wanted to know about Ganesha's development, but were afraid to ask

(Well... Let's put here development guidelines, non-regression process, coding style rules and Boaz's Git Kung Fu)

Current features

  • (this list will contain currently implemented Ganesha features)

Wanted features

  • (This list will contain wanted features)

Under development features

  • (this list will contain features under development, telling who is doing what)

Deprecated features

This list contains formerly available features that were removed due to lack of use

  • NFSv2 support
  • FSAL_SNMP (which made it possible to browse SNMP data as a "FS tree")
  • (others... To be completed)

Phone Conferences's minutes

A weekly phone conference takes place every Thursday at 8:30AM PST. Developers involved in the Ganesha community meet at this time and discuss about development's status and futures features. Minutes to these phone call can be found here.




Useful Links











              
Clone this wiki locally