2.2.0 - Tue 21 Apr 2015
- Ganesha supports granting delegations
- There have been numerous config changes
- Ganesha now includes systemd scripts
- Improved packaging for RPM and Debian
- Major stability improvements
- non-QT based python tools
- Support for Ganesha to be a pNFS DS only, no MDS
- SECINFO in preferred order
- LTTng support
- NFS v4.2 support
- Major improvements in 9p support
- Code cleanup (checkpatch and Coverity)
- ntirpc improvements
- FSAL_GLUSTER updated with pNFS and ACL support and more
2.1.0 - Thurs 26 Jun 2014
- Exports are now dynamic. They can be added or removed via DBus
commands. The manage_exports python script has been updated to
support the feature.
- The Pseudo filesystem has been re-written as a FSAL. This enables
dynamic exports. Submounted filesystems also work base on this
change.
- The configuration file processing has been rewritten to improve
error checking and logging. All parameters are consistently
checked for range. The validation of the whole configuration blocks
are also checked.
- GIDs can now be managed to use external authentication sources. This
fixes the protocol limitation of AUTH_SYS which restricted the
number of alternate gids to 16.
- RPM packaging has been restructured and updated. The DBus tools
are now packaged.
ChangeLog:
- 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
This release fix many bugs and add more pNFS related features
--------------------
ChangeLog:
- 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
Last release of the year, pushed on the day before the day before Christmas.
This release contains many bugfixes and two new feature:
- in export list, address ranges can be written using the CIDR format
- directory's content is now managed as a tree, not as chained entries (this really improves the performances)
Happy Holidays and Merry Christmas to you :-)
--------------------
ChangeLog:
- 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 uses dir_chains 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... read more
This release includes the following fixes and new features:
- Bug Fix: Call cache_inode_close after deleting share state
- 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
- Lustre FSAL: exporting several Lustre fuilesystem with the same server instance
This is a "all-one" release (at 11/11/11, 11h11'11'' ;-) ).
It contains a few minor fixes a an early version for the support of the 9P protocol
This one is a major release with several new features:
- TIRPC now supports the RPCSEC_GSS feature
- pNFS : API for implementing pNFS specific feature has been fully refurbished.
- FSAL_VFS: new FSAL using "open_by_handle" feature added in the kernel higher than 2.6.39. This FSAL makes it possible to export any filesystem managed by the VFS.
- Multiple FSAL support: it is now possible to 'dlopen' several fsal shared objects.
- NFSv4 ACLs support
- GPFS ACLs support (to be used with NFSv4 ACL support)
This release integrates many bugfixes and new features.
New features include:
- internal data cache flush management by a new set of threads
- pNFS support (layout file) for LUSTRE
- WRITE on unstable storage mechanism has been fully reviewed
- More Log levels
This release is a "bug fix" release. Most fixes concerns FSAL_PROXY and the RPC management layer.
This is "almost Christmas"'s release :-)
This version mostly includes security and bug fixes. The way the internal hashtables has been fully reviewed (Jenkin's hash functions are now used). The DupReq management has changed a lot too.
This release includes several fixes for bug found during last Fall Bake-A-Thon. The FSAL_ZFS know support access to ZFS snapshot (the ".zfs" directory for those who are familiar with ZFS). Memory management has been reviewed in deep too.
NFS-GANESHA has debian packages again, starting with release 1.0.1
This release includes a new FSAL model that makes it possible to manage FSAL libs as shared objects loaded at runtime by the NFS daemon (using DLOPEN).
A brand new FSAL_ZFS has been added to export via NFS-GANESHA ZFS's zpools.
Log management has been reviewd in full
This releases adds locks management for XFS support.
Remote Quota management is availabe for ext3/ext4 (via FSAL_POSIX) and xfs (via FSAL_XFS). GPFS filesystems has now its own FSAL which provides with native access to GPFS. pNFS implementation allows support of multiple data servers.
This release is the last before release 1.0
The SVN repository has just been removed from the project's settings. It is not used for years and I do not want users to get deprecated code.
The active code repository (and the only one to be used) will now be the git tree hosted by sourceforge.net
This release provides with native XFS support.
The NSM protocol is used and asynchronous NLM is now managed.
Several bug were fixed (see full changelog for details).
The license for nfs-ganesha has changed. We were using CeCILL-C and we are now using LGPLv3.
This release includes several bug fixes, and an early implementation of pNFS (this feature will be developed in later versions). NFsv4.x operations do now dump statistics in the 'stats' file.
This release integrates the support of NLMv4 protocol (lock management for NFSv3) and several bug fixes.
pNFS implementation will be done in next release (with LAYOUT4_FILES support).
This release includes many bug fixes but no major feature upgrade (this will come with the next version with new pNFS stuff in it). The way the packages is managed has changed too
This release includes many bug fixes but no major feature upgrade (this will come with the next version with new pNFS stuff in it). The way the packages is managed has changed too
I lost the machine I used to build debian packages for nfs-ganesha. I must confess too that I am very akward with a debian/ubuntu distribution, I am much more familiar to rpm packaging.
So, I am looking for someone to become the offical nfs-ganesha's debian packages maintener. Is anyone interested ?
For of all and because we still are in January, I would like to wish you an happy new year 2010, full of success and free software.
Regarding this release, it integrates two patches that I received from contributors (see THANKS file in the distribution) and several bug fixes, mostly locsated in the NFSv4.1 code
This releases contains several bug fixes, mostly focused on NFSv4.x stateid model : stateid management has been reviewed, and so does the way the files are opend/closed with NFSv4.x . A better implementation of locks was made for NFSV4.1. The way the server manages its idmapper cache has been fully reviewed as well.