nfs-ganesha (2.6.0-2) unstable; urgency=medium

  * fix build problems because of undefinded caddr_t
  * drop build-depends on libatomic-ops-dev (closes: 883588)

 -- Christoph Martin <martin@uni-mainz.de>  Tue, 27 Feb 2018 11:24:34 +0100

nfs-ganesha (2.6.0-1) unstable; urgency=medium

  * New upstream version 2.6.0

 -- Christoph Martin <martin@uni-mainz.de>  Wed, 21 Feb 2018 14:51:08 +0100

nfs-ganesha (2.5.4-1) unstable; urgency=medium

  * New upstream version 2.5.4

 -- Christoph Martin <martin@uni-mainz.de>  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 <martin@uni-mainz.de>  Thu, 07 Sep 2017 09:44:07 +0200

nfs-ganesha (2.4.5-2) unstable; urgency=medium

  * add nfsrefer patch

 -- Christoph Martin <martin@uni-mainz.de>  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 <martin@uni-mainz.de>  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 <martin@uni-mainz.de>  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 <martin@uni-mainz.de>  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 <martin@uni-mainz.de>  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 <martin@uni-mainz.de>  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 <kkeithle@redhat.com>  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 <kkeithle@redhat.com>  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 <kkeithle@redhat.com>  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 <philippe.deniel@cea.fr>  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 <ckhardin@gmail.com>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  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 <philippe.deniel@cea.fr>  Fri, 23 Jan 2009 09:27:08 -0600

