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