nfs-ganesha (2.5.4-1) unstable; urgency=medium * New upstream version 2.5.4 -- Christoph Martin Mon, 27 Nov 2017 11:20:19 +0100 nfs-ganesha (2.5.2-1) unstable; urgency=medium * New upstream version 2.5.2 * builds against libntirpc 1.5 (closes: #873925) * split into separate FSAL packages * add ceph support (closes: #862974) -- Christoph Martin Thu, 07 Sep 2017 09:44:07 +0200 nfs-ganesha (2.4.5-2) unstable; urgency=medium * add nfsrefer patch -- Christoph Martin Fri, 28 Apr 2017 15:48:18 +0200 nfs-ganesha (2.4.5-1) unstable; urgency=medium [ Christoph Martin ] * Imported Upstream version 2.4.5 (closes: #859645) -- Christoph Martin Fri, 28 Apr 2017 14:03:00 +0200 nfs-ganesha (2.4.4-3) unstable; urgency=medium * include missing nfs-ganesha-config.sh (closes: #859955) * fix reload of nfs-ganesha service via SIGHUP (closes: 860042) -- Christoph Martin Mon, 24 Apr 2017 17:22:29 +0200 nfs-ganesha (2.4.4-2) unstable; urgency=medium * link with libatomic if necessary (closes: #859763) * remove src/NodeList files from copyright -- Christoph Martin Fri, 07 Apr 2017 16:52:53 +0200 nfs-ganesha (2.4.4-1) unstable; urgency=medium [ Christoph Martin ] * Imported Upstream version 2.4.4 -- Christoph Martin Tue, 04 Apr 2017 16:19:01 +0200 nfs-ganesha (2.4.0-1) experimental; urgency=medium [ Kaleb S. KEITHLEY ] * nfs-ganesha 2.4.0 GA [ Christoph Martin ] * first Debian release * add gluster 7.3.8.6 patch -- Christoph Martin Mon, 16 Jan 2017 17:47:48 +0100 nfs-ganesha (2.3.2-2) stretch; urgency=medium * nfs-ganesha 2.3.2 GA -- Kaleb S. KEITHLEY Thu, 23 Jun 2016 15:30:00 +0200 nfs-ganesha (2.3.2-1) stretch; urgency=medium * nfs-ganesha 2.3.2 GA -- Kaleb S. KEITHLEY Tue, 21 Jun 2016 15:30:00 +0200 nfs-ganesha (2.3.0-1) stretch; urgency=medium * nfs-ganesha 2.3.0 GA + FSAL_GPFS/export.c patch BZs 1300842, 1300845 -- Kaleb S. KEITHLEY Thu, 26 Feb 2016 15:30:00 +0200 nfs-ganesha (2.2.0-1) stable; urgency=low * 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 -- Philippe Deniel Wed, 22 Apr 2015 15:30:00 +0200 nfs-ganesha (2.1.0-1) stable; urgency=low * Updates for the debian packaging using the cmake build system -- Charles Hardin Fri, 29 Aug 2014 20:18:45 +0000 nfs-ganesha (1.5.0-1) stable; urgency=low * 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 -- Philippe Deniel Mon, 16 Jul 2012 11:11:00 +0200 nfs-ganesha (1.4.0-1) stable; urgency=low * 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 -- Philippe Deniel Thu, 15 Mar 2012 10:41:00 +0200 nfs-ganesha (1.3.0-1) stable; urgency=low * Lustre FSAL: exporting several Lustre filesystem with the same server * A bug was found and fix in OP4_READDIRPLUS (produced missing entries) * Directory content cached is now managed as a tree. * Lock support for FSAL_LUSTRE * Lustre FSAL: regression in readdir detected and fixed * FSAL_LUSTRE/FSAL_XFS/FSAL_FUSELIKE/FSAL_ZFS: regression in readdir detected * export list now support IP ranges using the CIDR format -- Philippe Deniel Fri, 23 Dec 2011 10:00:00 +0200 nfs-ganesha (1.2.0-1) stable; urgency=low * 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 shares * 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 -- Philippe Deniel Mon, 12 Dec 2011 11:11:11 +0200 nfs-ganesha (1.1.1-1) stable; urgency=low * Bug Fix: padded size for FSAL-less daemon were too short and not aligned on 64 bits * Bug Fix: Badly formed fsal_op_context_t in FSAL_ZFS (issue when using as shared object) * Bug Fix: bad modes/ACLs management in several FSALs (produced EPERM errors) * Bug Fix: badly managed access_type in nfs3_Access * 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 * NFSv4.0 are now activated by default * 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 -- Philippe Deniel Fri, 11 Nov 2011 11:11:11 +0200 nfs-ganesha (1.0.1-1) stable; urgency=low * Bug Fix: Bad memset in FSAL_HPSS::HPSSFSAL_lookup. Result was a segfault at init. * Code reorganization : subdirectory RPCAL has been added * Bug fix: bad 'fd2handle' options in FSAL_XFS::FSAL_rename * 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. * NFSv4: the product is now compiled with NFSv4.1 support by default * Log module: now using __FUNCTION__ macro to get the function's name * Bug Fix: the cache_inode_commit function badly managed the Data Cache. * Multiple FSAL support: it is now possible to 'dlopen' several fsal shared objects. * Bug Fix: issue occured in 'Tbl' pass of cthon04 test for FSAL_XFS and FSAL_VFS * NFSv4 ACLs support * GPFS ACLs support (to be used with NFSv4 ACL support) -- Philippe Deniel Wed, 7 Apr 2011 11:23:00 +0200 nfs-ganesha (1.0.5-1) stable; urgency=low * Using function daemon() to start the daemon in a cleaner way * Using gethostbyaddr_r to avoid contention when resolving address in nfs_ip_name.c * pNFS/file support has been added for LUSTRE * pNFS related sources were reorganized with a design closer to what is done with FSAL/MFSL * "stable_how" flag management has been remade in deep, including a new FSAL_sync call to every FSAL * FSAL_PROXY: the FSAL is no able to deal correctly when the remote server restarts * Data Cache : a set of flushers threads has been added to the daemon, making it possible to run the flush operations internally * Bug Fix: FSAL error was not converted into a Cache_inode error, and thus was dropped, causing client to infinite retry * Add a new tool to find all the instances of LogXXX * New LogInfo and LogWarn log level -- Philippe Deniel Mon, 6 Apr 2011 12:36:00 +0200 nfs-ganesha (1.0.4-1) stable; urgency=low * init.d scripts are now closer to LSB requirements * Bug fix: race condition when inserting the same new entry several time and concurrently in metadata cache * Bug fix : it was impossible to set "/" as an export's entry's pseudopath * Bug fix : badly pack fsal_handle in FSAL_PROXY could create 2 entries in cache_inode for a single file. * Bug Fix : misaligned structure produced memory violation in FSAL_PROXY -- Philippe Deniel Tue, 25 Jan 2011 10:10:00 +0200 nfs-ganesha (1.0.3-1) stable; urgency=low * A regression in FSAL_PROXY was fixed (size of NFSv4 handles) * HashTable support hash functions that compute hashval and rbtval in one pass * Cache_inode uses a "dual value compute function" in its hashtable * Reverse clientid mapper uses a "dual value compute function" in its hashtable * pNFS/LAYOUT4_NFSV4_1_FILES : several bug fixed (see git log) * DupReq indexation has been reviewed * security fixed : when 'root' is mapped as nobody, its 'altgroups' is cleared * Configuration can now reduce the version of NFS advertsised to rpcbind (to avoid NFSv2 for example). * XML output has been added to non-regression tests for easier integration in HudsonCI * A few changes in NLM implementation * FSAL_HPSS has been ported to HPSSv7.3.2 * Better management of NFSv4.x attribute FATTR4_CHANGE -- Philippe Deniel Thu, 21 Dec 2010 10:10:00 +0200 nfs-ganesha (1.0.2-1) stable; urgency=low * New TCP connection management to avoid DOS-like attack * Tag _NO_BLOCK_PREALLOC was removed * Bug Fix : OP4_REMOVE did not operate if the destination was an existing file * Bug Fix : FATTR4_ACL is now an unsupported attributes (it is in fact) * Bug Fix : OP4_GETATTR on unsupported attributes should ignore them instead of returning NFS4ERR_ATTR_NOTSUPP * Bug Fix : locks_held counter was badly managed in OP4_LOCKU * Bug Fix : OP4_DESTROY_SESSION returned bad session when session was successfully destroyed. * Bug Fix : FSAL_XFS:fsal_create always made files owned by root. * Code Cleaning : all Log* functions's format were reviewed and fixed * Memory manager improvement : stuff_alloc macros and BuddyMalloc are now closely tied. * Bug Fix : erroneous EACCESS in FSAL_XFS and FSAL_LUSTRE when -- Philippe Deniel Thu, 18 Oct 2010 10:10:00 +0200 nfs-ganesha (1.0.1-1) stable; urgency=low * New FSAL model: FSAL modules can now be compile as shared object and can be loaded at runtime * New FSAL to support ZFS filesystem * Add the capability to build a "FSAL-less" daemon that loads FSAL shared object by using the dlopen function. * FSAL_PROXY: the embedded client now can allocate a tcp socket on a privileged port to contact the "proxyfied" server * FSAL shared objects are provided as precompiled rpms * Log layer now uses syslog as a possible log stream * Add new call FSAL_getextattrs to get info such a generation number or creation time * New Log management from IBM * Several potential buffer overflow in fscanf fixed -- Philippe Deniel Thu, 23 Sep 2010 10:10:00 +0200 nfs-ganesha (0.99.65-1) stable; urgency=low * FSAL_XFS now has lock support * Brand new FSAL_GPFS added (patch from IBM) to natively support GPFS * FSAL_POSIX and FSAL_XFS now have quota support (via rquota v1/v2 protocol and the use of the quotactl function) * Typos fixed in doxygen.conf files * FSAL_TEMPLATE updated (had new functions for quota and lock management) * pNFS/LAYOUT_FILES works with multiple Data Server -- Philippe Deniel Fri, 25 Apr 2010 13:14:00 -0600 nfs-ganesha (0.99.64-1) stable; urgency=low * Export Access Type "MDONLY" was not managed when using NFSv4 * Add safety check to cache_inode_remove/cache_inode_create and cache_inode_link to prevent from non allowed access. * Statistics for NFSv4.0 and NFSv4.1 operations have been added * Bug Fix: default value for FSINFO3::dtpref was 0. Value 16384 is now used. * Bug Fix: OPEN4 returns NFS4ERR_ROFS when used from the pseudofs * Early (unstable) implementation of pNFS provided. Will continue and be stabilized in later releases. * Project is now released under the terms of the LGPLv3 -- Philippe Deniel Thu, 29 Apr 2010 13:14:00 -0600 nfs-ganesha (0.99.63-1) stable; urgency=low * A big patch provided by Aneesh Kumar (aneesh.kumar@linux.vnet.ibm.com) implements the NLMv4 protocol * A "indent" target has been add to the src/Makefile.am . * C-format style template for emacs provided by Sean Dague (japh@us.ibm.com) * Bug fix (Frank Filz) : readdir had an extraneous empty request with eod=TRUE * Bug fix : It was impossible to mount an exported entry's sub directory -- Philippe Deniel Fri, 5 Jan 2010 13:14:00 -0600 nfs-ganesha (0.99.62-1) stable; urgency=low * Security fix : badly managed caller_gid in nfs_exports.c * Fixed a typo in nfs-ganesha.spec.in * RPM packaging : fixed bad dependences for db engine to be used with FSAL_POSIX * Debian Packaging : fixed same dep problems as above with rpm files * Bug Fix : in idmapper.c, functions utf82uid and utf82gid were badly managing parameters when used with libnfsidmap * pNFS implementation : now support attribute FATTR4_FS_LAYOUT_TYPE * Fixed a bug in a Makefile.am that prevent target 'check' to compile * RPM packaging : when compiling rpm files, only those related to the FSAL chosen at ./configure time are build * fixed two typos and one potential memleaks (thanks to IBM guys how located this in the code) -- Philippe Deniel Fri, 5 Jan 2010 13:14:00 -0600 nfs-ganesha (0.99.61-1) stable; urgency=low * A patch from Eric Sesterhenn about memleaks has been integrated. * Bug Fix : now check value of csa_flags for OP4_CREATE_SESSION * Bug Fix : OP4_LOOKUPP should return NFS4ERR_SYMLINK instead of NFS4ERR_NOTDIR when cfh is related to a symbolic link. * Bug Fix : error NFS4ERR_NOT_ONLY_OP managed for OP4_EXCHANGE_ID * Bug Fix : OP4_LOOKUPP should return NFS4ERR_NOENT when called from the rootfh * Bug Fix : management of NFS4ERR_NOT_ONLY_OP introduced a bug when compiling without NFSv4.1 support. This is now fixed. * Changed bad #define in Log/log_functions.c (former situation could lead to possible buffer overflow * A patch by Erik Levinson about the use of libnfsidmap with gssrpc has been integrated * Bug Fix : it was impossible to compile with both support for gssrpc and support for NFSv4.1 (mismatch in nfsv41.h and xdr_nfsv41.c) -- Philippe Deniel Fri, 22 Jan 2010 13:14:00 -0600 nfs-ganesha (0.99.60-1) stable; urgency=low * The uid/gid mapping functions did a bad use of their related idmapper_cache functions * Bug Fix : with kernel newer than 2.6.29, Connectathon's test6 failed * Lock supports is available and apparently healthy with NFSv4.1 * Bug Fix: NFSv4 rsize/wsize had always value 1024 that killed performances * Bug Fix : in nfsv4, the same open_owner opening a previously opened fileid did not get the same stateid. * Bug Fix : most of the time, files opened/created via NFSv4 were never closed -- Philippe Deniel Mon, 30 Nov 2009 13:14:00 -0600 nfs-ganesha (0.99.58-1) stable; urgency=low * Added early implementation of NFSv4.1 * Added optional use of libnfsidmap -- Philippe Deniel Mon, 14 Sep 2009 13:14:00 -0600 nfs-ganesha (0.99.57-1) stable; urgency=low * Add write/commit logic to NFSv3 / NFSv4 * Fix many bugs related to clientid/open_owner/lockonwner/seqid -- Philippe Deniel Thu, 30 July 2009 13:14:00 -0600 nfs-ganesha (0.99.56-1) stable; urgency=low * Fix log messages in MFS_ASYNC * Change two debug messages in MFSL_ASYNC * Removed a debug messages in fusexmp_fh * Bug fix in RW_Lock (may lead to deadlock when used in massively parralel environment * Prevent FSAL_PROXY to use udp as a transport layer * MFSL_ASYNC: now, only root can chmod or chgrp on a file/dir/symlink * MFSL_ASYNC: the way mfsl_async_symlink is work was fully reviewd -- Philippe Deniel Wed, 8 July 2009 09:14:00 -0600 nfs-ganesha (0.99.55-1) stable; urgency=low * Bug fixed in nfs4_op_open (bad allocation) * For compatibility reason with older clients, a "rather stateless" implementation of the NFSv4 state model was set my default. * Regular stateid model (still in progress) is still available as a ./configure argument -- Philippe Deniel Tue, 30 June 2009 09:14:00 -0600 nfs-ganesha (0.99.54-1) stable; urgency=low * Many bugs fixed in NFSv4 locks and states management -- Philippe Deniel Thu, 28 May 2009 09:14:00 -0600 nfs-ganesha (0.99.53-1) stable; urgency=low * Bug Fix in the non-regression test suite * Many bug fixed in MFSL_ASYNC (tested with FSAL_PROXY) * FSAL_POSIX uses pread/pwrite instead of fseek+fwrite/fseek+fread * NFSv4 implementation now supports NFSv4 referrals -- Philippe Deniel Wed, 20 May 2009 09:14:00 -0600 nfs-ganesha (0.99.52-1) stable; urgency=low * Bug Fix: possible race condition in cache_inode_readdir * MFSL_ASYNC: now, preallocated entries are owned by each worker * Bug Fix: bad MFSL_Context management in ganeshell * Bug Fixi (MFSL): deleted entry can no more be looked up * Lustre v2 FSAL Beta support (new FSAL) * Fixed bug in rw_lock_downgrade * I/O optimization and fd cache management -- Philippe Deniel Wed, 4 Mar 2009 10:05:28 -0600 nfs-ganesha (0.99.51-1) stable; urgency=low * MFSL function are now accessible via ganeshell if --with-msfl is specified * MFS_ASYNC has been added -- Philippe Deniel Tue, 27 Jan 2009 10:05:28 -0600 nfs-ganesha (0.99.50-1) unstable; urgency=low * Initial release for debian * Port to OpenSolaris -- Philippe Deniel Fri, 23 Jan 2009 09:27:08 -0600