]> git.decadent.org.uk Git - nfs-utils.git/blobdiff - ChangeLog
Document fsid=
[nfs-utils.git] / ChangeLog
index 7af489de1b4b02e0dfd61dc5716828c159bb5131..2c49a6186d55519f406d261f3a798012f1093be2 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
+2004-02-24 NeilBrown <neilb@cse.unsw.edu.au>
+       Based on patch from  Greg Banks <gnb@melbourne.sgi.com>
+
+       * utils/exportfs/exports.man: Document fsid= option.
+       
+2003-09-15 NeilBrown <neilb@cse.unsw.edu.au>
+
+       Release 1.0.6
+
+       * rules.mk: Add dep: rule when no OBJS, so "make dep" works in
+       support/include, and depend in "predep"
+       * support/export/Makefile, tools/rpcgen/Makefile,
+       utils/statd/Makefile: add "predep" rule so that "make dep" works.
+       * Makefile: allow a simple "make" to run ./configure and "make dep"
+       if needed.
+       * configure.in, nfs-utils.spec: Update version to 1.0.6
+       * run autoconf
+       
+2003-09-12  Chip Salzenberg  <chip@pobox.com>
+
+       * debian/changelog: Version 1.0.6-1.
+
+2003-09-12 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/mountd/mountd.c(main): Impose FD_SETSIZE as an upper limit
+       for RLIMIT_NOFILE
+       * utils/statd/statd.c(main): Ditto.
+
+          michael <michael@newdream.net> discovered that svc_setreqsize
+          in glibc can segfault if RLIMIT_NOFILE is bigger than
+          FD_SETSIZE, so a simple solution is to impose a hard limit.
+
+2003-09-09  Chip Salzenberg  <chip@pobox.com>
+
+       * debian/changelog: Version 1.0.5-3.
+       * support/export/hostname.c (get_reliable_hostbyaddr): Fix crash
+       on invalid reverse DNS.
+       * utils/showmount/showmount.c (main): Fix inet_ntoa() parameter.
+       * tools/rpcgen/rpc_cout.c (print_header): Remove unused vars.
+       * tools/rpcgen/rpc_parse.c (def_union): Likewise.
+
+2003-08-22  Chip Salzenberg  <chip@pobox.com>
+
+       * utils/statd/{log.h,log.c}: Rename log() to note() and L_* to
+       N_*, to avoid conflict with ISO C built-in log() function.
+       * utils/statd/*.c: Use note().
+
+2003-08-20  Chip Salzenberg  <chip@pobox.com>
+
+       * debian/changelog: Version 1.0.5-2.
+
+2003-08-11 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/mountd/cache.c(cache_get_filehandle): close the filehandle
+       before returning.
+       
+2003-08-04 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/include/nfs/export.h, support/nfs/exports.c,
+       utils/exportfs/exports.c, utils/mountd/mountd.c:  change
+       NFSEXP_CROSSMNT to NFSEXP_CROSSMOUNT to avoid confusion with older
+       meaning. Also remove meaningless
+       NFSEXP_{UIDMAP,KERBEROS,SUNSECURE}
+       
+2003-08-04 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/export/xtab.c, support/include/nfslib.h,
+       support/nfs/cacheio.c, support/nfs/nfssvc.c,
+       utils/exportfs/exportfs.c, utils/exportfs/exportfs.man,
+       utils/exportfs/nfsd.man, utils/mountd/cache.c: support
+       /proc/fs/nfsd/* as a perferred alternate to /proc/fs/nfs/*
+       (nfs-utils-1.0.5-post2)
+       
+2003-08-04 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/nfs/nfsexport.c: open channel file O_WRONLY when
+       only writing.
+       * utils/mountd/cache.c: maintain mountlist when new_cache is
+       active. Also use O_WRONLY for channel files.
+       * utils/mountd/mountd.h: mountlist_{del,add} now take a host name
+       rather than an nfs_export.
+       * utils/mountd/rmtab.c: ditto.
+       (nfs-utils-1.5.0-post1)
+       
+2003-07-24  Chip Salzenberg  <chip@pobox.com>
+
+       * support/nfs/xlog.c (xlog): Revise buffer-overflow fix to
+       use Debian security team's cleaner approach.
+       * debian/changelog: Version 1.0.5-1.
+       * debian/nfs-kernel-server.init: Cosmetic changes.
+
+2003-07-18 NeilBrown <neilb@cse.unsw.edu.au>
+
+       Release 1.0.5:
+        1.0.4 was a bit of a brown-paper-bag-release because of the extra
+        'free' in auth.c.  So I'm releasing this just a few days later.
+
+       * support/nfs/cacheio.c(cache_flush): Correct test for 'open
+       failed'
+       * utils/exportfs/exportfs.c(main): If "-f" given as lone option,
+       check if new_cache is enabled, error if not, flush and exit if it
+       is. 
+       * utils/exportfs/exportfs.man: Explain -f option and explain the
+       two different modes that exportfs can work in.
+       * utils/mountd/mountd.c: Do not change RLIMIT_NOFILE if the -o
+       option wasn't given.
+       * utils/mountd/mountd.man: Record the change if default behaviour
+       for RLIMIT_NOFILE.
+       * configure.in, nfs-utils.spec: update version to 1.0.5 and
+       run autoconf
+       
+2003-07-15 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/mountd/mountd.c(main): getopt string fix for 'o'
+       * utils/mountd/auth.c(auth_authenticate): remove extra 'free'
+       * utils/exportfs/exportfs.c(main): make 'exportfs -f' just flush
+       the caches.
+       * support/include/nfs/export.h: Reserve a bit for possible ACL
+       related use.
+       
+2003-07-03 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/exportfs/nfsd.man: new man page for nfsd filesystem. Also
+       assorted changed to cope with section 7 of the manual.
+       * configure.in, nfs-utils.spec: Update version to 1.0.4
+       * run autoconf
+
+       This is a 'pre-release' for 1.1.0  Hopefully 1.1.0 will be the
+       baseline for 2.6 and 2.8.  I.e. it should continue to work right
+       through the 2.8 (or 3.0) kernel series.  Previous releases wont.
+
+2003-07-04 NeilBrown <neilb@cse.unsw.edu.au>   
+       Steve Dickson <SteveD@redhat.com>
+
+       statd cleanup:
+       * utils/statd/statd.c: create a pidfile with pid of statd, and
+       truncate it when statd exists.
+       * utils/statd/statd.c: drop privs by setuid to owner of SM_DIR,
+       and warn if this is root.
+       * utils/statd/statd.c: when statd forks, connect child to parent
+       with a pipe, and send a byte down the pipe once the child is
+       working properly.
+       * Makefile: create and chown sm, sm.bak, state when "make install"
+       * configure.in: add --with-statduser= option which defaults to
+       "rpcuser" or "nobody"
+       * config.mk.in: pass "statduser" through to Makefile
+       
+2003-07-03 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/include/nfs/nfs.h: Make sure correct __kernel_dev_t is
+       used as the size was changed somewhere in 2.5.60-2.5.70.  Without
+       this nfs-utils compiles against 2.6 headers will not work on a
+       2.4 kernel.     
+       
+2003-07-03 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/nfs/nfssvc.c(nfssvc): If /proc/fs/nfs/threads exists,
+       set number of threads by writing to there.  This means it will
+       still work when the syscall interface goes away in 2.7.
+
+2003-07-03 NeilBrown <neilb@cse.unsw.edu.au>
+       fumihiko kakuma <kakmy@mvh.biglobe.ne.jp>
+
+       * utils/exportfs/exportfs.c(unexportfs): improve host comparison
+       so as to only export the wildcard exports that were asked for.
+       * support/export/export.c(export_allowed): changed to return the
+       nfs_export rather than a "struct exportent", as m_changed is
+       needed by called
+       * support/export/rmtab.c(rmtab_read): modified to deal with
+       interface change for export_allowed(), and enhanced to preserve
+       m_changed flag when a wild-card export causes the creation of
+       a non-wildcard export.
+       
+2003-07-02 NeilBrown <neilb@cse.unsw.edu.au>
+       Steve Dickson <SteveD@redhat.com>
+
+       * utils/mountd/mountd.man: Add valid kinds of debugging.
+       * utils/mountd/mountd.c(main): ignore SIGPIPE
+       * utils/nfsstat/nfsstat.c: fine-tune printing of warning so
+       we don't get warnings about unavailable stats that weren't asked
+       for.
+       
+2003-06-24 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/nfs/nfsexport.c(exp_unexp): When unexporting filesystems
+       via /rpc/net/rpc/nfsd*/channel, set the expiry date to 1, not
+       'forever', so things disappear out of the cache rather than just
+       be ignored. 
+       
+2003-06-16  "J. Bruce Fields" <bfields@fieldses.org>
+
+       * utils/mountd/cache.c(nfsd_fh): don't export the export_ent
+       if it wasn't found.
+
+2003-06-16  NeilBrown  <neilb@cse.unsw.edu.au>
+
+       * debian/nfs-kernel-server.init,etc/nodist/nfs-server,
+       etc/redhat/nfs.init: when checking if V3 is supported, make sure
+       nfs server 'knows' about 127.0.0.1 first.
+       
+2003-06-10  Chip Salzenberg  <chip@pobox.com>
+
+       * support/nfs/xlog.c (xlog): Fix off-by-one buffer overflow bug.
+       * debian/changelog: Version 1.0.3-2.
+
+2003-05-30 Michael Griffith <grif@michaelgriffith.com>
+       NeilBrown <neilb@cse.unsw.edu.au>
+
+       utils/nfsstat/nfsstat.c(print_callstats): use unsigned
+       long long to avoid overflow when printing stats.
+       
+2003-05-30  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/export/export.c, support/include/nfslib.h,
+       support/nfs/export.c, utils/exportfs/exportfs.c,
+       utils/mountd/mountd.c: new export option "mountpoint"
+       If no path is given, then the export point must be a
+       mount point, or it won't be exported.  If a path is 
+       given (e.g. mountpoint=/path) then that path must be
+       a mountpoint or the exportpoint won't be exported.
+       * utils/exportfs/exportfs.man: document mountpoint option.
+       * support/misc/mountpoint.c: New file with is_mountpoint()
+       to determine if something is a mountpoint.
+       
+2003-05-23  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/mountd/cache.c(cache_get_filehandle): take a separate path
+       argument as we might not be getting the filehandle for the
+       mountpoint.
+       * utils/mountd/mountd.c(get_rootfh): pass real path when calling
+       cache_get_filehandle.
+       * utils/mountd/mountd.c(get_rootfh): check export point and
+       requested directory are on the same filesystem, and complain if
+       not.
+       
+2003-05-22  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/mountd/auth.c(auth_authenticate_internal): make sure
+       portnumber is still checked when using new cache lookup.
+       
+2003-05-21  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/exportfs/exportfs.c: Use check_new_cache and cache_flush
+        Don't actually talk to kernel when new cache is in effect, except
+        to flush
+       * utils/exportfs/exportfs.c: add -f option to fully flush cache.
+       * support/export/xtab.c: Only rename new xtab into place if it has
+        changed, thus preserving modify date for exportfs to use when
+        flushing.
+       * support/nfs/cacheio.c: Add cache_flush
+       * support/export/xtab.c: Only rename new xtab into place if it has
+        changed, thus preserving modify date for exportfs to use when
+        flushing.
+       
+2003-05-21  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/export/client.c: Add client_compose, client_member to
+       handle new composite client names
+       * support/include/exportfs.h: Declare above functions.
+       * utils/mountd/auth.c: use client_compose to determine calling
+       client if new cache is being used.
+       * utils/mountd/auth.c: call cache_export to export a filesystem if
+       new_cache, check if new cache is used, and call my_svc_run instead
+       of svc_run
+       * utils/mountd/svc_run.c: new file defining my_svc_run
+       * utils/mountd/cache.c: new file for handling cache upcalls.
+       * support/nfs/cacheio.c(check_new_cache): new function to check if
+       new cache should be used.
+       
+       
+2003-05-21  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/include/nfs/export.h: New CROSSMNT distinct from NOHIDE
+       * support/nfs/exports.c: Make CROSSMNT distinct from NOHIDE
+       * utils/exportfs/exportfs.c(dump): ditto
+       
+2003-05-21  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/export/hostname.c(get_reliable_hostbyaddr): new function
+       to get host name from address with full checking of authenticity.
+       * support/include/misc.h: declare above function
+       * utils/mountd/auth.c(auth_authenticate_internal): remove all
+       logic for authenticating address.
+       * utils/mountd/auth.c(auth_authenticate): call new
+       get_reliable_hostbyaddr to to hostname lookup before calling _internal.
+       
+       
+2003-03-30  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * tools/rpcgen/rpc_main.c(find_cpp): removed
+       * tools/rpcgen/rpc_main.c(open_input): use execvp to find "cpp", 
+       then try hard-coded paths.
+       
+2003-03-26  Chip Salzenberg  <chip@pobox.com>
+
+       * debian/changelog: Version 1.0.3-1.
+
+2003-03-26 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/mountd/rmtab.c (slink_safe_rename): real_newpath should be
+       "const char*", not "char*".
+
+2003-03-26 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * configure.in (VERSION): Set to "1.0.3".
+       * nfs-utils.spec: Likewise.
+       * configure: Regenerated.
+
+2003-03-26 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/nfs/cacheio.c: New File - support for read/writing
+       to export cache in /proc/rpc/*/channel
+       * support/nfs/Makefile: compile cacheio.c
+       * support/include/nfslib.h: declare cacheio.c functions
+       * support/nfs/nfsexport.c: export and unexport through
+       /proc/rpc/*/channel if possible, as old syscall interface
+       may not survive into 2.6 on all architectures.
+       
+2003-02-19 NeilBrown <neilb@cse.unsw.edu.au>   
+       Ben Leslie <benno@sesgroup.net>
+
+       * support/nfs/rpcmisc.c(rpc_init):  change test for ignoring
+       "defport" from (__rpcfdtype == 0) to (__rpcpmstart==0).  The
+       former would incorectly ignore defport if the application 
+       explicitly set __rpcfdtype.  The later is sufficient to avoid the
+       special handling in the case where stdin is an internet socket.
+
+       * utils/mountd/mountd.c(main): Add 'n' to option list in
+       getopt_long as this is a short form of --no-tcp which want being
+       checked.
+       
+2003-02-12  Chip Salzenberg  <chip@pobox.com>
+
+       * debian/changelog: Version 1.0.2-2.
+
+2002-11-27  Chip Salzenberg  <chip@pobox.com>
+
+       * utils/mountd/rmtab.c (slink_safe_rename): Fix off-by-one buffer
+       overflow bug.  Reformat per rest of source file.
+
+2002-11-19  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/exportfs/exports.man: Correct notes about whether the wild
+       card characters match a period.  They do.
+       
+2002-10-15  Juan Gomez <juang@us.ibm.com>
+
+       * utils/mountd/rmtab.c (slink_safe_rename): New. Support
+       symlink.
+       (mountlist_add): Call slink_safe_rename instead of rename.
+
+2002-10-11  H.J. Lu <hjl@lucon.org>
+
+       * support/include/exportfs.h (export_errno): New.
+
+       * support/nfs/exports.c: Include <errno.h>.
+       (export_errno): New.
+       (getexportent): Set export_errno to EINVAL for bad option.
+       (parseopts): Likewise.
+       Report the location of the default sync/async option.
+
+       * utils/exportfs/exportfs.c (main): Initialize export_errno to
+       0. Return export_errno.
+
+2002-10-11  Juan Gomez  <gomez@cs.sjsu.edu>
+       NeilBrown <neilb@cse.unsw.edu.au>
+
+       utils/statd/statd.c(killer): don't pmap_unset if in notify_only mode
+       utils/statd/statd.c(main): don't pmap_unset if in notify_only mode
+       
+2002-09-16  Chip Salzenberg  <chip@pobox.com>
+
+       * utils/rquotad/rquota_svc.c (main): Use int for value of getopt.
+
+2002-09-15  Chip Salzenberg  <chip@pobox.com>
+
+       * support/nfs/rpcmisc.c (rpc_init): Allow stdin to be a non-INET
+       socket, as occurs when run from sshd.
+       * debian/changelog: Version 1.0.2-1.
+
+2002-09-12  H.J. Lu <hjl@lucon.org>
+
+       * support/nfs/svc_socket.c: Remove HAVE_SVCTCP_SOCKET and
+       HAVE_SVCUDP_SOCKET.
+
+2002-09-12  H.J. Lu <hjl@lucon.org>
+
+       * configure.in: Remove checking svctcp_socket and svcudp_socket.
+       * configure: Regenerated.
+
+       * support/include/config.h.in (HAVE_SVCTCP_SOCKET): Removed.
+       (HAVE_SVCUDP_SOCKET): Removed.
+
+       * support/include/nfslib.h: Undo the last change.
+
+2002-09-12  H.J. Lu <hjl@lucon.org>
+
+       * support/include/nfslib.h (svctcp_socket): Protect it with
+       HAVE_SVCTCP_SOCKET.
+       (svcudp_socket): Protect it with HAVE_SVCUDP_SOCKET.
+
+2002-09-12  H.J. Lu <hjl@lucon.org>
+
+       * configure.in (VERSION): Set to "1.0.2".
+       * configure: Regenerated.
+       * nfs-utils.spec: Likewise.
+
+2002-09-12  H.J. Lu <hjl@lucon.org>
+
+       * configure.in: Check svctcp_socket and svcudp_socket.
+       * configure: Regenerated.
+
+       * support/include/config.h.in (HAVE_SVCTCP_SOCKET): New.
+       (HAVE_SVCUDP_SOCKET): New.
+
+       * support/include/nfslib.h (svctcp_socket): New.
+       (svcudp_socket): New.
+
+       * support/nfs/Makefile (OBJS): Add svc_socket.o.
+
+       * support/nfs/svc_socket.c: New.
+
+       * support/nfs/rpcmisc.c (rpc_init): Call svctcp_socket and
+       svcudp_socket if port is unspecified.
+
+       * utils/nfsd/nfsd.c (main): Call getservbyname for port.
+
+       * utils/rquotad/rquota_svc.c: Include <nfslib.h>.
+       (killer): New. Signal handler to unregister.
+       (main): Use killer. Call svcudp_socket to get the default
+       socket.
+
+2002-09-02 Juan Gomez <juang@us.ibm.com>
+       NeilBrown <neilb@cse.unsw.edu.au>
+
+       Add -N option to statd to run in notify-only mode.
+
+       * utils/statd/statd.h: uncomment MODE_NOTIFY_ONLY
+       * utils/statd/statd.man: document -N
+       * utils/statd/statd.c: enabled -N, largely exists but needed to be
+       uncommented and completed
+       
+2002-09-02 Juan Gomez <juang@us.ibm.com>
+       NeilBrown <neilb@cse.unsw.edu.au>
+
+       statd to have " -P directory" arg to use that directory instead
+       of /var/lib/nfs.  This is useful for fail-over clusters.
+       
+       * utils/statd/statd.h: define SM_DIR etc as var, not const.
+       * utils/statd/statd.c: define "-P" option to set SM_*
+       appropriately.
+       * utils/statd/monitor.c: sprintf to cope with SM_DIR not being
+       a constant any more.
+       * utils/statd/notify.c: ditto.
+       * utils/statd/statd.man: document -P option.
+       
+2002-08-26  Chip Salzenberg  <chip@pobox.com>
+
+       * utils/nfsd/nfsd.man: Fix typo.
+       * debian/changelog: Version 1.0.1-1.
+
+2002-05-29 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * let parseopts know if /etc/exports was being read or not, 
+       and have it only print "no sync or async" warning in that case.
+       
+2002-05-06 Tom McNeal <trmcneal@attbi.com>
+       NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/nfsstat/nfsstat.c: Handle differing format for
+          /proc/net/rpc/nfsd between pre and post 2.4.0
+       
+2002-04-09  NeilBrown <neilb@cse.unsw.edu.au>
+       James Pearson <james-p@moving-picture.com>
+
+       * support/nfs/rmtab.c(fendrmtabent): sync changes to 
+       storage before returning, as this is critical state
+
+2002-04-08  Sean O'Connell <sean@ee.duke.edu>
+           H.J. Lu <hjl@lucon.org>
+
+       * etc/redhat/nfs: New.
+
+2002-04-08  H.J. Lu <hjl@lucon.org>
+
+       * etc/redhat/nfs.init: Updated.
+
+       * nfs-utils.spec.in: Updated.
+       * nfs-utils.spec: Regenerated.
+
+       * utils/mountd/mountd.c (longopts): Fix a typo.
+
+       * utils/mountd/mountd.man: Updated.
+
+2002-04-07  H.J. Lu <hjl@lucon.org>
+
+       * etc/redhat/nfslock.init (restart): Just do stop and start.
+
+       * etc/redhat/nfs.init: Fix a typo.
+
+2002-04-07  H.J. Lu <hjl@lucon.org>
+
+       * configure.in (VERSION): Set to "1.0.1".
+       * configure: Regenerated.
+       * nfs-utils.spec: Likewise.
+
+       * README: Updated for 1.0.1.
+
+2002-04-07  Sean O'Connell <sean@ee.duke.edu>
+           H.J. Lu <hjl@lucon.org>
+
+       * etc/redhat/nfs.init: Read /etc/sysconfig/nfsd for NFS tuning.
+
+2002-02-28   Steven Whitehouse <steve@gw.chygwyn.com>
+             NeilBrown <neilb@cse.unsw.edu.au>
+
+       Add support for fsid=nn export option so that device
+       numbers don't go in filehandles.
+       * support/export/nfsctl.c(expsetup): if exporting and NFSEXP_FSID
+       is set, pass the fsid in-place of the device number
+       * support/nfs/exports.c: parse and print fsid= option.
+       Also check if efname has been set, and use "command line"
+       instead in error messages.
+       Also, use strtol instead of atoi for anon[ug]id= so that
+       bad numbers cause errors.
+       
+2002-01-17   Adrian Drzewiecki <drze@MissionCriticalLinux.com>
+            NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/nfs/exports.c: remove NFSEXP_ASYNC as a default
+       flag so that "sync" becomes the default.
+       Check that either "sync" or "async" is given as an option
+       and warn if neither are present
+       * utils/exportfs/exports.man: change documentation for "sync"
+       to be documentation for "async".
+       * utils/exportfs/exportfs.man: note that "sync" is the default
+       rather than "async"
+       
+       
+2002-01-02  Chip Salzenberg  <chip@pobox.com>
+
+       * support/export/nfsctl.c (expsetup): Don't export entries that
+       specify id mappings not supported by the kernel.  No extant kernel
+       supports any significant mapping, only 'identity' (i.e. none).
+       When other mappings are supported, this code will need changing.
+       * debian/changelog: Version 1.0-2.
+
+2001-12-26  Chip Salzenberg  <chip@pobox.com>
+
+       * nfs-utils.spec (Version): Set to "1.0".
+       * configure.in (VERSION): Likewise.
+       * configure: Regenerated.
+       * README: Rewritten.
+       * debian/changelog: Version 1.0-1.
+
+       * utils/exportfs/exports.man: Emphasize the need for options to
+       immediately follow client names.  Explain that wildcards don't
+       usually work on addresses, but may work when reverse DNS fails.
+       Comment out a leftover TP that was TPing our indentation.
+       * utils/mountd/mountd.man, utils/rquotad/rquotad.man,
+       utils/statd/statd.man: Remove refs to non-existent "hosts_allow(5)".
+       * debian/changelog: Version 0.3.3-6.
+
+2001-12-20  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/export/client.c(client_lookup): If a host has multiple
+       IP addresses, then we must always use the result of a
+       gethostbyname, not that of gethostbyaddr for exporting
+       
+2001-12-20  NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/export/client.c (client_lookup): use strcasecmp when
+       comparing host names
+       * support/nfs/export.c (getexportent): add fromkernel arg and use
+       different defaults as kernels prior to 2.4.11 assume different
+       defaults in /proc/fs/nfs/exports
+       * support/include/nfslib.h, support/export/export.c,
+       support/export/xtab.c:  support extra "fromkernel" arg for
+       getexportent. 
+       
+2001-12-13  Chip Salzenberg  <chip@pobox.com>
+
+       * debian/changelog: Version 0.3.3-5.
+
+2001-11-26  TAKAI Kousuke <takai@vlsi.kuee.kyoto-u.ac.jp>
+
+       * support/nfs/xio.c (xskip): Call `xungetc' instead of
+        `ungetc' to keep x_line more properly.
+
+2001-11-26  Chip Salzenberg  <chip@pobox.com>
+
+       * utils/showmount/showmount.c (main): Don't assume that strings
+       starting with digits are IP addresses.
+       * utils/nfsd/nfsd.c (main): Close all fds and reopen 0,1,2 on
+       /dev/null before nfssvc().  Use syslog to report nfssvc errors.
+       * support/misc/tcpwrapper.c, utils/mountd/mountd.man,
+       utils/rquotad/rquotad.man, utils/statd/statd.man: Fix comments and
+       man pages: We check host names *and* addresses with tcpwrappers.
+       * debian/changelog: Version 0.3.3-4.
+
+2001-11-21  Chip Salzenberg  <chip@pobox.com>
+
+       * support/nfs/clients.c (cfname): Added: current clients file name.
+       (setnfsclntent): Set it.
+       ({get,end}nfsclntent, syntaxerr): Use it.
+       * support/nfs/exports.c (efname): Added: current exports file name.
+       (setnfsexportent): Set it.
+       (endnfsexportent, parseopts, getexport, syntaxerr): Use it.
+       (parseopts): Accept old-style "crossmnt" option, for old xtabs.
+       * debian/changelog: Version 0.3.3-3.
+
+2001-10-11  Chip Salzenberg  <chip@pobox.com>
+
+       * utils/mountd/mountd.c (main): Close fds > 2 _before_ RPC init.
+       * debian/changelog: Version 0.3.3-2.
+
+2001-10-08  Chip Salzenberg  <chip@pobox.com>
+
+       * utils/mountd/mountd.c (main): When daemonizing, close all fds > 2.
+       * utils/Makefile.in: Remove old Makefile in target 'distclean'.
+       * utils/mountd/mountd.man: Update paths to /var/lib.
+       * debian/*: Version 0.3.3-1, with Debian-specific fixes.
+
+2001-10-06  Preston Brown <pbrown@redhat.com>
+
+       * utils/nfsstat/nfsstat.man: Updated.
+
+2001-09-24  H.J. Lu <hjl@lucon.org>
+
+       * configure.in (VERSION): Set to "0.3.3".
+       * configure: Regenerated.
+       * nfs-utils.spec: Likewise.
+
+       * README: Updated for 0.3.3.
+
+2001-09-20 NeilBrown <neilb@cse.unsw.edu.au>
+
+       Arrange that "exportfs -au" never does DNS lookup:
+       
+       * support/export/client.c (client_lookup) : add "canonical"
+       flag which says that the hostname is known to be canonical, so
+       don't do a lookup
+
+       * support/export/export.c (export_create) : add "canonical"
+       flag to be passed down to client_lookup
+       * support/export/export.c (export_lookup) : Likewise
+
+       * support/export/xtab.c (xtab_read) : pass appropriate
+       "canonical" flag to export_lookup and export_create:
+       set if reading list of filesystems currently exports
+       (is_export != 1). 
+
+       * support/export/export.c (export_read) : pass 0 as 
+       "canonical" flag to export_lookup and export_create
+       * support/export/rmtab.s (rmtab_read) : Likewise
+
+       * support/include/exportfs.h : redeclare various routines
+       to have "canonical" flag
+
+       * utils/exportfs/exportfs.c (main) : redo logic for 
+       "-au" to read in what is currently exported, but never even 
+       look at what "should" be exported.
+
+       * utils/exportfs/exportfs.c (unexportall) : remove this
+       routine. Functionality is completely included in
+       exports_update
+
+       * utils/exportfs/exportfs.c (exportfs) : set "canonical"
+       flag to zero in calls to export_lookup and export_create.
+
+       
+2001-09-20 NeilBrown <neilb@cse.unsw.edu.au>
+           Anne Milicia <milicia@missioncriticallinux.com>
+
+       * support/export/client.c (client_lookup) call gethostbyadd
+       to make sure that we have a canonical hostname, even for
+       dotted-quads
+       * utils/exportfs/exportfs.c (exportfs) Likewise
+       
+2001-09-12 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * support/nfs/exports.c (putexportent): \octal quote any spaces
+       etc in a path name
+       * support/nfs/xio.c (xgettok): recognise double-quote and
+       \octal quoting in path names
+       * utils/exportfs/exports.man: document quoting conventions
+       for path names
+       
+2001-09-12 NeilBrown <neilb@cse.unsw.edu.au>
+
+       * utils/mountd/auth.c (auth_authenticate_internal): Reverse
+         change from 2000-08-02:  It causes problems if someone exports
+         to both a hostname and IP addresses.  nfs-utils must be
+         consistant about the canonical name that it chooses.
+
+2001-08-17  Ragnar Kjørstad <nfs@ragnark.vestdata.no>
+           H.J. Lu <hjl@lucon.org>
+
+       * etc/redhat/nfslock.init (STATDARG): New. Pass it to rpc.statd.
+
+       * utils/statd/statd.c (longopts): Add "name".
+       (usage): Add "-n/--name".
+       (main): Set MY_NAME with "-n/--name".
+
+       * utils/statd/state.c (change_state): Set MY_NAME only if it
+       is NULL.
+       
+       * utils/statd/statd.man: Updated for "-n/--name".
+
+2001-07-26  H.J. Lu <hjl@lucon.org>
+
+       * nfs-utils.spec (Release): Set to 8.
+
+2001-07-25  H.J. Lu <hjl@lucon.org>
+
+       * etc/redhat/nfs.init: Check if rpc.rquotad exists before doing
+       anything about it.
+
+2001-06-27  H.J. Lu <hjl@lucon.org>
+
+       * etc/redhat/nfs.init: Run rpc.rquotad only if it exists.
+
+2001-06-27  H.J. Lu <hjl@lucon.org>
+
+       * utils/rquotad/rquota_server.c: Don't call statfs () for
+       the block size. Use BLOCK_SIZE instead.
+
+2001-06-27  H.J. Lu <hjl@lucon.org>
+
+       * config.mk.in (CC_FOR_BUILD): Renamed from BUILD_CC.
+       (CFLAGS_FOR_BUILD): New. Don't use @CFLAGS@.
+
+       * configure.in (enable_nfsv3): Set to yes by default.
+       (--enable-rquotad): Added
+       (AC_PROG_CXX): Removed.
+       (AC_OUTPUT): Add utils/Makefile.
+       (CC_FOR_BUILD): Renamed from BUILD_CC.
+       * configure: Regenerated.
+
+       * utils/Makefile: Removed.
+
+       * utils/Makefile.in: New.
+
+       * nfs-utils.spec.in (rquotad): New. Set to 0 to disable
+       rquotad.
+       (CC_FOR_BUILD): Renamed from BUILD_CC.
+       * nfs-utils.spec: Regenerated.
+
+2001-06-15  Chip Salzenberg  <chip@debian.org>
+
+       * debian/changelog: Version 0.3.2-2.
+       * debian/*.init: Minor fixes.
+
+2001-06-07  Lon H. Hohberger <hohberger@missioncriticallinux.com>
+
+       * etc/nodist/nfs-server: Fixed a bug where the script would
+       disable mounts from NFSv3 clients if NFSv3 is present.
+
+2001-06-05  H.J. Lu <hjl@lucon.org>
+
+       * utils/mountd/mountd.c (longopts): Add "descriptors/o".
+       (main): Support --descriptors/-o to set the limit of the number
+       of open file descriptors.
+       (usage): Updated.
+
+       * utils/mountd/mountd.man: Updated for --descriptors/-o.
+
+2001-06-04  H.J. Lu <hjl@lucon.org>
+
+       * nfs-utils.spec (Release): Set to 6.
+
+2001-05-28  H.J. Lu <hjl@lucon.org>
+
+       * utils/lockd/lockd.c (main): chdir to NFS_STATEDIR.
+       * utils/mountd/mountd.c (main): Likewise.
+       * utils/nfsd/nfsd.c (main): Likewise.
+       * utils/rquotad/rquota_svc.c (main): Likewise.
+
+2001-05-06  Anne Milicia <milicia@missioncriticallinux.com>
+
+       * support/export/client.c (client_check): Check IP address
+       againet netgroup.
+
+2001-05-06  Neil Brown <neilb@cse.unsw.edu.au>
+
+       * support/export/client.c (client_gettype): Treat `*' as
+       MCL_ANONYMOUS.
+
+2001-04-22  H.J. Lu <hjl@lucon.org>
+
+       * nfs-utils.spec.in: Fix a typo.
+       * nfs-utils.spec: Regenerated.
+
+2001-04-21  H.J. Lu <hjl@lucon.org>
+
+       * nfs-utils.spec.in: Fix cross build.
+       * nfs-utils.spec: Regenerated.
+       (Release): Set to 5.
+
+2001-04-18  H.J. Lu <hjl@lucon.org>
+
+       * nfs-utils.spec.in: Support cross build.
+       * nfs-utils.spec: Regenerated.
+       (Release): Set to 4.
+
+       * config.sub: New.
+       * config.guess: New.
+
+       * config.mk.in (BUILD_CC): New.
+       (CC): Set to $(BUILD_CC) if BUILD is defined.
+       (AR): Set to @AR@.
+       (LD): Set to @LD@.
+       (RANLIB): Set to @RANLIB@.
+
+       * configure.in: Check BUILD_CC, RANLIB, AR and LD.
+       * configure: Regenerated.
+
+       * tools/rpcgen/Makefile (BUILD): Set to true.
+
+2001-04-01  Chip Salzenberg  <chip@valinux.com>
+
+       * tools/rpcgen/rpc_svcout.c (write_timeout_func): Remove
+       redundant, and sometimes broken, declaration of svc_fdset;
+       it may be a macro.
+       * support/nfs/rpcmisc.c (closedown): Likewise.
+       
+2001-03-21  H.J. Lu <hjl@lucon.org>
+
+       * nfs-utils.spec: Regenerated.
+       (Release): Set to 3.
+
+2001-03-21  Ion Badulescu  <ionut@cs.columbia.edu>
+
+       * utils/statd/statd.c (main): make sure file descriptors 0-2
+       are open to /dev/null.
+
+2001-03-21  H.J. Lu <hjl@lucon.org>
+
+       * support/nfs/rpcmisc.c: Restore the change made on 2001-03-10.
+       * support/nfs/rpcmisc.c: Likewise.
+       * utils/rquotad/rquota_svc.c: Likewise.
+       * utils/rquotad/rquotad.man: Likewise.
+       * utils/statd/Makefile: Likewise.
+       * utils/statd/rmtcall.c: Likewise.
+       * utils/statd/simulate.c: Likewise.
+       * utils/statd/statd.c: Likewise.
+       * utils/statd/statd.man: Likewise.
+
+2001-03-11  H.J. Lu <hjl@lucon.org>
+
+       * configure.in (RELEASE): New. Default to 1, set by
+       --with-release=XXX. Substitute nfs-utils.spec.
+       * nfs-utils.spec.in (Release): Set to @RELEASE@.
+       * configure: Regenerated.
+       * nfs-utils.spec: Likewise.
+
+2001-03-11  H.J. Lu <hjl@lucon.org>
+
+       * utils/rquotad/rquotad.man: Fix a typo.
+
+2001-03-11  H.J. Lu <hjl@lucon.org>
+
+       * support/include/rpcmisc.h: Undo the change made on 2001-03-10.
+       * support/nfs/rpcmisc.c: Likewise.
+       * utils/rquotad/rquota_svc.c: Likewise.
+       * utils/rquotad/rquotad.man: Likewise.
+       * utils/statd/Makefile: Likewise.
+       * utils/statd/rmtcall.c: Likewise.
+       * utils/statd/simulate.c: Likewise.
+       * utils/statd/statd.c: Likewise.
+       * utils/statd/statd.man: Likewise.
+
+2001-03-10  H.J. Lu <hjl@lucon.org>
+
+       * configure.in (VERSION): Set to "0.3.2".
+       * configure: Regenerated.
+       * nfs-utils.spec: Likewise.
+
+       * README: Updated for 0.3.2.
+
+2001-03-10  Tavis Barr <tavis@boole.isetr.columbia.edu>
+
+       * utils/rquotad/rquotad.man: Updated for -p.
+       * utils/statd/statd.man: Likewise.
+
+2001-03-10  Ion Badulescu  <ionut@cs.columbia.edu>
+
+       * support/nfs/rpcmisc.c: export makesock()
+
+       * support/include/rpcmisc.h (makesock): Declared.
+
+       * utils/rquotad/rquota_svc.c: added longopts, added support for
+       specifying the port to bind to on the command line.
+
+       * utils/statd/statd.c: ditto, also specify port used for
+       outgoing connections.
+       (do_regist): Removed.
+
+       * utils/statd/rmtcall.c (statd_get_socket): Renamed from
+       get_socket. Make it extern.
+
+       * utils/statd/simulate.c (daemon_simulator): Call rpc_init
+       instead of do_regist.
+
+       * utils/statd/Makefile (LIBS): link with our own libnfs
+
+2001-03-09  H.J. Lu <hjl@lucon.org>
+
+       * etc/redhat/nfslock.init: Changed chkconfig line to 60 86.
+       * etc/nodist/nfs-client: Likewise.
+
+2001-02-26  Chip Salzenberg  <chip@valinux.com>
+
+       * debian/changelog: Version 0.3.1-1.
+       * Mention upstream source and license in copyright file.
+       * Add build-Depends for debhelper and libwrap0-dev.
+
+2001-02-20  Lon Hohberger <hohberger@missioncriticallinux.com>
+
+       * etc/nodist/nfs-server: Changed chkconfig line to 60 20
+       * etc/nodist/nfs-client: Likewise.
+
+2001-02-18  Lon Hohberger <hohberger@missioncriticallinux.com>
+
+       * utils/statd/statd.man: Changed /usr/sbin/rpc.statd to
+       /sbin/rpc.statd.
+
+2001-02-17  Patrick J. LoPresti <patl@curl.com>
+
+       * utils/statd/log.c (log_init): Use LOG_DAEMON instead of
+       LOG_LOCAL5.
+
+2001-02-14  H.J. Lu <hjl@lucon.org>
+
+       * utils/statd/rmtcall.c: Include <time.h>.
+       * utils/statd/svc_run.c: Likewise.
+
+2001-02-14  H.J. Lu <hjl@lucon.org>
+
+       * configure.in (VERSION): Set to "0.3.1".
+       * configure: Regenerated.
+       * nfs-utils.spec: Likewise.
+
+       * README: Updated for 0.3.1.
+
+2001-02-14  H.J. Lu <hjl@lucon.org>
+
+       * support/nfs/rpcmisc.c: Include <time.h>.
+
+2001-02-14  Chip Salzenberg  <chip@valinux.com>
+
+       * debian/control: Change priority of nhfsstone package to 'extra'.
+
+2001-02-12  Chip Salzenberg  <chip@valinux.com>
+
+       * debian/changelog: Version 0.3-2.
+
+2001-02-02  H.J. Lu <hjl@lucon.org>
+
+       * support/include/rpcmisc.h (rpc_init): Remove bufsize.
+       
+       * support/nfs/rpcmisc.c (makesock): Remove socksz and comment
+       out SO_SNDBUF/SO_RCVBUF.
+       (rpc_init): Remove bufsize and remove socksz in calls to
+       makesock ().
+
+       * utils/mountd/mountd.c (main): Remove bufsize in calls to
+       rpc_init ().
+
+2001-01-28  Chip Salzenberg  <chip@valinux.com>
+
+       * debian/changelog: Version 0.3-1.
+
+2001-01-25  H.J. Lu <hjl@lucon.org>
+
+       * configure.in (VERSION): Set to "0.3".
+       * configure: Regenerated.
+       * nfs-utils.spec: Likewise.
+
+       * README: Updated for 0.3.
+
+2001-01-25  H.J. Lu <hjl@lucon.org>
+
+       * utils/lockd/lockd.c (main): Ignore errno == EINVAL.
+
+2001-01-20  Chip Salzenberg  <chip@valinux.com>
+
+       * support/include/xio.h (xgetc): Declare to return int.
+       * support/nfs/xio.c (xgetc): Return int.
+       (xgettok, xskip, xskipcomment): Use int for value of xgetc.
+       * utils/statd/statd.c (main): Use int for value of getopt.
+       * debian/changelog: Version 0.2.1-5.
+       
+2000-12-10  Chip Salzenberg  <chip@valinux.com>
+
+       * utils/statd/monitor.c (sm_mon_1_svc): Fix buggy check for
+       program and procedure numbers of kernel lockd's callback.  Also,
+       besides the old (and broken) procedure #24, allow #16 per Trond.
+
+2000-12-03  Chip Salzenberg  <chip@valinux.com>
+
+       * support/nfs/xio.c (xfopen): Initialize x_line to one, not zero.
+       * debian/control: Let nhfsstone replace files in nfs-kernel-server.
+       * debian/changelog: Version 0.2.1-4.
+
+2000-11-27  Tobias Ringstrom <tori@tellus.mine.nu>
+
+       * utils/mountd/auth.c (auth_authenticate): Log the bad path
+       warning.
+
+2000-11-24  Neil Brown <neilb@cse.unsw.edu.au>
+
+        * support/nfs/exports.c (getexportent): Check for host name
+       without option, or options without hostname, and print a warning,
+       as this is most likely a typo.
+
+2000-11-19  Chip Salzenberg  <chip@valinux.com>
+
+       * debian/control: Add dependency on portmap.
+       * debian/changelog: Version 0.2.1-3.
+
+2000-11-10  H.J. Lu <hjl@lucon.org>
+
+       * nfs-utils.spec.in: Don't use libtool.
+       Add ChangeLog and COPYING to doc.
+       * nfs-utils.spec: Rebuild.
+
+2000-11-09  H.J. Lu <hjl@lucon.org>
+
+       * etc/redhat/nfs.init (start): Back out the last change.
+
+2000-11-09  H.J. Lu <hjl@lucon.org>
+
+       * etc/redhat/nfs.init (start): Pass --no-tcp to mountd if
+       TCP is not supported by kernel.
+
+       * support/nfs/rpcmisc.c (rpc_init): Don't set _rpcfdtype to 0.
+
+       * utils/mountd/mountd.c (longopts): Add "-n/--no-tcp".
+       (main): Set to _rpcfdtype to SOCK_DGRAM for "-n/--no-tcp".
+
+       * utils/mountd/mountd.man: Updated for "-n/--no-tcp".
+
+2000-10-24  Lon Hohberger <hohberger@missioncriticallinux.com>
+
+       * utils/statd/callback.c: Fix bug preventing callbacks to local lockd.
+       * utils/statd/rmtcall.c: Add some IP address paranoia when doing
+       callbacks to local lockd.
+
+2000-10-18  Scott McDermott <mcdermot@questra.com>
+
+       * utils/exportfs/exports.man: Updated for CIDR netmask.
+
+2000-10-17  Scott McDermott <mcdermot@questra.com>
+
+       * support/export/client.c (client_init): Support CIDR netmask
+       in /etc/exports.
+
+2000-10-11  H.J. Lu <hjl@lucon.org>
+
+       * aclocal.m4 (AC_TCP_WRAPPER): Fix a typo.
+       * configure: Rebuilt.
+
+2000-10-06  Lon Hohberger <hohberger@missioncriticallinux.com>
+
+       * utils/statd/statd.man: Change "/var/lib/nfs/sm/state" to
+       "/var/lib/nfs/state".
+
+2000-10-05  Lon Hohberger <hohberger@missioncriticallinux.com>
+
+       * utils/statd/statd.h (run_mode): New global bitmask of runtime
+       behaviors: fg/bg, logging, etc.
+       * utils/statd/statd.c: New command line options: -V -h -? -d .
+       * utils/statd/statd.man: Update for changes to statd.
+
+       * utils/statd/log.h (log_init): Remove parameter of function; use
+       global variable "name_p" instead.
+       * utils/statd/log.c: Add support for logging to stderr.
+
+       * utils/statd/notlist.c: Partially rewrite notify list handling
+       functions.  Eliminate run-off-end-of-list bug when calling
+       nlist_insert_timer.  Add lots of comments.
+       
+2000-09-27  H.J. Lu <hjl@lucon.org>
+
+       * README: Updated for RedHat 7.0.
+
+2000-09-27  H.J. Lu <hjl@lucon.org>
+
+       * nfs-utils.spec: Rebuild.
+
+2000-09-27  H.J. Lu <hjl@lucon.org>
+
+       * README: Updated for 0.2.1.
+
+2000-09-27  H.J. Lu <hjl@lucon.org>
+
+       * nfs-utils.spec.in: Updated to use rpm macros and support
+       RedHat 7.0.
+
+2000-09-25  H.J. Lu <hjl@lucon.org>
+
+       * configure.in (VERSION): Set to "0.2.1".
+       * configure: Regenerated.
+       * nfs-utils.spec: Updated.
+
+2000-09-25  H.J. Lu <hjl@lucon.org>
+
+       * utils/mountd/auth.c (auth_authenticate_internal): Make sure a
+       non-NULL hostent is always returned.
+
+2000-09-11  Ion Badulescu  <ionut@cs.columbia.edu>
+
+       * etc/redhat/nfslock.init: don't kill lockd processes that do not
+       have an executable (i.e. kernel threads)
+
+2000-09-01  H.J. Lu <hjl@lucon.org>
+
+       * README: Updated for 0.2.
+
+2000-09-01  Jay Weber <jweber@valinux.com>
+
+       * etc/redhat/nfs.init: Added ability for rpc.mountd to default to
+       supporting version 3 of nfs if available, else it will fall back to
+       version 2 support only.
+
+2000-08-30  H.J. Lu <hjl@lucon.org>
+
+       * configure.in (VERSION): Set to "0.2".
+       * configure: Regenerated.
+       * nfs-utils.spec: Updated.
+
+2000-08-25  H.J. Lu <hjl@lucon.org>
+
+       * support/misc/tcpwrapper.c (logit): Modify the log output.
+
+2000-08-25  Ion Badulescu  <ionut@cs.columbia.edu>
+
+       * utils/rquotad/rquotad.man, utils/statd/statd.man,
+       utils/mountd/mountd.man: updated
+        
+       * utils/mountd/Makefile (LIBS): added -lmisc $(LIBWRAP) $(LIBNSL)
+       * utils/rquotad/Makefile: fix comment
+
+       * support/misc/tcpwrapper.c (logit): added comment about waiting
+       for the children after fork()
+       
+       * utils/mountd/mountd.c (main): ignore SIGCHLD to prevent leaving
+       zombies behind (from logit()'s fork)
+       * utils/rquotad/rquota_svc.c (main): ditto
+       * utils/statd/statd.c (main): ditto
+
+       * utils/rquotad/rquota_svc.c (rquotaprog_1): pass RQUOTAPROG
+       to check_default instead of 0, for prognum
+
+       * utils/statd/statd.c (sm_prog_1_wrapper): pass SM_PROG
+       to check_default instead of 0, for prognum
+
+       * utils/mountd/mount_dispatch.c: Include "tcpwrapper.h" if
+       HAVE_TCP_WRAPPER is defined.
+       (mount_dispatch): Call check_default () if HAVE_TCP_WRAPPER is
+       defined. Reject an RPC call if check_default () fails.
+
+2000-08-25  H.J. Lu <hjl@lucon.org>
+
+       * support/include/tcpwrapper.h: New for the tcp wrapper
+       support.
+       * support/misc/Makefile: Likewise.
+       * support/misc/from_local.c: Likewise.
+       * support/misc/tcpwrapper.c: Likewise.
+
+       * aclocal.m4 (AC_TCP_WRAPPER): New.
+       * configure.in: Use it. Substitute LIBWRAP.
+       * configure: Rebuilt.
+
+       * config.mk.in (LIBNSL): New.
+       (LIBWRAP): Likewise.
+
+       * support/Makefile (SUBDIRS): Add misc.
+
+       * support/lib/Makefile (LIBS): Add libmisc.a.
+
+       * utils/rquotad/Makefile (LIBS): Add
+       
+               -lmisc $(LIBWRAP) $(LIBNSL)
+
+       * utils/statd/Makefile (LIBS): Likewise.
+
+       * utils/rquotad/rquota_svc.c: Include "tcpwrapper.h" if
+       HAVE_TCP_WRAPPER is defined.
+       (rquotaprog_1): Call check_default () if HAVE_TCP_WRAPPER is
+       defined. Reject an RPC call if check_default () fails.
+
+       * utils/statd/statd.c: Include "tcpwrapper.h" if
+       HAVE_TCP_WRAPPER is defined.
+       (sm_prog_1_wrapper): New. A wrapper for sm_prog_1. Call
+       check_default () before calling sm_prog_1 (). Define it as
+       sm_prog_1_wrapper if HAVE_TCP_WRAPPER is defined.
+
+2000-08-25  Chip Salzenberg  <chip@valinux.com>
+
+       * debian/*: Complete Debian build support.
+       * etc/debian/*: Remove.
+
+2000-08-24  Neil Brown <neilb@cse.unsw.edu.au>
+
+       * support/export/client.c(client_check): removed the "dot+1" as a
+         ypdomain argument to innetgr as this is entirely bogus.
+         It should always be NULL.
+       
+2000-08-23  Neil Brown <neilb@cse.unsw.edu.au>
+
+       * support/export/xtab.c(xtab_read): introduce new mode for
+          reading xtab. i.e. a list of exports that might be known to the
+          kernel, or might not.  These are flagged as m_exported == -1
+       * support/export/xtab.c(xtab_mount_read):  call xtab_read with new
+          value "2" for xtab, meaning don't trust this too much.
+       * support/include/exportfs.h(struct mexport): changed m_exported
+          from one bit to an int so that it can hold new value
+       * utils/exportfs/exportfs.c(exportfs_ipdate): add an export to the
+          kernel if it is uncertain whether the kernel knows (m_exported == -1)
+       * utils/mountd/mountd.c(get_rootfh): similarly export to kernel if
+          status is uncertain
+
+       * support/nfs/xio.c(xflock): added O_CREAT when getting
+          a write lock so that missing files aren't fatal.
+
+       * etc/debian/nfs-common: new file from "potato"
+       * etc/debian/nfs-kernel-server: new file from "potato" plus fixes.
+        
+2000-08-09  H.J. Lu <hjl@lucon.org>
+
+       * etc/redhat/nfs.init: Run /usr/sbin/exportfs first during
+       startup to ensure all existing clients work fine.
+
+       * support/export/xtab.c (xtab_mount_read): Pass 1 instead of 0
+       to xtab_read () for reading _PATH_XTAB.
+
+2000-08-02  H.J. Lu <hjl@lucon.org>
+
+       * utils/mountd/auth.c (auth_authenticate_internal): Try to
+       avoid the reverse name lookup.
+
+2000-07-04  H.J. Lu <hjl@lucon.org>
+
+       * utils/statd/log.c: Include <stdlib.h> for exit ().
+
+       * utils/statd/misc.c (xunlink): Add `{' and `}' to quiet the
+       gcc warning.
+
+2000-07-04  H.J. Lu <hjl@lucon.org>
+
+       * configure.in (VERSION): Set to "0.1.9.1".
+       * configure: Regenerated.
+       * nfs-utils.spec: Updated.
+
+       * README: Updated.
+
+2000-07-04  Neil Brown  <neilb@cse.unsw.edu.au>
+
+       * support/export/hostname.c (hostent_dup): Handle the NULL
+       h_aliases field.
+
+2000-07-03  H.J. Lu <hjl@lucon.org>
+
+       * README: Update the util-linux requirement.
+
 2000-07-03  H.J. Lu <hjl@lucon.org>
 
        * configure.in (VERSION): Set to "0.1.9".
 2000-07-03  H.J. Lu <hjl@lucon.org>
 
        * configure.in (VERSION): Set to "0.1.9".
        stop to ensure all clients can still access the server
        before it is shutdown.
 
        stop to ensure all clients can still access the server
        before it is shutdown.
 
+2000-06-30  Jeff Uphoff <juphoff@transmeta.com>
+
+       * tools/rpcgen/rpc_svcout.c (write_msg_out): Generate syslog()
+       calls with format string.
+       
 2000-06-28  Chip Salzenberg  <chip@valinux.com>
 
        * utils/statd/log.c (log): Call syslog with format string.
 2000-06-28  Chip Salzenberg  <chip@valinux.com>
 
        * utils/statd/log.c (log): Call syslog with format string.