X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=ChangeLog;h=fc60290334e557c1cfb8351fff3c131ded6acd85;hp=44bef0a5bb2292cac148b689d24551c38145e4c1;hb=dd369074fb986c2fe1a59eed070f01433344ab2f;hpb=311607be93bc843e5d170b3e56b7d9d2587b3e1e diff --git a/ChangeLog b/ChangeLog index 44bef0a..fc60290 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,693 @@ +2001-12-26 Chip Salzenberg + + * 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 + + * 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 + + * 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 + + * debian/changelog: Version 0.3.3-5. + +2001-11-26 TAKAI Kousuke + + * support/nfs/xio.c (xskip): Call `xungetc' instead of + `ungetc' to keep x_line more properly. + +2001-11-26 Chip Salzenberg + + * 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 + + * 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 + + * utils/mountd/mountd.c (main): Close fds > 2 _before_ RPC init. + * debian/changelog: Version 0.3.3-2. + +2001-10-08 Chip Salzenberg + + * 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 + + * utils/nfsstat/nfsstat.man: Updated. + +2001-09-24 H.J. Lu + + * configure.in (VERSION): Set to "0.3.3". + * configure: Regenerated. + * nfs-utils.spec: Likewise. + + * README: Updated for 0.3.3. + +2001-09-20 NeilBrown + + 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 + Anne Milicia + + * 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 + + * 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 + + * 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 + H.J. Lu + + * 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 + + * nfs-utils.spec (Release): Set to 8. + +2001-07-25 H.J. Lu + + * etc/redhat/nfs.init: Check if rpc.rquotad exists before doing + anything about it. + +2001-06-27 H.J. Lu + + * etc/redhat/nfs.init: Run rpc.rquotad only if it exists. + +2001-06-27 H.J. Lu + + * utils/rquotad/rquota_server.c: Don't call statfs () for + the block size. Use BLOCK_SIZE instead. + +2001-06-27 H.J. Lu + + * 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 + + * debian/changelog: Version 0.3.2-2. + * debian/*.init: Minor fixes. + +2001-06-07 Lon H. Hohberger + + * 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 + + * 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 + + * nfs-utils.spec (Release): Set to 6. + +2001-05-28 H.J. Lu + + * 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 + + * support/export/client.c (client_check): Check IP address + againet netgroup. + +2001-05-06 Neil Brown + + * support/export/client.c (client_gettype): Treat `*' as + MCL_ANONYMOUS. + +2001-04-22 H.J. Lu + + * nfs-utils.spec.in: Fix a typo. + * nfs-utils.spec: Regenerated. + +2001-04-21 H.J. Lu + + * nfs-utils.spec.in: Fix cross build. + * nfs-utils.spec: Regenerated. + (Release): Set to 5. + +2001-04-18 H.J. Lu + + * 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 + + * 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 + + * nfs-utils.spec: Regenerated. + (Release): Set to 3. + +2001-03-21 Ion Badulescu + + * utils/statd/statd.c (main): make sure file descriptors 0-2 + are open to /dev/null. + +2001-03-21 H.J. Lu + + * 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 + + * 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 + + * utils/rquotad/rquotad.man: Fix a typo. + +2001-03-11 H.J. Lu + + * 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 + + * 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 + + * utils/rquotad/rquotad.man: Updated for -p. + * utils/statd/statd.man: Likewise. + +2001-03-10 Ion Badulescu + + * 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 + + * etc/redhat/nfslock.init: Changed chkconfig line to 60 86. + * etc/nodist/nfs-client: Likewise. + +2001-02-26 Chip Salzenberg + + * 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 + + * etc/nodist/nfs-server: Changed chkconfig line to 60 20 + * etc/nodist/nfs-client: Likewise. + +2001-02-18 Lon Hohberger + + * utils/statd/statd.man: Changed /usr/sbin/rpc.statd to + /sbin/rpc.statd. + +2001-02-17 Patrick J. LoPresti + + * utils/statd/log.c (log_init): Use LOG_DAEMON instead of + LOG_LOCAL5. + +2001-02-14 H.J. Lu + + * utils/statd/rmtcall.c: Include . + * utils/statd/svc_run.c: Likewise. + +2001-02-14 H.J. Lu + + * 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 + + * support/nfs/rpcmisc.c: Include . + +2001-02-14 Chip Salzenberg + + * debian/control: Change priority of nhfsstone package to 'extra'. + +2001-02-12 Chip Salzenberg + + * debian/changelog: Version 0.3-2. + +2001-02-02 H.J. Lu + + * 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 + + * debian/changelog: Version 0.3-1. + +2001-01-25 H.J. Lu + + * configure.in (VERSION): Set to "0.3". + * configure: Regenerated. + * nfs-utils.spec: Likewise. + + * README: Updated for 0.3. + +2001-01-25 H.J. Lu + + * utils/lockd/lockd.c (main): Ignore errno == EINVAL. + +2001-01-20 Chip Salzenberg + + * 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 + + * 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 + + * 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 + + * utils/mountd/auth.c (auth_authenticate): Log the bad path + warning. + +2000-11-24 Neil Brown + + * 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 + + * debian/control: Add dependency on portmap. + * debian/changelog: Version 0.2.1-3. + +2000-11-10 H.J. Lu + + * nfs-utils.spec.in: Don't use libtool. + Add ChangeLog and COPYING to doc. + * nfs-utils.spec: Rebuild. + +2000-11-09 H.J. Lu + + * etc/redhat/nfs.init (start): Back out the last change. + +2000-11-09 H.J. Lu + + * 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 + + * 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 + + * utils/exportfs/exports.man: Updated for CIDR netmask. + +2000-10-17 Scott McDermott + + * support/export/client.c (client_init): Support CIDR netmask + in /etc/exports. + +2000-10-11 H.J. Lu + + * aclocal.m4 (AC_TCP_WRAPPER): Fix a typo. + * configure: Rebuilt. + +2000-10-06 Lon Hohberger + + * utils/statd/statd.man: Change "/var/lib/nfs/sm/state" to + "/var/lib/nfs/state". + +2000-10-05 Lon Hohberger + + * 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 + + * README: Updated for RedHat 7.0. + +2000-09-27 H.J. Lu + + * nfs-utils.spec: Rebuild. + +2000-09-27 H.J. Lu + + * README: Updated for 0.2.1. + +2000-09-27 H.J. Lu + + * nfs-utils.spec.in: Updated to use rpm macros and support + RedHat 7.0. + +2000-09-25 H.J. Lu + + * configure.in (VERSION): Set to "0.2.1". + * configure: Regenerated. + * nfs-utils.spec: Updated. + +2000-09-25 H.J. Lu + + * utils/mountd/auth.c (auth_authenticate_internal): Make sure a + non-NULL hostent is always returned. + +2000-09-11 Ion Badulescu + + * 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 + + * README: Updated for 0.2. + +2000-09-01 Jay Weber + + * 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 + + * configure.in (VERSION): Set to "0.2". + * configure: Regenerated. + * nfs-utils.spec: Updated. + +2000-08-25 H.J. Lu + + * support/misc/tcpwrapper.c (logit): Modify the log output. + +2000-08-25 Ion Badulescu + + * 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 + + * 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 + + * debian/*: Complete Debian build support. + * etc/debian/*: Remove. + +2000-08-24 Neil Brown + + * 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 + + * 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 + + * 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 + + * utils/mountd/auth.c (auth_authenticate_internal): Try to + avoid the reverse name lookup. + 2000-07-04 H.J. Lu * utils/statd/log.c: Include for exit ().