Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/dist/am-utils Import of am-utils 6.1.2.1.



details:   https://anonhg.NetBSD.org/src/rev/0dadc0e10101
branches:  trunk
changeset: 584486:0dadc0e10101
user:      rpaulo <rpaulo%NetBSD.org@localhost>
date:      Tue Sep 20 17:12:54 2005 +0000

description:
Import of am-utils 6.1.2.1.

diffstat:

 dist/am-utils/AUTHORS                               |     7 +
 dist/am-utils/BUGS                                  |    38 +-
 dist/am-utils/ChangeLog                             |   921 ++-
 dist/am-utils/INSTALL                               |    22 +-
 dist/am-utils/Makefile.am                           |    11 +-
 dist/am-utils/Makefile.in                           |    15 +-
 dist/am-utils/NEWS                                  |   165 +-
 dist/am-utils/README.attrcache                      |   115 +
 dist/am-utils/acinclude.m4                          |  6262 ++++++++++++++++++-
 dist/am-utils/aclocal.m4                            |  5925 -----------------
 dist/am-utils/amd/Makefile.am                       |     2 +-
 dist/am-utils/amd/amfs_direct.c                     |     4 +-
 dist/am-utils/amd/amfs_error.c                      |     4 +-
 dist/am-utils/amd/amfs_generic.c                    |    44 +-
 dist/am-utils/amd/amfs_link.c                       |     4 +-
 dist/am-utils/amd/amfs_linkx.c                      |     4 +-
 dist/am-utils/amd/amfs_nfsl.c                       |     4 +-
 dist/am-utils/amd/amfs_nfsx.c                       |     4 +-
 dist/am-utils/amd/amfs_program.c                    |     4 +-
 dist/am-utils/amd/amfs_root.c                       |     4 +-
 dist/am-utils/amd/amfs_union.c                      |     4 +-
 dist/am-utils/amd/amq_svc.c                         |    38 +-
 dist/am-utils/amd/clock.c                           |    10 +-
 dist/am-utils/amd/conf.c                            |    66 +-
 dist/am-utils/amd/conf_parse.y                      |     4 +-
 dist/am-utils/amd/conf_tok.l                        |     4 +-
 dist/am-utils/amd/info_exec.c                       |    87 +-
 dist/am-utils/amd/info_file.c                       |     6 +-
 dist/am-utils/amd/info_nis.c                        |     4 +-
 dist/am-utils/amd/info_nisplus.c                    |     4 +-
 dist/am-utils/amd/nfs_prot_svc.c                    |     4 +-
 dist/am-utils/amd/ops_TEMPLATE.c                    |     4 +-
 dist/am-utils/amd/ops_cdfs.c                        |     9 +-
 dist/am-utils/amd/ops_efs.c                         |     9 +-
 dist/am-utils/amd/ops_lofs.c                        |     9 +-
 dist/am-utils/amd/ops_mfs.c                         |     4 +-
 dist/am-utils/amd/ops_nfs3.c                        |     4 +-
 dist/am-utils/amd/ops_nullfs.c                      |     4 +-
 dist/am-utils/amd/ops_pcfs.c                        |     9 +-
 dist/am-utils/amd/ops_tfs.c                         |     4 +-
 dist/am-utils/amd/ops_tmpfs.c                       |     4 +-
 dist/am-utils/amd/ops_umapfs.c                      |     4 +-
 dist/am-utils/amd/ops_unionfs.c                     |     4 +-
 dist/am-utils/amd/ops_xfs.c                         |     9 +-
 dist/am-utils/amd/readdir.c                         |     4 +-
 dist/am-utils/amd/restart.c                         |   172 +-
 dist/am-utils/amd/rpc_fwd.c                         |     6 +-
 dist/am-utils/amd/srvr_amfs_auto.c                  |     4 +-
 dist/am-utils/amq/amq.h                             |     4 +-
 dist/am-utils/amq/amq_clnt.c                        |     4 +-
 dist/am-utils/amq/amq_xdr.c                         |     4 +-
 dist/am-utils/conf/autofs/autofs_default.c          |    49 +-
 dist/am-utils/conf/autofs/autofs_default.h          |    50 +-
 dist/am-utils/conf/autofs/autofs_linux.c            |    10 +-
 dist/am-utils/conf/autofs/autofs_linux.h            |    50 +-
 dist/am-utils/conf/autofs/autofs_solaris_v1.c       |     4 +-
 dist/am-utils/conf/autofs/autofs_solaris_v1.h       |    50 +-
 dist/am-utils/conf/autofs/autofs_solaris_v2_v3.c    |     4 +-
 dist/am-utils/conf/autofs/autofs_solaris_v2_v3.h    |    50 +-
 dist/am-utils/conf/checkmount/checkmount_aix.c      |    18 +-
 dist/am-utils/conf/checkmount/checkmount_default.c  |     4 +-
 dist/am-utils/conf/checkmount/checkmount_osf.c      |     8 +-
 dist/am-utils/conf/checkmount/checkmount_svr4.c     |     4 +-
 dist/am-utils/conf/checkmount/checkmount_ultrix.c   |     4 +-
 dist/am-utils/conf/mount/mount_aix.c                |    75 +-
 dist/am-utils/conf/mount/mount_aix3.c               |   231 +
 dist/am-utils/conf/mount/mount_bsdi3.c              |     4 +-
 dist/am-utils/conf/mount/mount_default.c            |     4 +-
 dist/am-utils/conf/mount/mount_hpux.c               |     4 +-
 dist/am-utils/conf/mount/mount_irix5.c              |     4 +-
 dist/am-utils/conf/mount/mount_irix6.c              |     4 +-
 dist/am-utils/conf/mount/mount_isc3.c               |     4 +-
 dist/am-utils/conf/mount/mount_linux.c              |    28 +-
 dist/am-utils/conf/mount/mount_mach3.c              |     4 +-
 dist/am-utils/conf/mount/mount_stellix.c            |     4 +-
 dist/am-utils/conf/mount/mount_svr4.c               |     4 +-
 dist/am-utils/conf/mtab/mtab_aix.c                  |     8 +-
 dist/am-utils/conf/mtab/mtab_file.c                 |     6 +-
 dist/am-utils/conf/mtab/mtab_isc3.c                 |     5 +-
 dist/am-utils/conf/mtab/mtab_linux.c                |   556 +
 dist/am-utils/conf/mtab/mtab_mach3.c                |     6 +-
 dist/am-utils/conf/mtab/mtab_osf.c                  |     4 +-
 dist/am-utils/conf/mtab/mtab_svr4.c                 |     4 +-
 dist/am-utils/conf/mtab/mtab_ultrix.c               |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_aix3.h         |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_aix4.h         |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_aix4_2.h       |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_aix4_3.h       |    37 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_aix5_1.h       |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_aix5_2.h       |    14 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_bsdi2.h        |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_bsdi3.h        |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_darwin.h       |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_default.h      |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_freebsd2.h     |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_freebsd3.h     |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_hpux.h         |     8 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_hpux11.h       |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_irix5.h        |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_irix6.h        |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_linux.h        |    18 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_ncr2.h         |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_netbsd.h       |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_netbsd1_3.h    |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_netbsd1_4.h    |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_nextstep.h     |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_openbsd.h      |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_osf2.h         |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_osf4.h         |    12 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_osf5.h         |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_sunos3.h       |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_sunos4.h       |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_sunos5_3.h     |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_sunos5_4.h     |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_sunos5_5.h     |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_sunos5_6.h     |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_sunos5_7.h     |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_sunos5_8.h     |     5 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_svr4.h         |     4 +-
 dist/am-utils/conf/nfs_prot/nfs_prot_ultrix.h       |     4 +-
 dist/am-utils/conf/transp/transp_tli.c              |     8 +-
 dist/am-utils/conf/umount/umount_aix.c              |   203 +
 dist/am-utils/conf/umount/umount_bsd44.c            |    42 +-
 dist/am-utils/conf/umount/umount_default.c          |    45 +-
 dist/am-utils/conf/umount/umount_linux.c            |   253 +-
 dist/am-utils/conf/umount/umount_osf.c              |    52 +-
 dist/am-utils/config.guess                          |    80 +-
 dist/am-utils/config.guess.long                     |    23 +-
 dist/am-utils/config.h.in                           |    56 +-
 dist/am-utils/config.sub                            |    64 +-
 dist/am-utils/configure                             |  3266 ++++++---
 dist/am-utils/configure.in                          |   106 +-
 dist/am-utils/doc/Makefile.am                       |     6 +-
 dist/am-utils/doc/texinfo.tex                       |  5787 +++++++++--------
 dist/am-utils/fsinfo/fsi_data.h                     |     8 +-
 dist/am-utils/fsinfo/fsi_dict.c                     |     4 +-
 dist/am-utils/fsinfo/fsi_gram.y                     |     4 +-
 dist/am-utils/fsinfo/wr_bparam.c                    |     4 +-
 dist/am-utils/fsinfo/wr_dumpset.c                   |     4 +-
 dist/am-utils/fsinfo/wr_exportfs.c                  |     4 +-
 dist/am-utils/hlfsd/nfs_prot_svc.c                  |     4 +-
 dist/am-utils/hlfsd/stubs.c                         |     4 +-
 dist/am-utils/include/am_xdr_func.h                 |     6 +-
 dist/am-utils/include/mount_headers1.h              |    46 +-
 dist/am-utils/include/mount_headers2.h              |    70 +-
 dist/am-utils/libamu/Makefile.am                    |     2 +-
 dist/am-utils/libamu/amu.h                          |     4 +-
 dist/am-utils/libamu/clnt_sperrno.c                 |     4 +-
 dist/am-utils/libamu/memcmp.c                       |     4 +-
 dist/am-utils/libamu/mtab.c                         |     4 +-
 dist/am-utils/libamu/nfs_prot_xdr.c                 |     4 +-
 dist/am-utils/libamu/strdup.c                       |     4 +-
 dist/am-utils/libamu/strlcat.c                      |    89 +
 dist/am-utils/libamu/strlcpy.c                      |     4 +-
 dist/am-utils/libamu/strstr.c                       |     4 +-
 dist/am-utils/libamu/ualarm.c                       |     4 +-
 dist/am-utils/libamu/xdr_func.c                     |     4 +-
 dist/am-utils/ltmain.sh                             |   603 +-
 dist/am-utils/m4/macros/check_checkmount_style.m4   |     2 +-
 dist/am-utils/m4/macros/check_extern.m4             |     4 +
 dist/am-utils/m4/macros/check_mnttab_style.m4       |     4 +-
 dist/am-utils/m4/macros/check_mount_style.m4        |     2 +
 dist/am-utils/m4/macros/check_nfs_fh_dref.m4        |     2 +-
 dist/am-utils/m4/macros/check_nfs_prot_headers.m4   |     2 +-
 dist/am-utils/m4/macros/check_nfs_sa_dref.m4        |     2 +-
 dist/am-utils/m4/macros/check_umount_style.m4       |     4 +-
 dist/am-utils/m4/macros/header_templates.m4         |    15 +
 dist/am-utils/m4/macros/host_macros.m4              |    18 +
 dist/am-utils/m4/macros/libtool.m4                  |  6168 ++++++++++++++++++
 dist/am-utils/m4/macros/os_cflags.m4                |     9 +-
 dist/am-utils/m4/macros/type_auth_create_gidlist.m4 |     6 +
 dist/am-utils/m4/macros/type_recvfrom_fromlen.m4    |     7 +
 dist/am-utils/m4/macros/type_rpcvers_t.m4           |    11 +
 dist/am-utils/m4/macros/type_yp_order_outorder.m4   |     2 +-
 dist/am-utils/scripts/amd.conf-sample               |    41 +-
 dist/am-utils/vers.m4                               |     1 +
 dist/am-utils/wire-test/wire-test.c                 |     4 +-
 177 files changed, 21943 insertions(+), 10791 deletions(-)

diffs (truncated from 40718 to 300 lines):

diff -r d5fc48f58853 -r 0dadc0e10101 dist/am-utils/AUTHORS
--- a/dist/am-utils/AUTHORS     Tue Sep 20 16:38:58 2005 +0000
+++ b/dist/am-utils/AUTHORS     Tue Sep 20 17:12:54 2005 +0000
@@ -206,6 +206,8 @@
 
 January 12, 1998: minor bug in output of amd -H.
 
+June 23, 2005: assortment of small compile bugs on aix4, and solaris 5/6/7.
+
 * Thomas Richter <richter%chemie.fu-berlin.de@localhost>
 
 January 13, 1998: use case insensitive comparisons for variables that need
@@ -393,6 +395,7 @@
 * Jonathan Chen <jon+amd%spock.org@localhost>
 October 22, 2004: patch/fix to move mlock/mlockall/plock code after the
 fork().
+June 29, 2005: core dump going off end of exported_ap[] array.
 
 * David Rage <rage%ucl.ac.uk@localhost>
 January 17, 2005: prevent Amd from logging 'Read-only filesystem' errors
@@ -416,3 +419,7 @@
 * Adam Morley <adam at gmi dot com>
 January 27, 2005: synchronize what amd2ldif does vs. what the ldap.schema
 expects.
+
+* Graeme Wilford <G.Wilford%surrey.ac.uk@localhost>
+July 4, 2005: buffer overflow in pawd.
+
diff -r d5fc48f58853 -r 0dadc0e10101 dist/am-utils/BUGS
--- a/dist/am-utils/BUGS        Tue Sep 20 16:38:58 2005 +0000
+++ b/dist/am-utils/BUGS        Tue Sep 20 17:12:54 2005 +0000
@@ -1,5 +1,8 @@
            LIST OF KNOWN BUGS IN AM-UTILS OR OPERATING SYSTEMS
 
+Note: report am-utils bugs via Bugzilla to https://bugzilla.am-utils.org/ or
+by email to the am-utils%am-utils.org@localhost mailing list.
+
 
 (1) mips-sgi-irix*
 
@@ -192,8 +195,12 @@
 A binary built on 4.3.3 will not work on 5.2, because the kernel ABIs have
 changed.
 
+[12C] *-aix*
+
 It is important that you install bos.net.nfs.adt before configuring and
-building am-utils.
+building am-utils.  If you don't, you will get compile-time or
+configure-time errors, especially when configure tries to find AIX's
+definition of struct nfs_args.
 
 (13) *-linux and *-darwin6.0
 
@@ -214,8 +221,16 @@
 
 The line "%option" in *.l files may cause Solaris /usr/ccs/bin/lex to abort
 with the error "missing translation value."  This is a bug in Solaris lex.
-Use GNU Flex instead.   You can download ready-made flex binaries from
-www.sunfreeware.com.
+
+Moreover, both Solaris yacc and lex produce code that does not pass strict
+compilation such as "gcc -Wall -Werror".
+
+Use GNU Flex and Bison instead.  You can download ready-made binaries from
+www.sunfreeware.com.  Note, however, that sometimes the binaries on
+sunfreeware.com don't seem to work, often because they are built against an
+older revision of Solaris or build tools.  In that case, build a fresh
+version of GNU flex and/or bison from the latest stable sources.  See
+http://www.gnu.org/software/flex/ and http://www.gnu.org/software/bison/.
 
 (15) Solaris 8 + patch 10899[34]-xx (18 <= xx < 25) or patch 11260[56]-xx
 
@@ -269,5 +284,20 @@
 gain.  Configure is big enough as it is, we don't need any more useless
 baggage in it.
 
+(18) NetBSD 2.0.2, FreeBSD 5.4, OpenBSD 3.7, and quite possibly most other
+     BSDs and other OSs (as of September 2005)
 
-Erez & Ion
+Some BSD kernels don't have a way to turn off the NFS attribute cache.  They
+don't have a 'noac' mount flag, and setting various cache timeout fields in
+struct nfs_args doesn't turn off the attribute cache; instead, it sets the
+attribute cache timeout to some internal hard-coded default (usually
+anywhere from 5-30 seconds).  If Amd cannot turn off the NFS attribute
+cache, under heavy Amd usage, users could get ESTALE errors from automounted
+symlinks, or find that those symlinks point to the wrong place.  One
+workaround which would minimize this effect is to set auto_attrcache=1 in
+your amd.conf, but it doesn't eliminate the problem!  The best solutions are
+(1) to use Amd in Autofs mode, if it's supported in your OS, and (2) talk to
+your OS vendor to support a true "noac" flag.  See README.attrcache for more
+details.
+
+Erez & the am-utils team.
diff -r d5fc48f58853 -r 0dadc0e10101 dist/am-utils/ChangeLog
--- a/dist/am-utils/ChangeLog   Tue Sep 20 16:38:58 2005 +0000
+++ b/dist/am-utils/ChangeLog   Tue Sep 20 17:12:54 2005 +0000
@@ -1,3 +1,908 @@
+2005-09-18  Erez Zadok  <ezk%cs.sunysb.edu@localhost>
+
+       *******************************************************************
+       *** Released am-utils-6.1.2.1                                   ***
+       *******************************************************************
+
+       * README.attrcache: Update status of freebsd and openbsd.
+       Document netbsd's patchs to support noac.
+
+       * libamu/mount_fs.c (compute_nfs_attrcache_flags): cleanup the
+       code that sets the ac{reg,dir}{min,max} fields so it also sets the
+       appropriate nfs_args->flags such as MNT2_NFS_OPT_ACREGMIN.
+
+       * configure.in: check for nfs_args fields acregmax and acdirmax.
+
+       *******************************************************************
+       *** Released am-utils-6.1.2                                     ***
+       *******************************************************************
+
+       * README.attrcache: new file documenting in detail OS bugs
+       relating to attribute caching, which can affect Amd's reliability
+       under heavy load.
+
+       * doc/Makefile.am: install README.attrcache file as attrache.txt
+       file on am-utils Web site.
+
+       * Makefile.am (EXTRA_DIST): include README.attrcache in distro.
+
+       * BUGS, NEWS, doc/am-utils.texi (auto_attrcache Parameter),
+       scripts/amd.conf.5, scripts/amd.conf-sample: document attribute
+       cache bugs on some OSs.
+
+2005-09-17  Erez Zadok  <ezk%cs.sunysb.edu@localhost>
+
+       * libamu/xutil.c (clocktime): newly implemented routine.  Uses
+       gettimeofday() each time to return a high-resolution clock time,
+       and does not "cache" the last time.  Returns time in seconds, just
+       like the old implementation.  If passed a non-null argument, will
+       fill it in with the current time in seconds+microseconds.
+
+       * libamu/xutil.c: remove actual declaration of clock_valid, and
+       another never-used declaration for xclock_valid.
+
+       * include/am_utils.h: remove defunct definition of clocktime()
+       macro and clock_valid variable.  Add extern for new definition.
+
+       * libamu/mount_fs.c (mount_fs), hlfsd/homedir.c (homedir,
+       hlfsd_diskspace, hlfsd_getpwent, plt_reset, table_add),
+       hlfsd/hlfsd.c (main, hlfsd_init, reload, cleanup),
+       conf/mtab/mtab_mach3.c (open_locked_mtab), conf/mtab/mtab_file.c
+       (open_locked_mtab), amd/nfs_start.c (do_select, run_rpc),
+       amd/autil.c (host_normalize): remove defunct clock_valid.
+
+       * amd/nfs_subr.c (nfsproc_getattr_2_svc): Print microseconds for
+       node's mtime.
+       (fh_to_mp3): use new clocktime() to update mtime and get a better
+       time resolution.
+
+       * amd/mapc.c (mapc_reload_map): change prototype from returning
+       void to returning an int.  If reloading was needed and succeeded,
+       return 1; else return 0.
+       (mapc_sync): update mtime of parent node if needed.  This is a
+       CRITICAL FIX, to ensure that the kernel flushes its DNLC/dcache
+       when we run "amq -f" manually or when a map is reloaded.
+
+       * amd/map.c (new_ttl): update am_ttl and na_atime in one shot.
+       (init_map): use new clocktime().
+       (unmount_mp): if the OS doesn't support a "symttl" option, then
+       update the mtime of the parent node using the clocktime(); but if
+       the time hasn't gotten changed because of rapid Amd accesses on
+       systems that don't have a micro-second NFS-client resolution, then
+       increment mtime by one arbitrarily (this could, on some systems
+       and under pathological cases, result in mtime's that are in the
+       future).
+
+       * amd/autil.c (forcibly_timeout_mp): MAJOR BUG FIX: force mtime
+       update of parent dir, to prevent DNLC/dcache from caching the old
+       entry, which could result in ESTALE errors, bad symlinks, and
+       more.
+       (am_mounted): record mount time, and update am_stats at the same
+       time, using the double-action redone clocktime() routine.
+       (am_mounted): update parent's mtime from that of the child.
+       (am_unmounted): when unmounting an entry, update mtime of parent
+       node.
+
+       * amd/amfs_generic.c (amfs_bgmount): now that clocktime() doesn't
+       remember it's last non-zero value, save it in a temporary variable
+       to avoid a TOCTOU problem (between an "if" and a "dlog").
+
+       * libamu/xutil.c (show_time_host_and_name),
+       conf/autofs/autofs_linux.c (autofs_mounted, autofs_timeout_mp),
+       amd/srvr_nfs.c (nfs_keepalive_callback, nfs_keepalive_timeout)
+       (find_nfs_srvr), amd/rpc_fwd.c (fwd_alloc), amd/nfs_subr.c
+       (nfsproc_getattr_2_svc), amd/nfs_start.c (do_select, run_rpc),
+       amd/mapc.c (root_init), amd/map.c(map_flush_srvr, timeout_mp),
+       amd/info_ndbm.c (ndbm_init), amd/info_ldap.c (amu_ldap_rebind),
+       amd/info_file.c (file_open), amd/info_exec.c (fgets_timed,
+       exec_search), amd/clock.c (timeout, softclock), amd/autil.c
+       (forcibly_timeout_mp), amd/amfs_generic.c (amfs_retry,
+       amfs_bgmount, amfs_generic_mount_child), amd/amd.c (main): pass
+       NULL to clocktime().
+
+2005-09-07  Erez Zadok  <ezk%cs.sunysb.edu@localhost>
+
+       * minor new port: powerpc-apple-darwin8.2.0.
+
+       * m4/macros/type_auth_create_gidlist.m4: Old macosx used "gid_t"
+       but all newer ones (10.4+) use int.
+
+       * m4/macros/type_recvfrom_fromlen.m4: Old macosx used "int" for
+       6th arg of recvfrom(), but all newer ones (10.4+) use socklen_t.
+
+       * minor new port: i386-pc-linux-deb3.1.
+
+2005-09-02  Erez Zadok  <ezk%cs.sunysb.edu@localhost>
+
+       * conf/mount/mount_linux.c: If autoconf didn't find any disk-based
+       file system on this system (probably because /proc isn't mounted),
+       then provide some default definition for this file to compile.
+
+2005-08-27  Erez Zadok  <ezk%cs.sunysb.edu@localhost>
+
+       * Makefile.am (DISTCLEANFILES): also remove amu_autofs_prot.h,
+       config.cache.old, and dbgcf.h on "make distclean".
+       (CLEANFILES): remove dbgcf on plain "make clean".
+
+       * amd/Makefile.am (DISTCLEANFILES): also remove ops_autofs.c on
+       "make distclean".
+
+2005-08-24  Erez Zadok  <ezk%cs.sunysb.edu@localhost>
+
+       * configure.in: wrap all LDAP and HESIOD tests in test whether
+       --with-OPT was used.
+
+2005-08-16  Erez Zadok  <ezk%cs.sunysb.edu@localhost>
+
+       * configure.in: sinclude([vers.m4]) version number file.
+
+       * vers.m4: new file to separate version number out of
+       configure.in, useful for nightly snapshot script to generate
+       nightly version string.
+
+       * Makefile.am (EXTRA_DIST_M4): include vers.m4 in distro.
+
+2005-08-11  Erez Zadok  <ezk%cs.sunysb.edu@localhost>
+
+       * configure.in: keep AC_INIT on same line, for nightly snapshot
+       build script.
+
+2005-08-06  Erez Zadok  <ezk%cs.sunysb.edu@localhost>
+
+       * scripts/amd.conf.5: selectors_in_defaults is a common parameter,
+       not just [global].  Use consistent capitalization of Amd/Amq.
+
+       * scripts/amd.conf-sample: properly list all of the parameters
+       which are common to both the [global] and the per-map sections.
+
+       * doc/am-utils.texi (Common Parameters): selectors_in_defaults is
+       a common parameter, not just [global].
+
+       * scripts/amd.conf-sample (sun_map_syntax): example of new flag.
+
+       * cvs-server.txt: update instructions after branching 6.1-stable.
+
+2005-08-02  Erez Zadok  <ezk%cs.sunysb.edu@localhost>
+
+       *******************************************************************
+       *** Released am-utils-6.1.1                                     ***
+       *******************************************************************
+
+       * libamu/xutil.c (xsnprintf): "unsafe" alternative to vsnprintf is
+       vsprintf, not sprintf.
+
+       * conf/umount/umount_osf.c (umount_fs): refer to proper formal
+       parameter name.
+       (umount2_fs): pass second arg to umount().
+
+       * ALL: remove CVS ID and put actual file name in source.
+
+       * conf/autofs/*.[hc]: proper copyright headers.
+
+       * whitespace reformatting.  Remove remaining '%W%' SCCS IDs.
+
+       * amd/mntfs.c (free_mntfs): don't discard the last reference to an
+       mntfs that had been mounted already.  It won't have the
+       MFF_RESTARTED flag on, as it gets turned off after the entry is
+       mounted, but it will have the MFF_RSTKEEP flag on.
+
+       * amd/autil.c (mf_mounted), amd/restart.c (restart_fake_mntfs):
+       show the mntfs's flags.
+
+2005-08-01  Erez Zadok  <ezk%cs.sunysb.edu@localhost>
+
+       * conf/mtab/mtab_linux.c: removed unused code.  Cleanup.
+       (handler): removed this bad signal handler.
+       (lock_mtab): Redhat's original code set a signal handler called
+       "handler()" for all non-ALRM signals.  The handler called
+       unlock_mntlist(), plog'ed the signal name, and then exit(1)!
+       Never, ever, exit() from inside a utility function.  This messed
+       up Amd's careful signal-handling code, and caused Amd to abort
+       uncleanly only any other "innocent" signal



Home | Main Index | Thread Index | Old Index