diff options
author | obrien <obrien@FreeBSD.org> | 2001-09-02 17:19:13 +0000 |
---|---|---|
committer | obrien <obrien@FreeBSD.org> | 2001-09-02 17:19:13 +0000 |
commit | ac3e3d43d4bfa5d6b9dcc48360ec6bf36b03ed82 (patch) | |
tree | f360f5a4cfde557f960abf8a2685577136e077fd /contrib/amd/ChangeLog | |
parent | af59541d88274a855749824b48db3943f4e68c34 (diff) | |
download | FreeBSD-src-ac3e3d43d4bfa5d6b9dcc48360ec6bf36b03ed82.zip FreeBSD-src-ac3e3d43d4bfa5d6b9dcc48360ec6bf36b03ed82.tar.gz |
Virgin import of AMD (am-utils) v6.0.7
Diffstat (limited to 'contrib/amd/ChangeLog')
-rw-r--r-- | contrib/amd/ChangeLog | 3023 |
1 files changed, 1212 insertions, 1811 deletions
diff --git a/contrib/amd/ChangeLog b/contrib/amd/ChangeLog index ca984a2..66ec451 100644 --- a/contrib/amd/ChangeLog +++ b/contrib/amd/ChangeLog @@ -1,3 +1,1203 @@ +2001-06-27 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + ******************************************************************* + *** Released am-utils-6.0.7 *** + ******************************************************************* + +2001-06-25 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * config.guess, config.sub, doc/texinfo.tex: updates from the + latest GNU distributions. + + * INSTALL, doc/am-utils.texi (Supported Platforms): update info on + freebsd5.0 + + * LSM.am-utils, NEWS, README.y2k, ChangeLog: make sure all + am-utils URL references use www.am-utils.org, not the columbia + URL. + +2001-05-24 Erez Zadok <ezk@fsl-gw.fsl.cs.sunysb.edu> + + * conf/transp/transp_sockets.c (create_nfs_service): cast to u_long + to ensure clean compile on freebsd5 and bsdi2. + +2001-05-19 Erez Zadok <ezk@kosh.dyn.optonline.net> + + * conf/mount/mount_linux.c: typo: added comma after '0' element. + +2001-05-19 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * conf/mount/mount_linux.c (linux_nfs_error): don't special case + the 0 result, just put it into the translation list + +2001-05-19 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * conf/mount/mount_linux.c (linux_nfs_error): don't report success + (0) as error (NE_IO)! + +2001-05-18 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * amd/amfs_host.c (amfs_host_mount): don't fail the mount if at + least one share is already mounted + +2001-05-02 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + ******************************************************************* + *** Released am-utils-6.0.6 *** + ******************************************************************* + +2001-05-01 Ion Badulescu <ionut@gonzales.dev.hydraweb.com> + + * conf/mount/mount_linux.c: fixed stupid error in the linux + nfs_errormap[], which was mapping ENOENT to success!!! + +2001-04-28 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * BUGS: added info about the direct mount problems on Linux and + about the kernel patches on www.am-utils.org. + + * amd/autil.c (forcibly_timeout_mp): always log a message when the + forced unmount request is ignored + +2001-04-23 Ion Badulescu <ionut@buggy.dev.hydraweb.com> + + * amd/ops_autofs.c (autofs_lookuppn): renamed + CFM_ENABLE_DEFAULT_SELECTORS to CFM_SELECTORS_IN_DEFAULTS + (leftover from 03/29/01) + +2001-04-14 Erez Zadok <ezk@whitestar.dyn.optonline.net> + + * COPYING: update copyright year + + * amd/amfs_auto.c, amd/amfs_host.c, amd/amfs_nfsx.c, + amd/amfs_toplvl.c, amd/amfs_union.c, amd/conf.c, amd/info_nis.c, + amd/info_nisplus.c, amd/mapc.c, amd/nfs_subr.c, amd/ops_nfs.c, + amd/rpc_fwd.c, amd/srvr_amfs_auto.c, amd/srvr_nfs.c, + conf/autofs/autofs_solaris_v1.c, conf/mtab/mtab_file.c, + conf/mtab/mtab_isc3.c, conf/mtab/mtab_svr4.c, + conf/transp/transp_sockets.c, conf/transp/transp_tli.c, + libamu/mount_fs.c, libamu/mtab.c: rewritten various dlog/plog + messages for clarity, to avoid duplication, to better recognize + what the message means and where it ran, and to fix typos. + + * amd/nfs_subr.c (nfsproc_lookup_2_svc): moved trace message of + function's name to the beginning of the function, before any other + messages are logged. + +2001-04-05 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * include/am_defs.h: define NFSCLIENT, NFS, PCFS, LOFS, RFS, + MSDOSFS, MFS and CD9660 to 1, so that both #if FOO and #ifdef FOO + work (needed for MacOS X); removed duplicate definition of NFS. + +2001-04-05 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.6s2 + +2001-03-29 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * amd/amd.h, amd/amfs_auto.c, amd/conf.c, + doc/am-utils.texi, + scripts/amd.conf-sample, scripts/amd.conf.5: + renamed selectors_on_default to selectors_in_defaults, + kept the former as a deprecated option; + renamed CFM_ENABLE_DEFAULT_SELECTORS to CFM_SELECTORS_IN_DEFAULTS; + renamed gopt_selectors_on_default() to gopt_selectors_in_defaults() + +2001-03-15 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * conf/mount/mount_linux.c (parse_opts): added support for lofs + (mount_linux): support lofs through bind mounts and/or FiST lofs + + * scripts/ctl-hlfsd.in: search for /var/spool/mail in addition to + /var/mail and /usr/spool/mail + + * conf/nfs_prot/nfs_prot_linux.h (MS_BIND): add define for it, if + kernel is newer than 2.4.0 + (MNTTYPE_LOFS): ditto + + * acconfig.h: added MNT2_GEN_OPT_BIND + + * configure.in: bumped up library patchlevel; added detection for + the MS_BIND generic mount option + +2001-02-28 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * aux/macros/check_mount_trap.m4, + aux/macros/check_nfs_fh_dref.m4, + aux/macros/check_nfs_prot_headers.m4, + aux/macros/type_recvfrom_fromlen.m4, + aux/macros/type_yp_order_outorder.m4: + Fixed newer freebsd's fh type, expanded more aix3, osf2, hpux9 to + aix[1-3], osf[1-3] and hpux[6-9]. + +2001-02-28 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * check_mount_style.m4, check_mount_trap.m4, + check_network_transport_type.m4, check_nfs_fh_dref.m4, + check_nfs_prot_headers.m4, check_nfs_sa_dref.m4, + check_nfs_socket_connection.m4, os_cflags.m4, + type_yp_order_outorder.m4: small fixes to Ion's cleanup, and more + cleanup (use [[0-1]] instead of M4 changequote commands). + + * Makefile.am: removed unused conf/trap/trap_hpux11.h + +2001-02-27 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * aux/macros/check_network_transport_type.m4, + aux/macros/check_mount_style.m4, + aux/macros/check_mount_trap.m4, + aux/macros/check_network_transport_type.m4, + aux/macros/check_nfs_fh_dref.m4, + aux/macros/check_nfs_prot_headers.m4, + aux/macros/check_nfs_sa_dref.m4, + aux/macros/check_nfs_socket_connection.m4, + aux/macros/os_cflags.m4, + aux/macros/type_auth_create_gidlist.m4, + aux/macros/type_recvfrom_fromlen.m4, + aux/macros/type_yp_order_outorder.m4: + Reworked the scripts, so that a new _unknown_ version of a known OS + will use the option for the newest _known_ version of that OS. For + example, when freebsd6 comes out, it will use the stuff for + freebsd5, not the stuff for freebsd2. This makes configure more + likely to succeed on new systems/versions. + +2001-02-23 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * Makefile.am (EXTRA_DIST_CONF): include nfs_prot_darwin.h in + distributions. + +2001-02-21 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * libamu/mtab.c: added the functions hasmnteq and haseq to + ease checks for non-numeric values in opt=value strings. + Recoded hasmntval to qualify input as numeric, allow hex and + octal strings on rhs of =, and log when the value is missing + or invalid. + + * conf/mount/mount_linux.c: revised mount_linux to use new + hasmnteq function to extract type of non-nfs mounts, and added + a log message to catch possible failure of strdup. + + * amd/am_ops.c: revised merge_ops to use new haseq function + + * amd/srvr_nfs.c: revised find_nfs_srvr to use hasmnteq to + discover protocol setting. + + * include/am_utils.h: added function prototypes for hasmnteq + and haseq + +2001-02-19 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * include/mount_headers2.h (_LINUX_NFS3_H): define it, to avoid + pulling in unwanted declarations from 2.2.19pre and 2.4.1ac + + * include/am_defs.h (_LINUX_NFS3_H): ditto + + * conf/nfs_prot/nfs_prot_linux.h: whitespace, comments + +2001-02-19 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * aux/macros/check_fs_mntent.m4 (ac_safe): remove debugging "echo" + command. + +2001-02-18 Erez Zadok <ezk@earth.cs.columbia.edu> + + * released snapshot am-utils-6.0.6s1 + + * aux/macros/mount_headers.m4, include/mount_headers[12].h: split + mount_headers.h in two because one relative header (nfs_prot.h) + file cannot be included inside another from the start directory of + the first (it's relative to the directory of the first). + +2001-02-09 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * AUTHORS: added Ahmon Dancy <dancy@franz.com> + + * (all): added Darwin/Rhapsody/Apple OS X support from Ahmon Dancy + + * aux/macros/mount_headers.m4: moved all the C code into a + separate file, include/mount_headers.h; the effect is that + configure goes down in size by a factor of 2.5! + + * include/mount_headers.h: new file, with C code from + aux/macros/mount_headers.m4 + +2001-02-01 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * conf/mount/mount_linux.c: made linux_nfs_error() more robust. + +2001-02-02 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + ******************************************************************* + *** Released am-utils-6.0.5 *** + ******************************************************************* + +2001-02-01 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * conf/nfs_prot/nfs_prot_linux.h (nfs_error): moved the definition + of nfs_error here, from mount_linux.c, so that it can actually be + used. + + * conf/mount/mount_linux.c: added unused errno 41 to the + nfs_errormap array, lest the following errno's get shifted up by + one! + +2001-01-12 Ion Badulescu <ionut@buggy.dev.hydraweb.com> + + * include/am_defs.h: don't allow linux/fs.h to be sucked in via + linux/auto_fs.h, it breaks the compile on glibc platforms. + +Sat Jan 13 00:04:38 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> + + * amd/amd.h (autofs_lookuppn): Fixup whitespace. + * amd/amfs_auto.c (amfs_auto_bgmount): Likewise. + * amd/amfs_error.c: (amfs_error_match): Likewise. + * amd/amfs_host.c (fetch_fhandle): Fixup whitespace. Remove + unnecessary temporary variable. + * amd/info_file.c (read_line): Likewise. + (search_or_reload_file): Likewise. + * amd/info_ldap.c (get_ldap_timestamp): Likewise. + * amd/nfs_prot_svc.c: Likewise. + * amd/ops_TEMPLATE.c (foofs_match, foofs_lookuppn, + foofs_readlink, foofs_ffserver): Likewise. + * amd/ops_autofs.c (autofs_bgmount): Likewise. + * amd/ops_lofs.c (lofs_match): Likewise. + * amd/ops_nfs.c (got_nfs_fh): Fixup whitespace. + * amd/ops_xfs.c (xfs_match): Likewise. + * amd/srvr_amfs_auto.c (srvrlog): Line break. + * amd/srvr_nfs.c (got_portmap, call_portmap, nfs_pinged, + nfs_srvr_port): Fixup whitespace. + * conf/nfs_prot/nfs_prot_bsdi2.h: Likewise. + * conf/nfs_prot/nfs_prot_hpux.h: Likewise. + * conf/nfs_prot/nfs_prot_hpux11.h: Likewise. + * conf/nfs_prot/nfs_prot_irix5.h: Likewise. + * conf/nfs_prot/nfs_prot_irix6.h: Likewise. + * conf/nfs_prot/nfs_prot_nextstep.h: Likewise. + * conf/nfs_prot/nfs_prot_osf2.h: Likewise. + * conf/nfs_prot/nfs_prot_osf4.h: Likewise. + * conf/nfs_prot/nfs_prot_osf5_1.h: Likewise. + * conf/nfs_prot/nfs_prot_sunos3.h: Likewise. + * conf/nfs_prot/nfs_prot_sunos4.h: Likewise. + * conf/nfs_prot/nfs_prot_ultrix.h: Likewise. + * conf/transp/transp_tli.c (get_mount_client): Likewise. + * hlfsd/nfs_prot_svc.c: Likewise. + * include/am_defs.h (sys_errlist): Likewise. + * include/am_utils.h (am_get_progname, am_get_hostname, + amq_program_1): Likewise. + (nfsxprt): Moved declaration. + +Fri Jan 12 23:46:31 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> + + * hlfsd/hlfsd.h (HLFSD_VERSION): Bump copyright year to 2001. + +Fri Jan 12 23:31:45 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> + + Removed support for amq -M. + + * acconfig.h (ENABLE_AMQ_MOUNT): Removed. + * aux/macros/opt_amq_mount.m4: Removed. + * Makefile.am (EXTRA_DIST_AUX): Don't distribute + opt_amq_mount.m4. + * configure.in (AC_OPT_AMQ_MOUNT): Removed invocation. + + * amd/amq_subr.c (ok_security, amqproc_mount_1_svc): Removed. + * amd/amq_svc.c (amq_program_1): Removed amq -M support. + * amq/amq.c (mount_map): Removed. + (main): Removed -M option handling. + Removed transport-type specific CLIENT creation. + (get_secure_amd_client, amq_bind_resv_port, privsock): Removed. + + * amq/amq.8: Removed -M documentation. + * doc/am-utils.texi (Top-level Filesystem): Removed amq -M + reference, but retain comment on mount -t amd. + (Controlling Amd): Likewise. + + * tasks: Removed this task. + +2001-01-12 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * Makefile.am (EXTRA_DIST): distribute new LDAP files. + + * README.ldap, ldap-id.txt, ldap-id.ms: LDAP status information, + proposed Schema, and internet draft. + +Fri Jan 12 22:27:07 2001 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> + + * Support Tru64 UNIX V5.1: + + * conf/nfs_prot/nfs_prot_osf5_1.h: New file. + + * Makefile.am (EXTRA_DIST_CONF): Distribute it. + + * aux/macros/check_nfs_prot_headers.m4: Tru64 UNIX V5.1 has + AutoFS, need to disable it until a port exists. + + * INSTALL, doc/am-utils.texi (Supported Platforms): Mention new + minor port. + +2001-01-09 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * ALL: bump copyright year to 2001. + +2001-01-05 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * acconfig.h: correct comments for NODEV/NONDEV mount options + +Fri Jan 5 05:12:02 2001 Erez Zadok <ezk@subzero.cs.columbia.edu> + + * libamu/xdr_func.c: removed ugly casts to "groups*", now that + irix6's nfs_prot.h is fixed. + + * conf/nfs_prot/nfs_prot_irix6.h: copied relevant parts of + <rpcsvc/mount.h> here so we don't have to include this header. + +2001-01-04 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * conf/nfs_prot/nfs_prot_irix6.h: redefine "groups" typedef to + struct groups, not the pointer to this struct. + + * include/am_xdr_func.h: prototype should take "groups *" as 2nd + arg. + + * libamu/xdr_func.c (xdr_groupnode, xdr_exportnode): change + casting of second arg of xdr_groups to "groups *". It's only + needed for irix6, due to problems with xdr_groups on that platform. + (xdr_groups): prototype should take "groups *" as 2nd arg. + + * conf/nfs_prot/nfs_prot_aix*.h: correct xdr_groups extern + definition. Report from Ahmon Dancy <dancy@franz.com>. + +2000-12-14 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.5s4 + + * minor port i386-unknown-freebsd4.2 (documented) + +2000-12-07 Ion Badulescu <lionut@gonzales.dev.hydraweb.com> + + * configure.in (LIBTOOL_LDFLAGS): fix libtool version + +2000-12-02 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * doc/am-utils.texi (opts Option): document lock/nolock + + * libamu/mount_fs.c (mnt_flags): allow the use of the "nolock" + option + + * include/am_defs.h: don't include <linux/fs.h> on a glibc2 system + + * include/am_compat.h: define the "nolock" mnttab option if the + NONLM NFS mount option is defined + + * acconfig.h: added MNT2_NFS_OPT_NONLM + + * configure.in: added detection of the NONLM Linux NFS mount + option; added a clarification for the library versioning rules and + increased the patchlevel + +2000-11-27 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * libamu/wire.c (getwire_lookup): truncate the hostname to + MAXHOSTNAMELEN characters. + +2000-11-26 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * include/am_utils.h (MAXHOSTNAMELEN): if not defined, set this to + 256 bytes, not 64. Suggestion form Kris Kennaway + <kris@FreeBSD.org>. + +2000-11-26 Erez Zadok <ezk@dmath5.geometrie.tuwien.ac.at> + + * configure.in (AC_CHECK_MNT2_NFS_OPTS): check for NFS mount + options kerb, rdirplus, readdirsize, and xlatecookie + (NetBSD-1.5K). + + * acconfig.h: recognize NFS mount options rdirplus, readdirsize, + and xlatecookie (NetBSD-1.5K) + +2000-11-24 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * amd/srvr_nfs.c: comment on NFS proto search order. + + * libamu/xutil.c (real_plog): don't try to write the last byte of + the fmt buf. Security suggestion from NetBSD: Thomas Klausner + <wiz@danbala.ifoer.tuwien.ac.at> + +2000-11-22 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * amd/amfs_auto.c (amfs_auto_bgmount), + amd/ops_autofs.c (autofs_bgmount): removed the initialization of + fattr.na_fileid, it is now done in map.c when the map is initialized + + * amd/map.c (init_map): initialize fattr.na_fileid to am_gen, not + to 0, to avoid cache aliasing problems on Linux (and to follow the + NFS spec!) + +2000-11-22 Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at> + + * libamu/mount_fs.c (mount_fs): avoid using extra limited-size buf + (security) + + * libamu/xutil.c, fsinfo/fsinfo.h, include/am_utils.h: use + __attribute__, __format__, and __printf__ for GCC string auditing. + + * wire-test/wire-test.8: this is not a section 8L man page. + + * libamu/xutil.c (expand_error): don't use sys_nerr on systems + that support strerror(). + (dplog): fmt is const + (plog): fmt is const + (real_plog): fmt is const. use new expand_error function with its + new return value. be more careful about running off the end of + char[] fixed size buffers. + + * libamu/wire.c (getwire): fix alignment error on alpha using an + extra automatic storage variable ifrpool. + + * hlfsd/hlfsd.c (fatal): use proper printf style to plog. + + * fsinfo/fsinfo.c (find_username): getlogin() returns a const. + + * fsinfo/fsi_util.c (error, lerror, lwarning, fatal, log): use + vfprintf. + + * fsinfo/fsi_lex.l (yyerror): use vfprintf. + + * fixmount/fixmount.8: this is not a section 8L man page. + + * doc/am-utils.texi (Hesiod maps): fixed typo. + + * amd/sched.c (do_task_notify): typo in comment. + + * amd/opts.c (expand_op): expand_error[] is a const char *. + + * amd/amd.c (main): use proper printf style to plog. + +2000-11-22 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * libamu/mount_fs.c (mnt_flags, compute_nfs_args): recognize + proplist mnttab flag. Bug fix from Wolfram Klaus + <klaus@physik.fu-berlin.de>. + +2000-11-19 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.5s3 + + * updated config.guess, config.sub, and doc/texinfo.tex from + mirrors + + * Makefile.am (update): proper updating of config.* and texinfo + from mirrors. + + * aux/macros/check_nfs_prot_headers.m4: newer netbsd systems + reports their system name as "netbsdelf" in config.guess. + +2000-11-15 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.5s2 + +2000-11-13 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * doc/am-utils.texi (opts Option): document new mount option + "proplist" + + * include/am_compat.h: define amd mount option "proplist" if the + system doesn't recognize it, but the NFS bit flag exists. + + * configure.in, acconfig.h: recognize/support "proplist" NFS mount + option in Amd, useful under DU-4.0 to process ACLs over NFS + mounts. + +2000-11-10 Ion Badulescu <ib42@earth.cs.columbia.edu> + + * conf/mount/mount_linux.c (mount_linux): removed unnecessary + rsize/wsize defaults -- performance killers on 2.2.18+ and 2.4.0+ + +2000-11-01 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * MIRRORS (Note): added a mirror at ufl.edu + +2000-10-16 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * scripts/am-eject.in: accept "cdrom" and "floppy" as arguments. + +2000-10-11 Erez Zadok <ezk@lorien.dev.hydraweb.com> + + * amq/amq.8: synchronize Amq's options with reality + + * amq/amq.c (main): synchronize Amq's usage() string with reality + +2000-10-10 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * scripts/ctl-amd.in: add targets condrestart (redhat) and + reload. + +2000-10-04 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * scripts/lostaltmail.in (vrfy_user): ensure that MAILDIR is + defined. + +2000-10-02 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * aux/macros/mount_headers.m4: only include <linux/fs.h> + on a non-glibc2 system + + * aux/macros/try_compile_anyfs.m4: ditto + + * aux/macros/check_mount_type.m4: linux 2.4 stores loadable modules + in a different directory structure + + * aux/macros/check_mnttab_type.m4: ditto + + * aux/macros/check_fs_mntent.m4: ditto; also, replace the nfs3 + linux hack with a hopefully more stable hack + +2000-09-18 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * amd/opts.c (backslash): Bell char (ASCII 007) should be \g, not + \a. + +2000-09-17 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * include/am_utils.h: removed unused field opt_autopref + + * amd/opts.c: removed unused variable $autopref + +2000-09-15 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.5s1 + +2000-09-11 Ion Badulescu <ionut@moisil.dev.hydraweb.com> + + * aux/macros/check_fs_mntent.m4 (_LINUX_NFS_XDR_H): define it so + linux/nfs_xdr.h doesn't get included (not intended for user space) + +2000-09-05 Erez Zadok <ezk@aladdin.dev.hydraweb.com> + + * conf/mtab/mtab_svr4.c (lockfile): function not needed unless + MOUNT_TABLE_ON_FILE is defined. + mtlckname static var is onlyneeded if MOUNT_TABLE_ON_FILE. + (update_mnttab_fields): only needed if MOUNT_TABLE_ON_FILE. + +2000-09-03 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * buildall (Usage): typo in usage string + +2000-08-25 Erez Zadok <ezk@lynn.soscorp.com> + + * conf/mount/mount_linux.c (mount_linux): MNT2_NFS_OPT_VER3 may + is no defined on older Linux systems (kernel 2.0.36) + +2000-08-19 Erez Zadok <ezk@earth.cs.columbia.edu> + + * scripts/amd.conf.5: correct swapped descriptions for ldap_base + and ldap_hostports. + + * doc/am-utils.texi: correct swapped descriptions for ldap_base + and ldap_hostports. + + * scripts/amd.conf-sample: swap examples for ldap_base and + ldap_hostports. + +2000-08-13 Erez Zadok <ezk@earth.cs.columbia.edu> + + * scripts/amd.conf-sample: -O is CLI equivalent to "os" + amd.conf parameter + +2000-07-30 Erez Zadok <ezk@earth.cs.columbia.edu> + + * scripts/amd.conf-sample (nfs_retransmit_counter): correct + meaning and use of parameter + +2000-07-23 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * doc/am-utils.texi: updated URLs to www.am-utils.org. + +2000-07-08 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + ******************************************************************* + *** Released am-utils-6.0.4 *** + ******************************************************************* + +2000-07-08 Erez Zadok <ezk@earth.cs.columbia.edu> + + * configure.in: update shared library information + +2000-07-04 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * INSTALL: document osf4.0f + + * doc/am-utils.texi (Supported Platforms): document osf4.0f + +2000-06-19 Erez Zadok <ezk@vir.cs.columbia.edu> + + * doc/am-utils.texi (dollar Selector Variable): document + ${dollar}. + + * amd/opts.c: special new variable ${dollar} which expands into a + literal '$' sign. Otherwise there is no way to include a literal + dollar symbol in an amd map. + +2000-06-11 Erez Zadok <ezk@earth.cs.columbia.edu> + + * amd/opts.c: correct comment name at top of opt_fields. + +2000-06-11 Ion Badulescu <ionut@moisil.cs.columbia.edu> + + * config.guess.long: munge config.guess' output so that intel + linux appears as i386-pc-linux + +Fri Jun 9 16:06:56 2000 Erez Zadok <ezk@defiant.dev.hydraweb.com> + + * conf/nfs_prot/nfs_prot_bsdi2.h: getifaddrs() on bsdi2 is broken. + Don't use it. + +2000-06-09 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> + + * amd/mapc.c (maptypes): Change default allocation mode to + MAPC_INC where reload support is missing to avoid warning in + mapc_create(). + +2000-06-09 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * conf/nfs_prot/nfs_prot_sunos5_5.h: turn off autofs support for + solaris 2.5 until a full port can be done. + +2000-06-07 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.4s5 + + * Makefile.am, aux/GNUmakefile: fix maintainer rules to update + config.* and texinfo.tex files. + + * amd/nfs_subr.c (nfsproc_getattr_2_svc): Don't conditionalize the + mtime update of the symlinks on the SYMTTL option, but rather + delay unmount of what was looked up using am_timeo_w. Patch from + Nick Williams <Nick.Williams@msdw.com>. As Nick says "Basically: + during unmount, increment the parent dir's mtime (fixes people + doing amq -u). During stat, increase the TTL (to fix bad-luck + timeouts), but leave the mtime alone." + + (nfsproc_lookup_2_svc, nfsproc_readlink_2_svc, unlink_or_rmdir, + nfsproc_readdir_2_svc): correctly update d_drops stats for amq -s. + Patch from Nick Williams <Nick.Williams@msdw.com>. + + * amd/map.c (unmount_mp): update mtime of amd symlink to further + reduce the chances of race conditions between unmounting and + looking up an entry again. Patch from Nick Williams + <Nick.Williams@msdw.com>. + + * README: updated instructions + + * bootstrap: remove log file before existing + +2000-06-06 Erez Zadok <ezk@aladdin.dev.hydraweb.com> + + * configure.in: no longer using aux/ subdir. don't force autoconf + 2.14. comment out (but leave explanation) everything that's needed + for autoconf 2.14, so for now it works with autoconf-2.13, but the + code is ready for 2.14 when it is released. Similar changes to + make code work with automake-1.4, until the next release comes + out. + + * libamu/Makefile.am: include definitions that are required in + automake 1.4, but won't be necessary when the next release of + automake comes out (see XXX comments). + + * cache_check_dynamic.m4, check_checkmount_style.m4, + check_mnttab_style.m4, check_mount_style.m4, + check_network_transport_type.m4, check_nfs_prot_headers.m4, + check_umount_style.m4: use symlink creation code that works for + both autoconf 2.13 and 2.14 (when the latter comes out). + + * bootstrap: new script for maintainers to run to update autoconf, + automake, and libtool related files. Has the same effect as + "buildall -K". + + * removed dependencies on CVS versions of autoconf, automake, and + libtool, especially the modified automake I had. This is so that + maintainers could built the auto* files out of the latest released + GNU autoconf, automake, and libtool. However, without my nice + patches to automake, many files that used to live in the aux/ + subdir now were moved to the top level source directory: acconfig.h, + acinclude.m4, aclocal.m4, aux_conf.h.in, config.guess, + config.guess.long, config.h.in, config.sub, configure.in, depcomp, + install-sh, ltconfig, ltmain.sh, missing, and mkinstalldirs. Also + texinfo.tex and mdate-sh moved from aux/ dir to doc/ dir. + +2000-06-05 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * cvs-server.txt: instructions for maintainers to access the CVS + server for am-utils. + +2000-06-02 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * amd/am_ops.c (ops_match): changed XLOG_USER messages about + merging addopts options to the more appropriate XLOG_INFO. Patch + submitted by Tom Schmidt <tschmidt@micron.com>. + + * config.{guess,sub}: make sure chmod'ed a+rx. Updated from + latest GNU copies. + +2000-05-30 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.4s4 + +2000-05-29 Ion Badulescu <ionut@moisil.cs.columbia.edu> + + * conf/transp/transp_sockets.c (amu_svc_getcaller): cast result of + svc_getcaller() to sockaddr_in, to appease glibc 2.2 + +2000-05-28 Erez Zadok <ezk@mulberry.mcl.cs.columbia.edu> + + * doc/am-utils.texi (Network Filesystem Group): minor typos + +2000-05-27 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * amd/amfs_auto.c (amfs_auto_readdir_browsable): cast pointers to + long for 64-bit architectures. + + * libamu/xutil.c (amu_release_controlling_tty): eliminate an + unused variable "tempfile" + + * libamu/wire.c (getwire_lookup): handle calling irs_gen_acc with + one or two arguments (bsdi3 vs. bsdi4) + +2000-05-26 Ion Badulescu <ionut@moisil.cs.columbia.edu> + + * libamu/xutil.c (amu_release_controlling_tty): close standard + file descriptors, re-open them as /dev/null + + * include/am_defs.h: don't try to include both <ndbm.h> and + <db1/ndbm.h>, it really doesn't work + +2000-05-16 Ion Badulescu <ib42@earth.cs.columbia.edu> + + * hlfsd/stubs.c (nfsproc_lookup_2_svc): added code to update mtime + on lookup if MNT2_NFS_OPT_SYMTTL is not defined (copied from + getattr). This fixes the problem introduced by the Linux nfsv3 + patches. + +2000-04-30 Erez Zadok <ezk@beetle.mcl.cs.columbia.edu> + + * include/am_defs.h, aux/macros/mount_headers.m4, + aux/macros/try_compile_anyfs.m4: include linux/kdev_t.h and + linux/list.h before including linux/fs.h, and define __KERNEL__ + for those two headers. All of this to get a couple of definitions + that are needed in the new struct vfsmount. + + * aux/configure.in: look for <linux/kdev_t.h> and <linux/list.h>. + + * include/am_defs.h, aux/macros/mount_headers.m4: avoid conflicts + between linux/in.h. and netinet/in.h (linux-2.3.99-pre6), by + defining _LINUX_IN_H so it doesn't get included. + +2000-04-03 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * minor new ports: i686-pc-linux-gnu-rh6.2, + i386-unknown-freebsdelf3.4, i586-pc-linux-gnu-rh6.2. + +2000-04-03 Erez Zadok <ezk@vir.cs.columbia.edu> + + * aux/acconfig.h: move all #undef macros above @TOP@, so they can + be recognized by pickier autoconf. + +2000-04-03 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * aux/macros/cache_check_dynamic.m4 (ac_tmp): use correct echo -n + or \c. + +2000-03-25 Erez Zadok <ezk@beetle.mcl.cs.columbia.edu> + + * include/am_defs.h: ditto + + * aux/macros/{mount_headers,try_compile_anyfs}.m4: force + non-inclusion of <linux/string.h>. Breaks build on newer 2.3 + kernels. + +2000-02-26 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * doc/am-utils.texi (Amq -w option): document new amq -w option. + + * amq/amq.8: document new amq -w option. + + * amq/amq.c: disable last remains of insecure amq -M code. + (main): add amq -H option to show usage. + (main): new amq -w option, translates getpwd() into an amd path. + +2000-02-24 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * minor new port: alphaev6-dec-osf5.0 + + * doc/am-utils.texi (Supported Platforms): hpux-11 supports NFSv3, + but only for UDP. + + * released snapshot am-utils-6.0.4s3 + + * conf/nfs_prot/nfs_prot_hpux11.h: support NFSv3 in hpux-11. Note + that hpux-11 NFSv3 supports UDP only, and trying TCP locks up the + kernel! Must set nfs_proto=udp in amd.conf [global]. + + * aux/config.guess.long: set and export PATH separately. DU5 + /bin/sh doesn't like setting it on the command line in a + back-tick'ed `script`. + +2000-02-24 Ion Badulescu <ionut@moisil.cs.columbia.edu> + + * Makefile.am: removed struct_nfs_mount_data.m4 + + * aux/macros/struct_nfs_mount_data.m4: deleted + + * aux/acconfig.h: removed definition for HAVE_NFS_MOUNT_DATA + + * aux/configure.in: removed check for struct nfs_mount_data + +2000-02-24 Ion Badulescu <ib42@beetle.mcl.cs.columbia.edu> + + * amd/amfs_auto.c (amfs_auto_bgmount): changed log message to + avoid having 'failed' in a message not indicating a failure + (amfs_auto_lookuppn): ditto + + * amd/ops_autofs.c (autofs_bgmount): ditto + (autofs_lookuppn): ditto + +2000-02-24 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * added .cvsignore files into the CVS repository. + + * remove files which can be regenerated: .in, configure, some + files in aux/, and more. + +2000-02-20 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * doc/am-utils.texi (nfs_vers/nfs_proto): description of two + parameters was reversed. Reported by Paul Jenner + <p.jenner@eim.surrey.ac.uk>. + +2000-02-16 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.4s2 + + * amd/mntfs.c (realloc_mntfs): don't fallback on certain ops such + as inherit, error, and toplvl (failover code). + + * amd/conf.c (gopt_nfs_vers, gopt_nfs_proto): two new (documented) + global options in amd.conf: one to set the NFS version globally + (i.e., nfs_vers=2), and one to set the NFS protocol globally + (i.e., nfs_proto=udp). + + * amd/mntfs.c (realloc_mntfs): attempt to fix the failover code, + so when a matching mount entry failed, try the next one. + +2000-02-15 Erez Zadok <ezk@moisil.cs.columbia.edu> + + * amd/amfs_auto.c: a new debug option "readdir" to trace the + progress of the browsable_dirs code. + + * conf/mount/mount_linux.c (mount_linux): ensure that the new + linux NFSv3 code works for v2-only machines. + +2000-02-14 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * aux/configure.in: cleanup unused dnl entries. + + * conf/mount/mount_linux.c (parse_opts): typo: check for string + equality, not string inequality for pcfs and cdfs. + + * aux/acconfig.h: look for MNT2_NFS_OPT_INTR as well. + + * libamu/mount_fs.c (compute_mount_flags): check for INTR and + NOINTR options as well (intr was never passed to linux mount + syscall). + +2000-02-10 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.4s1 + + * aux/GNUmakefile: buildall -k (for maintainers) temporarily now + ignores autoconf warnings: "The macro `AC_OUTPUT_COMMANDS' is + obsolete". It is harmless but annoying, and will be fixed when + autoconf and automake in their respective CVS trees are working + and in sync again. + + * scripts/amd.conf.5: document -D hrtime,xdrtrace + + * all man pages: update copyright to 2000. + + * doc/am-utils.texi: update copyright to 2000. + +Wed Feb 9 14:22:31 2000 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> + + * include/am_utils.h (D_XDRTRACE): Define. + (D_TEST): Disable here. + + * libamu/xutil.c (dbg_opt): Handle it. + + * doc/am-utils.texi (-D-Option): Document it. + + * libamu/xdr_func.c: Use it instead of D_TRACE. + + * include/am_utils.h (D_HRTIME): Define. + + * doc/am-utils.texi (-D-Option): Document it. + + * libamu/xutil.c (show_time_host_and_name): Print high-resolution + timestamp if available and activated. + + * aux/configure.in (clock_gettime): Check for it in -lrt and + -lposix4. + + * hlfsd/hlfsd.c (mnttab_file_name): Initialize to MNTTAB_FILE_NAME + if defined, even for some systems with in kernel mount tables. + +2000-02-08 Ion Badulescu <ionut@moisil.cs.columbia.edu> + + * aux/macros/mount_headers.m4: remove #if 0 around linux/nfs.h to + allow compiles against libc5 + + * aux/macros/check_mnttab_type.m4: avoid detecting nfs3 under + linux when the kernel doesn't support it + + * include/am_compat.h: add workaround for linux efs + +2000-02-08 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * aux/configure.in: test for ANSI C compiler (before AC_C_CONST). + Comment out unused AC_STRUCT_ST_RDEV (which is obsolete anyway). + +2000-02-07 Ion Badulescu <ionut@moisil.cs.columbia.edu> + + * libamu/mount_fs.c (compute_nfs_args): turn on VER3 option for + nfs (linux NFSv3). + + * include/am_defs.h: avoid reinclusion of some header files under + linux. + + * conf/nfs_prot/nfs_prot_linux.h: support NFSv3. + + * conf/mount/mount_linux.c (mount_linux): support nfs mount + (implementation) version 4 for NFSv3. + + * aux/macros/try_compile_nfs.m4: use AC_MOUNT_HEADERS. + + * aux/macros/mount_headers.m4: don't include <linux/fs.h> (may + need to fix the code on other linux machines). + + * aux/macros/check_mnttab_type.m4 (ac_safe): ditto. + + * aux/macros/check_fs_mntent.m4 (ac_safe): check for nfs3 option + under linux (depends on ac_cv variable, is that a good idea?) + + * added NFSv3 support for linux + + * aux/{configure.in,acconfig.h}: new option ver3 + + * aux/macros/mount_headers.m4: commented out inclusion of + linux/fs.h, it's not needed on rh61 (and actually generates + conflicts), we should see if it's still needed on libc5 systems + + * aux/macros/try_compile_nfs.m4: use AC_MOUNT_HEADERS rather than + try to have its own (out of date) list of headers and ifdef's and + ... + +2000-02-07 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + ******************************************************************* + *** Released am-utils-6.0.3 *** + ******************************************************************* + +2000-02-06 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * conf/mount/mount_default.c: dummy empty file to work around a + limitation of automake (it looks for LIBBOBJS in aclocal.m4 and + processes them even if they are optional, enclosed in if/else). + +2000-01-29 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.3s5 + +2000-01-25 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * update to use latest version of autoconf, automake, and libtool. + + * aux/GNUmakefile (depcomp): "make update" should also update the + depcomp script. + + * Makefile.am (EXTRA_DIST_AUX): include depcomp in distribution. + + * aux/configure.in: use renamed AC_CHECK_AMU_FS. + + * aux/macros/check_amu_fs.m4: renamed macro name and file name to + say AMU_FS, not AM_FS. + + * aux/acconfig.h: renamed HAVE_AM_FS_* to HAVE_AMU_FS_* because + latest version of autoconf doesn't handle it (bug in 2.14a) + + * aux/configure.in: require version 2.14 of autoconf. + + * amd/mapc.c (mapc_reload_map): more fixes from Nick Williams. + + * doc/am-utils.texi (Automount Filesystem): document type:=auto + map browsability option. + + * amd/mapc.c (make_entry_chain): patch from Steven Danz + <sdanz@awc.kc.noaa.gov> to allow browsable auto maps. + +2000-01-24 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.3s4 + + * amd/mapc.c (mapc_reload_map): fixes to sync maps even if they + are set to mapcache:=sync. Fix from Nick Williams + <Nick.Williams@msdw.com>. + +2000-01-20 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.3s3 + + * minor port to i386-unknown-netbsd1.4.1 + + * amd/nfs_subr.c (nfsproc_getattr_2_svc): patch from Nick Williams + <Nick.Williams@msdw.com> to fix (or reduce the incidence of) stale + file handles when doing rapid mounts and umounts in succession + such as "ls /vol/foo ; amq -u /vol/foo ; ls /vol/foo" + +2000-01-18 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * minor port to i386-pc-bsdi4.1. + +2000-01-13 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * libamu/wire.c (getwire_lookup): pass NULL as conf_file (2nd) + argument to irs_gen_acc(), which was changed in bsdi 4.1. + +2000-01-12 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * amd/get_args.c (get_args): don't use MNTTAB_FILE_NAME for + systems with in-kernel mount tables unless this macro is defined + (Solaris 8). + +2000-01-01 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * ALL: bump copyright year to 2000. + +1999-12-16 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * conf/mount/mount_svr4.c (mount_svr4): optionstr exists on + solaris 7, but should not be used unless MAX_MNTOPT_STR also + exists (solaris 8). + + * doc/am-utils.texi (opts Option): document new mount option: + optionstr. + +Fri Dec 10 01:31:53 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> + + * conf/trap/trap_svr4.h (MOUNT_TRAP): Pass mount option string to + mount_svr4(). + (mount_svr4): Adapt prototype. + * conf/mount/mount_svr4.c (mount_svr4): Pass them to kernel so + they are evaluated and show up in Solaris 8 in-kernel mnttab. + + * aux/configure.in: Check for new Solaris 8 MS_OPTIONSTR mount(2) + option. + * aux/acconfig.h (MNT2_GEN_OPT_OPTIONSTR): Provide template. + +1999-12-10 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * released snapshot am-utils-6.0.3s2 + +1999-12-09 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * doc/am-utils.texi (opts Option): document noexec and nomnttab + (new to Solaris 8). + + * Makefile.am (EXTRA_DIST_CONF): include nfs_prot_sunos5_8.h in + distribution. + + * applied fixes from Reiner Orth for Solaris 8. + + * libamu/wire.c (getwire): increment the cp pointer in the loop + body, because the ioctl() inside the "for" loop will overwrite the + ifr structure, thus not detecting all of the interfaces. Bug + reported and fixed by Amitha Perera <perera@cs.rpi.edu>. + +Thu Dec 9 19:09:38 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> + + * conf/mtab/mtab_svr4.c (unlockmnttab, lockmnttab): No-ops if + MOUNT_TABLE_ON_FILE. + + * amd/get_args.c (get_args): Initialize mnttab_file_name even for + in-kernel mount table. conf/mtab/mtab_svr4.c (read_mtab) depends + on a non-NULL value. + + * amd/info_ldap.c (get_ldap_timestamp): Don't peek into opaque + LDAP structure to get error code, but use it directly. + (amu_ldap_search): Likewise. + + * conf/nfs_prot/nfs_prot_sunos5_7.h: Rip superfluous and wrong + ldap support. + * conf/nfs_prot/nfs_prot_sunos5_8.h: Likewise. + + * conf/nfs_prot/nfs_prot_sunos5_8.h: New file, doesn't typedef + nfsstat, already in <nfs/nfs.h>. + * aux/macros/check_nfs_prot_headers.m4: Use it for all Solaris + versions beyond 7. + Allow for micro versions of SunOS 5.[67]. + + * aux/configure.in: Check for new Solaris 8 Beta Refresh + MS_NOMNTTAB mount(2) option. + * aux/macros/check_mnttab_location.m4: Use it to test for + mntfs-based in-kernel mnttab. + + * aux/macros/os_cflags.m4: Treat Solaris 8 and higher like 2.6/7. + + * aux/macros/check_fs_headers.m4: Revert test for duplicate + objects. + * aux/macros/check_fs_mntent.m4: Likewise + + * aux/macros/HEADER: Fixed typo. + + * include/am_defs.h: Likewise. + +1999-12-01 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * aux/macros/*.m4: prepare for hpux-12 (assume same as hpux-11) + +1999-11-16 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * BUGS: document glibc-2.1 nis file descriptor leak in yp_bind. + + * amd/info_ldap.c (string2he): updated function which does not + corrupt strings when called more than once. Patch from + JOHANN.PFEFFERL.JP@germany.agfa.com. + +1999-11-15 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * MIRRORS (Asia): two new mirrors in Japan. + +1999-11-10 Erez Zadok <ezk@kosh.cs.columbia.edu> + + * doc/am-utils.texi: document new variables for ${uid} and ${gid}. + + * amd/nfs_subr.c (nfsproc_lookup_2_svc): find the uid/gid of the + last lookup from the RPC credentials. + + * aux/configure.in: upped version-info to 4:0:2 because I've added + a new interface to libamu. + + * libamu/misc_rpc.c (getcreds): moved function from hlfsd to here, + so it can be used by amd. + + * amd/opts.c: new variables ${uid} and ${gid}. + +1999-10-15 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> + + * scripts/ctl-amd.in: add "status" command that tells you if amd + is running on not (same output as RedHat scripts). + Added start_msg and stop_msg targets as they are used on HPUX. + reported by Jon Peatfield <J.S.Peatfield@damtp.cam.ac.uk>. + 1999-10-13 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * released snapshot am-utils-6.0.3s1 @@ -1551,13 +2751,12 @@ Wed Feb 7 15:35:51 1998 Rainer Orth <ro@xayide.TechFak.Uni-Bielefeld.DE> comment in <rpc/auth.h> * include/am_defs.h: #define KERNEL to avoid definition of - gt_names[] - conf/mtab/mtab_ultrix.c: #include <sys/fs_types> before <config.h> - to force single definition here + gt_names[] conf/mtab/mtab_ultrix.c: #include <sys/fs_types> before + <config.h> to force single definition here * libamu/mount_fs.c (compute_nfs_args): Ultrix support for - nfs_args.gfs_flags moved to callers - store mount options in nap->optstr + nfs_args.gfs_flags moved to callers store mount options in + nap->optstr * include/am_defs.h: fix _am_mntent mnt_{type, opts} field descriptions @@ -2520,7 +3719,7 @@ Mon Oct 20 01:59:25 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> * doc/Makefile.am (EXTRA_DIST): include am-utils.dvi and am-utils.ps in the distribution sources. (html): generate html documentation for - http://www.cs.columbia.edu/~ezk/am-utils/ + http://www.am-utils.org Sun Oct 19 12:35:49 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> @@ -3716,1810 +4915,6 @@ Sat May 10 13:09:06 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> Solaris, which include NFS V3 support. * conf/nfs_prot/nfs_prot_default.h: default NFS protocol headers. - *** Released am-utils-6.0a15 *** - * conf/transp/transp_{tli,sockets}.c (get_mount_client): use NFS - protocol version while getting a mount client. - - * amd/ops_nfs.c (mount_nfs_fh): set the mount types, mnttab types, - file handle size, and proper file handle based on the correct NFS - version number. - browsable_dirs=full, which will print *all* entries (other than - * conf/mount/mount_svr4.c (mount_svr4): support NFS3 mounts under - Solaris and other SVR4 systems. - - * amd/ops_nfs.c: store NFS file handle version and version - specific handle in struct fh_cache. - (got_nfs_fh): pick the correct RPC reply based on the NFS version - of the server. - (prime_nfs_fhandle_cache): figure out the right NFS file handle - for a node, but now include NFS protocol version information. - (call_mountd): set the correct version for the mount protocol, - based on the NFS protocol version. - (nfs_init): use the NFS protocol generic structure - am_nfs_handle_t. - to 1500. - * include/am_utils.h: new structure am_nfs_handle_t to contain all - possible versions of NFS file handles. - * doc/am-utils.texi: fixed reversed documentation for NFS mount - * amd/srvr_nfs.c (start_ping): ping program performs NFS version - specific pings. - (recompute_portmap): figure out the correct portmap version mount. - (nfs_keepalive): call start_ping() with the correct NFS version. - (find_nfs_srvr): if mount option "vers=" is given, use it. Get - the NFS server version and verify that it is up. - - * conf/transp/transp_{tli,sockets}.c (get_nfs_version): a new - function to find the best NFS version for a particular host. - installing html files. Another new target "alldocs" is just for - * libamu/amu.h: determine what is the highest version of NFS we - should try. - - * include/am_utils.h (NFS_VERSION3): added definition for NFS V3 - protocol number. - Added field fs_version to struct fserver, so we can now store the - server protocol version. - facility in the log_file option. -Fri May 9 01:09:45 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - * libamu/xutil.c (get_syslog_facility): allow users to specify the - * aux/macros/check_field.m4 (AC_MOUNT_HEADERS): map '.' (dot) into - underscores too, so I can test for sub-fields. - will use the default LOG_DAEMON facility. - * libamu/wire.c: use test that checks for sub-fields of struct - ifreq. -Thu Jan 8 04:05:10 1998 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> -Sat May 6 10:20:17 2000 Erez Zadok <ezk@glory.soscorp.com> - (intel). - * port to BSD/OS 3.0 completed! Many xdr_ functions were broken - into smaller files. M4 macros fixed to test for existence of - file systems using getvfsbyname(). - before appending to it, on systems with two or more network - * amd/sched.c (sigchld): signal handler must waitpid() for all - possible children. - the mntent for cachefs. - * hlfsd/homedir.c: signal handler must waitpid() for all possible - children. - const for both arguments. - * aux/macros/check_restartable_signals.m4: new macro to determine - if need to reinstall signal handlers per OS is better than trying - to figure these out based on system macros. - -Fri May 5 19:23:28 2000 Erez Zadok <ezk@glory.soscorp.com> - * amq/pawd.c (cluster_server): don't use getccent() if the extern - * amd/ops_nfs.c (mount_nfs_fh): set nfs_args_t version number. - <cluster.h> and struct cct_entry do not exist. - * amd/ops_afs.c (mount_toplvl): set nfs_args_t version number. - hpux systems don't have it (hpux 10.20). - * amd/ops_nfs.c (mount_nfs_fh): process nfs mount option resvport - (must be supplied for bsdi 3.0) - - * libamu/wire.c: use HAVE_FIELD_STRUCT_IFREQ_IFR_ADDR (and - associated new macro) for determining the right way to compute the - size of the interface structure. - for new amq options -T/-U. -Fri Apr 11 15:56:13 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * aux/configure.in: need to include libc before libnsl if - get_myaddress() is available because on irix libnsl has a buggy - get_myaddress(). - - * include/am_defs.h: make sure REINSTATE_SIGNAL_HANDLER is defined - on Irix 6 (an SVR4 variant) - * amq/pawd.c: a new program, Print Automounter Working Directory, -Thu Mar 27 02:28:40 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - * aux/macros/localconfig.m4: trivial support for am-utils - ******************************************************************* - *** Released am-utils-6.0a4 *** - ******************************************************************* - wish in a file called localconfig.h, located in the top build -Wed Mar 26 21:15:36 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - * doc/am-utils.texi (Caching Filesystem): updated documents for - * amd/amq_subr.c (ok_security): turned off insecure code unless - user explicitly runs configure --enable-amq-mount. - * amd/ops_cachefs.c: initial cachefs support, for solaris. - * hlfsd/hlfsd.c (main): use new protoypes dor create_nfs_service(). - - * amd/nfs_start.c (mount_automounter): use code that separately - creates the NFS and the amq service. Register tcp and udp - services for amd. - cachefs file systems. - * conf/transp/transp_*.c (create_amq_service): new function to - separately create the amq service for amd. Simplified prototypes - for create_nfs_service(). - mnttab type is. -Wed Mar 19 20:40:56 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> -Mon Jan 5 23:22:49 1998 Erez Zadok <ezk@lorien.cs.columbia.edu> - ******************************************************************* - *** Released am-utils-6.0a3 *** - ******************************************************************* - -Wed Mar 19 17:49:18 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - * amd/ops_nfsl.c (nfsl_ffserver, nfsl_match): also check if the - * new port: rs6000-ibm-aix3.2.5 and rs6000-ibm-aix4.1.5.0. Lots - of small changes to support these two. - type:=nfs. -Wed Mar 19 14:33:30 1997 Erez Zadok <ezk@grande.cs.columbia.edu> - * updated all source files to add 1998 as a copyright year. - * conf/umount/umount_default.c (umount_fs): bug: unlock_mntlist() - should run if MOUNT_TABLE_ON_FILE, not otherwise. - like type:=linkx if the pathname denoted by $fs exists, and like -Mon Mar 17 22:02:43 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * hlfsd/hlfsd.c (main): fill in fhsize field if exists - (freebsd-2.2). - - * amd/ops_{nfs,afs}.c (mount_toplvl): fill in fhsize field if - exists (freebsd-2.2). - -Sat Mar 15 19:37:48 1997 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> - * hlfsd/homedir.c (plt_init): make function exported, to save on - * new port: i386-unknown-freebsd2.2. FreeBSD 2.2 and higher - changed the filehandle type in struct nfs_args from nfsv2fh_t to - u_char. - instead. -Sat Mar 14 10:11:03 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> -Thu Jan 1 00:15:58 1998 Erez Zadok <ezk@chestnut.mcl.cs.columbia.edu> - * SHARED LIBRARIES: too many change to list individually. Now, - libamu can be built as a shared library, and other programs link - with it. - -Tue Mar 11 22:24:09 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - - * aux/macros/opt_shared.m4: new macro for setting options for - building shared am-utils libraries. - * amd/ops_afs.c (mount_toplvl): Bug fix. Don't try to free() an -Sun Mar 9 19:17:46 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - * ALL SOURCES: change every direct call to free() to xfree(), so - * fixmount/fixrmtab: cleaned up the script. - call dxfree(), which will print the file name and line number - * fixmount/Makefile.am (EXTRA_DIST): adde $(sbin_SCRIPTS) so that - fixrmtab gets distributed too. - - * conf/nfs_prot/nfs_prot_bsdi2.h: added support for MOUNTPROC_DUMP. - Added extern for xdr_mountlist(). -Tue Dec 23 04:24:28 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - * aux/configure.in: trimmed down many tests for MNT2_GEN_OPT, - MNT2_NFS_OPT, and MNTTAB_OPT that were not referenced anywhere in - the sources. - -Sat Mar 8 00:23:58 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - calloc(). - * fixmount/hlfsd ported to bsd44, hpux, and linux systems. - - * aux/macros/check_fixmount_style.m4: add check for bsd44 systems. - malloc(). - * conf/fixmount/fixmount_default.c: use lockf() if flock() is - unavailable. - zero its bytes. - * include/am_defs.h: include <string.h> even if don't have - STDC_HEADERS defined (sunos4). - (seteuid): define seteuid() to be setresuid() for systems that - have but not the other (hpux). - * amq/amq.c: amq does not need its own definition of xfree(). - * aux/macros/check_extern.m4: test should include <strings.h>. - look for function malloc_verify() in libmapmalloc.a, and function -Tue Mar 4 17:16:52 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - - * lib/xutil.c (debug_option): moved from amd/getargs.c to this - more proper file. - uordbytes, because it does not always exist. Rather, compute it - * include/am_utils.h: put in structure for debug options, for all - progams to use. - used when debugging memory references. - * amd/get_args.c: moved structure for debug options out. -Mon Dec 22 03:01:30 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> -Sun Mar 2 00:13:07 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - Otherwise browsable_dirs fails on OpenBSD 2.2. - * ported fixmount. - * amd/mntfs.c (uninit_mntfs): bug fix. Moved freeing of - * lib/ualarm.c: replacement function for systems that don't have a - ualarm(). -Sat Dec 20 00:51:21 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - * ported fsinfo. - * amd/ops_host.c (host_umounted): don't use clnt_spcreateerror() -Sun Mar 1 10:23:34 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - * include/am_defs.h: add missing extern definition for free(). - * ported mk-amd-map. - - * buildall: added -K option to buildall, to run mkconf. - optional function. -Fri Feb 28 01:10:25 1997 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> - if they exist. - ******************************************************************* - *** Released am-utils-6.0a2 *** - ******************************************************************* - * aux/configure.in: check for missing functions clnt_create and -Thu Feb 27 13:58:59 1997 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * all *.[hcyl] files: add copyright line. - * Makefile.am: updates for new sunos3 files distributed. - * aux/macros/check_mount_type.m4: test for mount type for - linux-like systems, by checking for loadable or statically linked - kernel filesystem modules. - * conf/fh_dref/fh_dref_sunos3.h: new file. - * aux/macros/check_mnttab_type.m4: test for mount table entry - for linux-like systems, by checking for loadable or statically - linked kernel filesystem modules. - * aux/macros/check_nfs_fh_dref.m4: added sunos3 case. - * aux/configure.in: pcfs filesystems can use vfat type (linux) - * doc/am-utils.texi (wire Selector Variable): updated manual for - * aux/macros/check_fs_mntent.m4: test for filesystem existence for - linux-like systems, by checking for loadable or statically linked - kernel filesystem modules. - in_network() function. - * conf/trap/trap_hpux.h: ugly hack added because of stupide HPUX - 9.0 header files. This should be removed when HPUX 9.0 is deemed - defunct. - functions. Converted wire, network, and netnumber all to use the - * aux/acconfig.h: set an undefined variable for having an extern - to clnt_sperrno(). - against all networks, not just primary. - * include/am_defs.h: define extern for clnt_sperrno() if needed. - * conf/nfs_prot/nfs_prot_linux.h: add special definitions for - * aux/configure.in: test for extern clnt_sperrno(). - <rpc/des_auth.h> because it is incomplete on the same systems. - * aux/macros/check_nfs_fh_dref.m4: HPUX's NFS fhandle dref is - similar to irix. - * hlfsd/homedir.c (table_add): cast uid field to int, for - * aux/macros/check_mount_style.m4: use mount helper on HPUX. - * include/am_defs.h: more coflicts with redhat alpha linux - * aux/macros/check_mtype_type.m4: hpux's mount type is a char*, - not integer (but may be mapped to one later). - * aux/macros/{mount_headers,try_compile_anyfs,try_compile_nfs}.m4: - * conf/mount/mount_hpux.c (mount_hpux): HPUX has confusing header - files. They have mount(2) and vfsmount(2) which don't take same - arguments, and they have string mount types MNTTYPE_* as well as - integer types MOUNT_*. So I need this new mount function to map - from string types to integer types for the vfsmount() function. - redhat alpha linux. - * conf/trap/trap_hpux.h (MOUNT_TRAP): instead of calling - vfsmount(), call mount_hpux(). - the new "!" (negated) nomadic functions. -Thu Feb 27 03:34:14 1997 Erez "HWank1" Zadok <ezk@okeeffe.cs.columbia.edu> - rather than saying that any ARG is on a local network. - * lib/mount_fs.c (mnt_flags): make sure SYNC option is on only if - both MNTTAB_OPT_SYNC and MNT2_GEN_OPT_SYNC are defined. - -Thu Feb 27 00:26:00 1997 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> -Thu Dec 18 20:57:19 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - * conf/nfs_prot/nfs_prot_hpux.h: NFS protocol definitions for - hpux. - - * include/am_defs.h: no need to include rpc/auth.h or rpc/clnt.h. - Finally, it looks as if OpenBSD 2.2's NFS 3 implementation may be - * aux/configure.in: no need to test for rpc/auth.h and rpc/clnt.h. - wait until they get it working in their version of the automounter - * buildall: added ability to configure using other shells than - /bin/sh, on those systems where /bin/sh is buggy or limited - (HPUX). - maxgrp. - * aux/macros/struct_nfs_fh.m4: reinstated the macro but have it - defined am_nfs_fh, and also test for plain typedef "nfs_fh". - "maxgrps". Added test for mount table entry "maxgroups". - * aux/acconfig.h: #undef am_nfs_fh, which is being defined by a - reinstated macro. - * libamu/mount_fs.c (compute_nfs_args): perform more careful tests - * aux/configure.in: check for <nfs/export.h> - - * include/am_defs.h: include <nfs/export.h> (HPUX) if exists. - including 9.x, should use "ignore" as the mount type to hide from - * aux/macros/try_compile_nfs.m4: include <nfs/export.h> (HPUX) if - exists. - - * aux/macros/mount_headers.m4 (define): removed some non-working - (on HPUX) code that attempts to recreate the fhandle_t rather than - load it up from system headers. Also added some NFS protocol - header inclusion. include <nfs/export.h> (HPUX) if exists. - every where in the sources. -Wed Feb 26 00:32:35 1997 Erez "HWank1" Zadok <ezk@okeeffe.cs.columbia.edu> - - * aux/macros/mount_headers.m4 (define): Use M4 changequote to - ensure [] brackets are correctly used. - useful for detecting internal flags and options, as well as the - * aux/macros/expand_cpp_{string,hex,int}.m4: encapsulate - multi-line M4 inclusions in []. - after /etc and before /etc/local. -Tue Feb 25 22:19:44 1997 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> - * aux/configure.in, libamu/Makefile.am: added support for linking - * conf/mtab/mtab_bsd.c (mnt_dup): use statfs field f_fstypename if - it exists. - - * aux/acconfig.h: HAVE_FIELD_STRUCT_STATFS_F_FSTYPENAME, new - config.h macro for field f_fstypename of struct statfs. - needed. - * aux/configure.in: testing for field f_fstypename field of struct - statfs (NetBSD). - netbsd). - * aux/acconfig.h: moved all of the "static" definitions out to a - fixed file called include/am_defs.h. Added to all */Makefile.am - files a dependency on am_defs.h. Created am_defs.h of course, and - then added #include <amd_defs.h> to all of the source and header - files that required it. - for NetBSD-1.3_BETA and similarly for OpenBSD. -Mon Feb 24 01:27:02 1997 Erez Zadok <ezk@defiant.soscorp.com> - * conf/nfs_prot/nfs_prot_netbsd1_3.h: new header for the slight - * aux/acconfig.h: two more externals for xdr functions that may be - implemented by libamu. - mktemp(). - * conf/nfs_prot/nfs_prot_bsdi2.h: added missing RPC and XDR - definitions. - * amd/ops_nfs.c (mount_nfs_fh): Systems that include the mount -Sun Feb 23 15:25:26 1997 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> - "nfs3", but to "nfs" and then they set "vers=3". Setting it to - * buildall (default): added -D option for turning on even stricker - developer options. - systems, set it to "nfs". - * */Makefile.am: make sure @AMU_NFS_PROT_HEADERS@ is used to - determine dependencies on optional NFS protocol headers. - - * aux/acconfig.h: define and use HAVE_NFS_PROT_HEADERS as needed. - - * aux/macros/check_nfs_prot_header.m4: new test to determine what - NFS protocol headers to use. - system mount types under nextstep for mount(2). - * conf/nfs_prot/nfs_prot_{irix6,sunos4,bsdi2}.h: new headers to - complete missing system headers for NFS protocol definitions. - integer and string types for file system mount types in mount(2), -Sun Feb 16 15:58:42 1997 Erez "HWank1" Zadok <ezk@vir.cs.columbia.edu> - (EPERM) instead of 0 (OK). Fixes m68k-next-nextstep3 which now - * amd/ops_nfs.c (mount_nfs_fh): encapsulated some more code in - #ifdef's as needed. - - * amd/ops_afs.c (mount_toplvl): make sure TIMEO/RETRANS code is - suitable #ifdef'ed. - - * include/am_compat.h: a couple more mnttab options - (timeo/retrans) setting just in case. - - * amd/autil.c (host_normalize): make sure hostent->h_name is - passed a non-const char *. - - * conf/mount/mount_linux.c (mount_linux): cleaned up a block of code. - inclusion of <nfs/nfs_mount.h> which only affects nextstep3, on - * {lib,amq,amd}/*.c (many functions): cast xdr_entry to - XDRPROC_T_TYPE. - * libamu/mount_fs.c (mnt_flags): support either nfs or generic - * lib/nfs_prot_svc.c (nfs_program_2): cast xdr_entry to - XDRPROC_T_TYPE. - - * lib/nfs_prot_xdr.c (xdr_entry): cast xdr_entry to - XDRPROC_T_TYPE. - - * lib/wire.c (getwire): Make sure safe assignment from const to - none is done. - file in the am-utils' home page, as well as a few other useful -Sat Feb 15 19:38:51 1997 Erez "HWank1" Zadok <ezk@vir.cs.columbia.edu> -Mon Nov 17 05:22:56 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - * aux/macros/expand_cpp_int.m4: new macro for expanding integers. - ******************************************************************* - * aux/configure.in: added linux/fs.h support in configure and - several M4 macros. - - * conf/mount/mount_linux.c (mount_linux): use macro instead of - "ugly" fixed hex number for mount() arguments. - ports. -Sat Feb 15 02:09:47 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - - * amd/info_hesiod.c: removed macro HAVE_HS_ZONE_TRANSFER and - turned all of its code always on. That code always seems to - compile, as long as you have hesiod and libresolv. - * scripts/amd.conf.5: corrected info for -o/-O options. - * amd/mapc.c: removed macro HAVE_HS_ZONE_TRANSFER and turned all - of its code always on. - OS name. - * aux/configure.in: removed superfluous test for hs_zone_transfer - function (will never find it because it is an amd-internal - function). - -o and -O options. - * amd/mapc.c (maptypes): must used correct new name for am-utils' - hesiod initialization function: hesiod_am_init. - - * amd/info_hesiod.c (hesiod_am_init): renamed hesiod_init to - hesiod_am_init so as not to conflict with libhesiod's - hesiod_init() function. - variable. - * aux/configure.in: added test and explicit inclusion of - libresolv.a for later resolution of library references with - libhesiod. - <metcalf@cag.lcs.mit.edu> to correctly set the nfs_prot headers - * aux/macros/opt_cppflags.m4: new file. configure/compile C - preprocessor flags. - * doc/am-utils.texi (Distrib): typo in the subscription - * aux/macros/opt_libs.m4: new file. configure/compile library - flags. - <vogel@physik-rzu.unizh.ch>. - * Makefile.am (EXTRA_DIST_AUX): include two new macros - opt_cppflags.m4 and opt_libs.m4. -1997-11-15 Erez Zadok <ezk@amtrak.cs.columbia.edu> - * aux/configure.in: test for libhesiod needs to additional - libresolv to link completely. Additional configuration time - options added for setting initial CPPFLAGS and LIBS. - -Tue Feb 10 02:15:40 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - * NFS3 works on powerpc-ibm-aix4.2.1.0. - - *** Released am-utils-6.0a1 *** - static. Some compilers (gcc from egcs on aix 4.2.1) corrupt the - stack of an automatic variable when pointer to it is passed around -Thu Feb 6 02:55:19 1997 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/info_ndbm.c (ndbm_search,ndbm_init): fixed the code so that - it works on freebsd, where they map dbm_pagfno a non-existing - macro on purpose, to force you to port the code to Berkeley DB. - * libamu/xutil.c (real_plog): syslog like behavior for normal -Fri Jan 31 01:35:09 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - - * amd/ops_afs.c (mount_toplvl): added a sleep(1) right before the - actual mount_toplvl, to avoid some possible race conditions. - -Thu Jan 30 02:31:49 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - - * amd/rpc_fwd.c: removed all TLI (HAVE_T_OPEN) code. - -Wed Jan 29 18:25:07 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - - * lib/wire.c (getwire): removed HAVE_T_OPEN (TLI code) - passed to it before. So now I have to dereference the pointer - * amd/amd.c (main): fix local address using htonl(). Free up - buffers allocated by netdir_*() functions. - -Wed Jan 22 23:53:24 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - - * amd/fix-amd-map.in: new script that will convert old-style amd - maps to new one. - compute_nfs_args() and compute_automounter_nfs_args() functions. -Tue Jan 21 01:18:16 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - and cleaner compute_nfs_args() and compute_automounter_nfs_args() - * FIRST AMD IN AM-UTILS FINALLY WORKS (mounts itself as toplvl, - and replies back to simple nfs/link type mount queries). - relates for struct nfs_args. A new function sets the numerous - * conf/mtab/mtab_svr4.c: reorganized the code in this file to be - easier to read, and fixed a few bugs with un/setting the lock file - descriptor. - libamu. This saves on overall size of code. -Wed Jan 8 15:27:49 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - mounting an automounter's mount point. Used by hlfsd and amd. - * amd/sched.c: removed HAS_SVR3_SIGNALS code to handle older - signals in Svr3 systems. Only stellix ever used this. - * amq/amq.c (get_secure_amd_client): don't print any more - * amd/rpc_fwd.c (fwd_reply): removed all code that was triggered - by DYNAMIC_BUFFERS, since it was not in use. - under DEBUG only. -Tue Jan 7 00:45:59 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - - * amd/opts.c (eval_opts): removed AMD_COMPAT code. Amd no longer - takes '=' sign as old selector. Fix your maps. - (deslashify): removed APOLLO code that treated two '//' as one. - for file systems based on physical media (disk, cdrom, floppy) to -Sun Jan 5 01:25:09 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - autoconf searches for all these types of mount table entries for a - * amd/ops_nfsx.c (nfsx_init): removed HARD_NFSX_ERRORS, code which - was not used. It made any submount error fail the whole group. - the actual name found! Same for ufs, cdfs, pcfs, tmpfs, lofs, - * amd/ops_nfs.c (make_nfs_auth): removed code dependent on - HAS_NFS_QUALIFIED_NAMES. - (mount_nfs_fh): removed macro for NFS_ARGS_NEEDS_PATH, assuming it - is never on. So code that was triggered by #ifndef - NFS_ARGS_NEEDS_PATH (osf1, aix3, and bsd44 variants) may have to - be fixed later. - Removed all ULTRIX_HACK code. Ultrix is DEAD! - removed all PRESET_AC code, which was only on for Linux to preset - the attribute cache values (otherwise they default to zero). - (nfs_umounted): revobed KICK_KERNEL code (IRIX systems). Will - have to fixed up later. - (mount_nfs_fh): removed code that was never included, which - attempted to set the port on which amd's nfs mounts on. This - isn't supported by the ping algorithm yet. In any case, it is all - done in nfs_init(). - - * amd/srvr_nfs.c (find_nfs_srvr), amd/ops_nfs.c (mount_nfs_fh): - removed HAS_TCP_NFS code. The whole use of NFS V.3 with TCP or - specially hacked NFS V.2 that uses TCP (BSD 4.4 variants) will - have to be addressed later. -Sun Oct 26 19:32:57 1997 Erez Zadok <ezk@defiant.soscorp.com> - * amd/nfs_subr.c (nfsproc_getattr_2): removed all code dependent - on PRECISE_SYMLINKS. - This works better on bsdi2 and bsdi3, because their portmapper - * amd/mapc.c (mapc_meta_search): removed code that depended on - HAS_DEPOT. It is known buggy code. The whole DEPOT support needs - to be rethought. - (mapc_add_kv): ported code to use standard regular expression - (regexp) library. - insecure). - * amd/{map.c,ops_sfs.c,ops_ufs.c}: removed all code dependent on - FLUSH_KERNEL_NAME_CACHE and the macro itself. - *** Released am-utils-6.0a13 *** -Sat Jan 4 15:46:58 1997 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> -Fri Oct 24 05:04:37 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - * amd/map.c (exported_ap_alloc): removed all code triggered by - SHRINK_EXPORTED_AP and the macro itself. - struct datum typedef. - * amd/info_nis.c: removed HAS_NIS_RELOAD macro, and left the code - in all the time. Assuming that there is always NIS realod - available. - (yp_all_fixed): removed code for BROKEN_YP_ALL. If your yp_all() - function is broken such that it does not release filedescriptors - it created, then you are hosed. Get a fix for yp_all from your - vendor or switch operating systems. - -Tue Dec 31 15:34:36 1996 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - gid_t. - * amd/info_hesiod.c: renamed macro HAS_HESIOD_RELOAD to - HAVE_HS_ZONE_TRANSFER. - * conf/transp/transp_tli.c (amu_clnt_create_best_vers): don't use -Mon Dec 30 17:33:23 1996 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - - * amd/{nfs,host}_ops.cremoved INFORM_MOUNTD macro, so its code is - always included. We should always try to inform the remove mount - daemon of mounts we performed. If we want an option for this, it - should be a run-time option. - - * amd/host_ops.c: removed all that optionally did not make the - directory mount points for amd. - - * HOST_EXEC code removed from everywhere. There is no indication - that it was used anywhere. If it needs to be used, then a - run-time switch should control it. - -Thu Dec 26 00:06:52 1996 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - passwdfile option. If hlfsd is started with -P passwdfile, then - * amd/*_ops.c: removed all references to mntent_t's fields - mnt_freq and mnt_passno, since they are no longe rused (and never - have been). - read and checked. All the rest are ignored. No NIS/netgroup - * amd/am_ops.c: removed function sunos4_match, which was off - anyway. This was one of the places where an '=' sign was allowed - as an assignment operator (which is now ':='). - - * amd/afs_ops.c (afs_bgmount): removed SUNOS4_COMPAT code which - was off anyway. This was one of the places where an '=' sign was - allowed as an assignment operator (which is now ':='). - -h is invoked. -Tue Dec 24 01:53:52 1996 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> -Wed Oct 22 00:16:39 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - * amq/amq.c: ported to am-utils. Working. - - * conf/mount/mount_svr4.c (mount_svr4): changed mount type on svr4 - to be string, as it should be (rather than a string mapped to int - and back mapped to string). - which returns TRUE if 'arg' is any one of this host's networks. -Sun Dec 22 13:26:05 1996 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - all networks names and numbers in the order of the interface (not - * lib/mount_fs.c (mount_fs): removed MNTINFO_PREF code. -Mon Oct 20 01:59:25 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - * lib/umount_fs.c: split this into three files: default, osf, and - bsd44, that are in conf/umount/umount_*.c. - * aux/configure.in: don't add ops_ufs.o on AIX twice. My code -Thu Dec 19 17:33:46 1996 Erez "HWank1" Zadok <ezk@lorien.cs.columbia.edu> - * doc/Makefile.am (EXTRA_DIST): include am-utils.dvi and - * aux/configure.in, aux/aclocal.m4, aux/acconfig.h: added new - macro to automatically figure out if an external definition for - sys_errlist[] exists. - (html): generate html documentation for - * lib/xutil.c (xfree): removed "#undef free" because it's not - needed there. Any system that redefines free() needs help. - - * conf/mtab/mtab_file.c (REWRITE_MTAB_IN_PLACE): removed code that - was dependent on REWRITE_MTAB_IN_PLACE. It does not appear to be - in active use anywhere. If added later, it should be a run-time - configuration option. - ypall_callback_fxn_t. The NetBSD team compiles all sources with - * conf/mtab/mtab_mach3.c: removed code that was #ifdef'ed not to - be MOUNT_TABLE_ON_FILE, since mach2 always stores its mount tables - in a file in /etc. - function typedef. - * lib/util.c (str3cat): removed _AIX code. AIX should have a - working realloc, or else find a cleaner solution to this. - (mkdirs): removed SUNOS4_WORKAROUND code. This was to do a sync() - after immediately making directories so that fsck will be able to - fix the filesystem in the event of an immediate crash. This was - because a bug in UFS which is fixed by now. - * libamu/xutil.c (amu_release_controlling_tty): new function to - * lib/hutil.c (domain_strip): removed PARTIAL_DOMAINS triggered - code. Does not appear to be on and used anywhere. - (dofork): removed MACH3 code, b/c mach3 NFS bugs are fixed by now. - and hlfsd/hlfsd.c. Also avoid setpgrp(), because it works on some - * lib/resvport.c: split the binding of reserved ports code to a - separate file. A #define (HAVE_T_OPEN) separates the TLI (SVR4) - from the BSD code. - -Thu Dec 19 02:08:35 1996 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * lib/Makefile.am (amu_LIBADD): includs @LIBOBJS@ now, auto-filled - in by automake and configure, for optional sources that need to be - built as part of libamu.a. - - * aux/aclocal.m4: Make sure AC_CHECK_MOUNT_STYLE adds mountutil.o - to LIBOBJS. - - * lib/memcmp.c (memcmp): new file added to replace a possible bad - implementation of memcmp. - -Wed Dec 18 22:20:23 1996 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * converted the sources to use memset/memmove/memcmp instead of - bzero/bcopy/bcmp. - - * ran all sources through gnu Indent w/ options specified in - aux/amindent. - -Wed Dec 11 22:19:29 1996 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * At this point the initial genration of config.h via autoconf and - some preliminary makefiles via automake is done. I will not begin - modifying sources, so it's a good time to document from here. - -Wed Dec 10 22:19:29 1996 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> - - ******************************************************************* - *** Initial ChangeLog Entry *** - ******************************************************************* - - * amd/ops_afs.c (mount_toplvl): turn on 'ignore' option in nfs - mount flags of toplvl mounts. Important esp. for HPUX 10. Now - hpux-10 will mount amd's mounts points as 'ignore' (by df). - - * aux/configure.in: check for NFS mount option 'ignore', useful in - HPUX 10. - -Thu Oct 16 03:28:33 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * aux/macros/check_hide_mount_type.m4: hpux 10 should use "ignore" - mount type and not NFS, for the amd mount points. - - * conf/transp/transp_tli.c (amu_clnt_create_best_vers): don't log - an RPC timeout as an error, but just an info message. From - Andreas Stolcke <stolcke@speech.sri.com> - - * If the NFS server is down or does not support the portmapper - call (such as certain Novell NFS servers) we mark it as version 2 - and we let the nfs code deal with the case that is down. If when - the server comes back up, it can support NFS V.3 and/or TCP, it - will use those. From christos@deshaw.com (Christos Zoulas). - - * hlfsd/homedir.c (plt_print): various compile time cleanups to - printfs that take a long, but pass an int to print. From - christos@deshaw.com (Christos Zoulas). - - * aux/macros/func_bad_yp_all.m4 (ac_cv_func_yp_all_clean,): new - macro to determine if the OS has a bad yp_all(), based on the host - OS name. So far only irix (all versions) have a bad yp_all, so - they will use am_yp_all() instead (which is slower as it - enumerates manually all of the map's entries). - -Thu Oct 16 03:14:37 1997 Erez Zadok <ezk@subzero.cs.columbia.edu> - - * amd/info_nis.c (am_yp_all): code for a replacement yp_all that - avoids using a file-descriptor leaking yp_all() on some systems - like irix. - -Wed Oct 15 21:52:35 1997 Erez Zadok <ezk> - - * fsinfo/fsinfo.h: avoid redefining yywrap incorrectly on DU-4.x - systems using /usr/bin/flex. - - * amd/conf_tok.l (yywrap): avoid redefining yywrap for systems - that have a modified GNU flex which does define yywrap (DU-4.x). - -Fri Sep 26 14:25:29 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * conf/checkmount/checkmount_bsd44.c: include prototype. - -Fri Sep 26 01:26:24 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - ******************************************************************* - *** Released am-utils-6.0a12 *** - ******************************************************************* - -Fri Sep 26 00:13:48 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * conf/nfs_prot/nfs_prot_irix6.h: completely turn off all autofs - code in irix6 until it can be tested correctly - - * conf/transp/transp_tli.c (amu_clnt_create_best_vers): time out - on clnt_create for 3 seconds, rather than wait for the much longer - default. - - * conf/nfs_prot/nfs_prot_aix4_2.h: port to powerpc-ibm-aix4.2.1.0. - Includes NFS3, untested. - -Thu Sep 25 11:03:11 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/ops_pcfs.c (mount_pcfs): fill in uid/gid fields of - pcfs_args_t if they exist. - - * amd/ops_cdfs.c (mount_cdfs): fill in ssector field of - cdfs_args_t if it exists. - - * new minor ports hppa1.1-hp-hpux10.10, hppa1.1-hp-hpux9.05, - hppa1.1-hp-hpux9.07, m68k-hp-hpux9.00, and sparc-sun-sunos4.1.4. - -Wed Sep 24 00:48:05 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * doc/am-utils.texi (wire-test): updated documentation for the new - option. - - * wire-test/wire-test.8: updated man page for new option. - - * wire-test/wire-test.c (main): added a test for various - combinations of NFS proto/vers to a remote/local host. - - * aux/macros/try_compile_anyfs.m4 (AC_TRY_COMPILE): include - <isofs/cd9660/cd9660_mount.h> and <msdosfs/msdosfsmount.h> so that - freebsd will correctly set mount options for pcfs and cdfs. - - * amd/ops_pcfs.c (mount_pcfs): set mask field of pcfs_args to - 0777 (if field exists). - - * aux/macros/try_compile_anyfs.m4 (AC_TRY_COMPILE): include - <msdosfs/msdosfsmount.h> if available. - - * minor new port: rs6000-ibm-aix4.1.4.0. - - * libamu/mount_fs.c (mount_fs): fixed bug that caused HPUX not to - write the "time" field in /etc/mnttab. - - * conf/mtab/mtab_file.c (mnt_dup): fixed typo in macro names for - detecting mnt_time field of mntent_t. - - * libamu/mtab.c (mnt_free): fixed typo in macro names for - detecting mnt_time field of mntent_t. - -Tue Sep 23 15:30:03 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * conf/mtab/mtab_file.c (lock): Use flock() in preference over - fcntl() to lock the mtab file. - -Mon Sep 22 23:04:58 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * conf/transp/transp_sockets.c (get_nfs_version): define - the try_again goto label only for NFS3. - (pmap_ping): assume timeout failure of clnt_stat. - - * libamu/xdr_func.c (xdr_groupnode, xdr_exportnode): cast to - "groups *". - -Mon Sep 22 20:34:33 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * conf/transp/transp_sockets.c (pmap_ping): patch from Dan Riley - <dsr@mail.lns.cornell.edu> to make sure that amd works with more - secure portmappers that do not allow forwarding of RPC messages to - other services. - - * */Makefile.am: all source files should also depend on the new - include/am_xdr_func.h header. - - * include/am_xdr_func.h: new file as part of the code cleanup from - Christos Zoulas <christos@deshaw.com>. - - * Lots of fixes from Christos Zoulas <christos@deshaw.com> that - involved missing prototypes, cleaned up ones, and removal of - unused variables. - - * libamu/xdr_func.c (xdr_mountres3): some code cleanup. A switch - statement with only one case is unclean. - -Mon Sep 22 17:26:38 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/ops_<FOO>fs.c (mount_<FOO>fs): initialize mntent_t fields to - 0 so that all fields are initialized to zero at first. This way - SunOS 4.x and other systems don't get /etc/mtab entries with - random integers for the fsck/freq fields. Patch from Andreas - Stolcke <stolcke@speech.sri.com>. - -Mon Sep 22 00:34:19 1997 Erez Zadok <ezk@americas.psl.cs.columbia.edu> - - * conf/nfs_prot/nfs_prot_sunos4.h: include <nfs/nfs_clnt.h> so - that the important definition for HOSTNAMESZ will be found. - - * amd/ops_afs.c (mount_toplvl): limit hostname size to HOSTNAMESZ - (inside the nfs_args structure) if the system uses that macro. - Otherwise systems like SunOS refuse to NFS mount long pathnames - and result in ENAMETOOLONG errno's. - -Wed Sep 17 04:56:11 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * doc/am-utils.texi (Supported Platforms): specify new support for - solaris 2.6, and hlfsd running on 2.5.1 too. - -Wed Sep 17 03:55:02 1997 Erez Zadok <ezk@amsterdam.psl.cs.columbia.edu> - - * conf/mount/mount_svr4.c (mount_svr4): don't attemt an autofs - mount if it is not supported or was turned off. - -Wed Sep 17 03:19:36 1997 Erez Zadok <ezk@americas.psl.cs.columbia.edu> - - * conf/nfs_prot/nfs_prot_sunos4.h: fixed so that it will nfs mount - again. Apparently at some previous release SunOS 4 supported was - broken and all nfs mounts resulted in ESTALE. - -Wed Sep 17 00:26:25 1997 Erez Zadok <ezk@amsterdam.psl.cs.columbia.edu> - - * conf/nfs_prot/nfs_prot_sunos5_6.h: nfs protocol headers for - solaris 2.6. - - * aux/macros/check_nfs_prot_headers.m4: added solaris 2.6 nfs - protocol header selection. - -Sat Sep 13 14:31:51 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * conf/transp/transp_tli.c (amu_clnt_create_best_vers): avoid - infinite loop. - -Sun Sep 7 18:23:23 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - ******************************************************************* - *** Released am-utils-6.0a11 *** - ******************************************************************* - -Fri Sep 5 11:55:10 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/amd.c (main): if plock() succeeded, don't try to display - errno message. Patch from Chris Metcalf - <metcalf@catfish.lcs.mit.edu. - -Thu Sep 4 19:17:58 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * hlfsd/homedir.c (table_add): make sure duplicate passwd entries - are ignored. Only the first entry should ever be used, because - that's how lookup in passwd database works. - - * conf/transp/transp_sockets.c (get_nfs_version): when determining - if a remote host is up or down, use NFS v.2. Fix suggested by - Enami Tsugutomo <enami@cv.sony.co.jp>. - - * conf/transp/transp_tli.c (amu_clnt_create_best_vers): new - function to get the best possible NFS version, but also timeout - faster than normal defaults, so remote hosts which are down can be - detected in a reasonable time. - (get_nfs_version): use the new "best" function. - -Tue Sep 2 00:41:00 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - ******************************************************************* - *** Released am-utils-6.0a10 *** - ******************************************************************* - -Mon Sep 1 15:39:51 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * conf/transp/transp_tli.c (get_nfs_version): don't use - clnt_tp_create_timed() on systems that don'e have it (Solaris 2.4 - and earlier). - - * aux/configure.in: test for existence of clnt_tp_create_timed(), - since Solaris 2.4 (and possibly earlier) do not have it. - -Mon Sep 1 15:23:18 1997 Erez Zadok <ezk@felix.psl.cs.columbia.edu> - - * amd/ops_autofs.c (autofs_unmount_1_svc): only display rdevid - field if it exists (solaris 2.4's autofs does not have it). - -Mon Sep 1 14:45:09 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * aux/macros/type_auth_create_gidlist.m4: a new test to determine - the correct type to the 5th argument of authunix_create(). - -Mon Sep 1 03:44:32 1997 Erez Zadok <ezk@felix.psl.cs.columbia.edu> - - * libamu/xdr_func.c (xdr_umntrequest): add test for autofs - structure umntrequest, if it has the field rdevid. Seems Solaris - 2.4 and earlier didn't have it. - -Mon Sep 1 01:10:53 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * hlfsd/hlfsd.c (hlfsd_init): moved initialization upwards, so it - can be done before primary process forks. - (main): bug fix: wait a bit to give child a chance to initialize. - Without this, hlfsd got into a busy infinite loop while, never - completing the mount. - - * amd/info_nis.c: patch from Jason Thorpe <thorpej@nas.nasa.gov> - to make amd works when talking to NIS+ servers in NIS - compatibility mode. - -Mon Sep 1 00:46:56 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * amd/mapc.c (MAX_CHAIN): increased maximum chain size to 1024. - -Sun Aug 31 20:20:40 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * amd/conf.c (gopt_fully_qualified_hosts): a new function to - process another new global variable. - - * amd/ops_nfs.c (make_nfs_auth): if a new global variable - fully_qualified_hosts is on, use FQHN in RPC/NFS authentications. - Patch from Chris Metcalf <metcalf@catfish.lcs.mit.edu>. - - * amd/conf.c (process_last_regular_map): If the amd.conf file only - has a [global] section (pretty useless IMHO), do not try to - process a map that does not exist. - - * scripts/amd.conf.5: fixed typos (repeated 'as' word). - - * doc/am-utils.texi: MAJOR DOCUMENTATION REVISION COMPLETED!!! - - * amd/conf.c (reset_cf_map): Bug fix. Reset 'tag' field of cfm - structure, so it does not carry over from map entry to another. - -Sat Aug 30 18:39:21 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * amd/amd.c (main): fixed the meaning of the plock option. A bug - caused it to be reversed. - -Sat Aug 30 15:13:18 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * hlfsd/stubs.c: don't initialize some statics here. They are - better initialized in hlfsd_init_filehandles(). - -Fri Aug 22 14:47:16 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/conf.c (gopt_show_statfs_entries): new function and a global - amd.conf key show_statfs_entries. Defaults to 'no'. If 'yes', - then all maps flagged as browsable will also show a count of the - number of entries (keys) in that map. - - * amd/nfs_subr.c (count_map_entries): new function to count number - of entries in a map. Now used if browsable is turned on in a map, - to return a count of available keys in a given map. - - * hlfsd/stubs.c (eq_fh): use correct memcmp(). BUG fixed! hlfsd - confused the file handles for ".", "..", and the symlink, causing - mess. - - * aux/macros/func_bad_memcmp.m4: new test, based on autoconf 2.12, - but also defines HAVE_BAD_MEMCMP, so I avoid linkage conflicts - with bad memcmp() in libc's (nextstep3). - -Thu Aug 21 17:38:41 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * aux/configure.in: check if autofs_args_t has a field named - addr. Solaris has it for specifying the address of the daemon, - but Irix does not. So how does irix tell the kernel the daemon's - address? I suspect that it is hardcoded to "localhost" using a - "private well-known port" (#define AUTOFS_PORT 2048). - - * conf/nfs_prot/nfs_prot_linux.h: added missing autofs - definitions. - - * README.autofs: new file listing autofs support notes - - * very preliminary autofs code working. Call it pre-alpha - quality. - -Sun Aug 17 02:25:09 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/conf.c (ropt_mount_type, gopt_mount_type): don't accept - "autofs" if system does not support it. - - * amd/amd.c (main): log am-utils version string (same as amd -v) - at start of run. - - * conf/transp/transp_sockets.c (get_nfs_version): in order to tell - if a remote host is available, try to contact its portmapper and - timeout if no answer is received in 3 seconds. - -Thu Aug 14 16:12:04 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * aux/macros/check_extern.m4 (pattern): use a simpler pattern for - match for external function definitions. The function could span - multiple lines, so only match the opening parenthesis, not the - closing one too. - - * aux/macros/os_cpp-flags.m4 (ac_cv_os_cppflags,): do NOT turn on - posix mode for nextstep3. It is broken. - - * amd/amd.c (init_global_options): run uname() only if - <sys/utsname.h> and uname(2) exist. - - * amd/rpc_fwd.c (fwd_packet): if remote host is down, the - forwarding socket is null, so declare this an error. - - * include/am_utils.h (AM_ERRNO_HOST_DOWN): find best errno to set - for when a remote host is down. Try, in order, "host down", "host - unreachable", "invalid argument". - - * amd/ops_nfs.c (discard_fh): don't dereference a null pointer - (happens when remote host is down, and fp->fh_fs is NULL). - (prime_nfs_fhandle_cache): ditto, and set fs flags to !FSF_VALID - and FSF_DOWN. - - * amd/sched.c: nobody uses "union wait" any more, or so it - appears, so clean up that code. - - * conf/transp/transp_tli.c (get_nfs_version): if remote host is - down, time it out faster than default (3 seconds). - (get_mount_client): free netconfig entry when done with it. - - * conf/nfs_prot/nfs_prot_nextstep.h: initial (and somewhat ugly) - port to nextstep3 (m68k-next-nextstep3). - - * fsinfo/Makefile.am (LDADD): needs to link with libamu in case - system does not have strdup(). - - * include/am_defs.h: complete external definition for getlogin() - if needed. - - * conf/transp/transp_tli.c (get_nfs_version): no need to keep - static versout variable. - - * amd/rpc_fwd.c (fwd_packet): if fwdto packet is null, remote - server is probably down. Don't use sendto() in that case. - - * buildall (default): run gmake if found, before trying plain - make. GNU make is always preferable. - -Tue Aug 12 21:23:58 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * aux/macros/host_macros.m4: cleanup of os_version and os - overrides. Solaris 2.5.1 for example will come up as solaris2 and - 2.5.1, rather than sunos5 and 5.5.1. Both can be overridden in - the amd.conf file. - -Fri Aug 8 14:37:30 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - ******************************************************************* - *** Released am-utils-6.0a9 *** - ******************************************************************* - -Thu Aug 7 00:52:14 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * conf/nfs_prot/nfs_prot_ncr2.h: new file, for NCR2 - (i486-ncr-sysv4.3.03) headers. Needed to complete missing stuff - from <ndbm.h> and <sys/resource.h>. - - * scripts/amd.conf.5: new map page. - - * amd/info_hesiod.c: define extern for hesiod_resolve, since bsdi3 - does not. - - * amd/amd.8: updated man page. - - * amd/get_args.c (get_args): removed defunct -h option to amd. - - * amq/amq.8: updated man page. - - * amd/info_nisplus.c (nisplus_search): prototype fixes so Sun - SparcCompiler CC won't complain. - - * amd/info_hesiod.c (hesiod_search): small fixes to compile with - hesiod-1.3, as per Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>. - - * aux/macros/opt_ldflags.m4: new option added to configure - --enable-ldflags, to specify -L option for configuring/compiling. - The older one --enable-libs is now to be used only for -l options. - - * amd/ops_nfs.c (mount_nfs_fh): bug fixed. Should initialize - nc_protoname from nfs_proto if available for all TLI systems, not - just those that have NFS V3. - - * amd/info_ldap.c: ldap patches from Leif Johansson - <leifj@matematik.su.se>, adding two new amd.conf ldap variables: - ldap_cache_seconds and ldap_cache_maxmem. - - * hlfsd/hlfsd.c (main): bug fixed. port number must be wrapped in - htons(). - -Sun Aug 3 17:20:05 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/nfs_start.c (mount_automounter): register amd with the rpc - program number that may have been overridden by amd.conf. - - * libamu/xutil.c (set_amd_program_number, get_amd_program_number): - allow storing and retrieving alternate amd program numbers. - - * amd/conf.c (gopt_portmap_program): new function to parse - amd.conf entry portmap_program=1234. - - * amq/amq.c (main): allow specifying an alternate rpc program - number for amd via -P prognum. - - * new amq RPC to get the process id of the running amd. This is - used in ctl-amd to quickly find the pid of the amd that is to be - killed. - - * expanded shared libraries support. Using GNU libtool-1.0, - am-utils now builds shared libraries on many platforms that have - support for it and proper compilers/linkers. See "INSTALL" file - for compatibility chart. - -Thu Jul 31 13:07:23 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * fsinfo/fsi_lex.l: removed code that was in support of very old - versions of flex. No longer needed. - -Tue Jul 29 12:00:13 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/amd.c (init_global_options): find the kernel architecture - from uname() if possible. - -Mon Jul 28 03:53:59 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * new working port: i386-unknown-openbsd2.1 - -Fri Jul 25 03:16:31 1997 Erez Zadok <ezk@felix.psl.cs.columbia.edu> - - * working port: sparc-sun-solaris2.4. Had to fix fhandle_t from - structure to actual char[], because the structure was passed to - xdr_fhandle as data and not a pointer. Surprisingly, gcc - -fpcc-struct-return did not help. - - * conf/nfs_prot/nfs_prot_sunos5_4.h: special nfs protocol - definitions for solaris 2.4 have to be different from 2.3, and - different from 2.5. - - * libamu/xdr_fhstatus.c (xdr_fhstatus): minor code cleanup. - -Thu Jul 24 16:22:39 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * conf/mount/mount_svr4.c (mount_svr4): use STREQ to compare mount - types, not ==. Fix from Christos Zoulas <christos@deshaw.com>. - - * mk-amd-map/mk-amd-map.8: man page taken from bsd44. - -Thu Jul 24 00:01:55 1997 Erez Zadok <ezk@moisil.cs.columbia.edu> - - * conf/mount/mount_linux.c: made the nfs error mapping code into a - small function. - -Wed Jul 23 16:11:49 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * conf/nfs_prot/nfs_prot_linux.h (NFS_ERROR_MAPPING): special - error mappings from errno numbers to NFS errors. From Debian - Linux. - - * scripts/am-eject.in (fs): new script (taken from Debian Linux - folks) to auto-unmount floppy/cd devices before ejecting them. - - * fsinfo/wr_exportfs.c (write_exportfs): from Debian folks, pass - '5' as second arg to show_area_being_processed. I'm not sure why. - - * fsinfo/wr_atab.c (write_atab): from Debian folks, pass '5' as - second arg to show_area_being_processed. I'm not sure why. - - * conf/mount/mount_linux.c (parse_opts): as per Debian Linux, - ensure that you have a buffer in *xopts to strcat onto. - (mount_linux): fixed from Debian folks to ensure that NFS mount - sockets are connected only for kernels prior to 1.3.10 (avoids - hangs for multi-homed hosts). - - * amd/mapc.c (make_entry_chain): from Debian folks: don't skip - over amd map keys that have a prefix, and include the prefix in - the returned readdir(). - - * amd/info_passwd.c (passwd_init, passwd_search): format - enhancements from the Debian Linux folks. They added - - var0:=pw-prefix:=anydir - - var1:=pw-rhost:=dom3.dom2.dom1 - - var2:=pw-user:=user - - var3:=pw-home:=/anydir/dom1/dom2/dom3/user - - * new ports: sparc-sun-solaris2.4 and sparc-sun-sunos4.1.1. - - * amd/ops_afs.c (afs_retry): patches from Debian Linux. If - afs_mount timed out, then explicitly forbid further retries after - the timeout. (afs_bgmount): buf fix from Debian Linux. Timeout - values (17 and 5) were mistakenly swapped. - -Wed Jul 23 15:53:25 1997 Erez Zadok <ezk@felix.psl.cs.columbia.edu> - - * conf/nfs_prot/nfs_prot_sunos5_3.h: turn off non-existent NFS V.3 - support for Solaris 2.4 (the header files incorrectly define parts - of the NFS V.3 protocol, but the kernel does not support it). - -Wed Jul 23 00:07:12 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/info_hesiod.c: minor cleanup to use hes_init and hesiod_init - for determining if using old or new hesiod libraries, - respectively. - - * amd/ops_nfs.c (mount_nfs_fh): If "noconn" option exists in NFS - V.3 then use non-connected sockets (both TCP and UDP). Otherwise - they cause hangs of mounts from multi-homed hosts when the return - route is not the same as the outgoing route (esp. on NetBSD - 1.2.1). If "conn" option was supplied, then don't turn on the - "noconn" mount option. Otherwise default to "noconn" mount - option. - - * aux/configure.in: better check for systems that need libgdbm and - <ndbm.h> - -Tue Jul 22 04:02:05 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * hlfsd/hlfsd.c (main), amd/ops_afs.c (mount_toplvl): ensure that - mounts are hidden from df(1) on systems that keep mount tables in - kernel, such as osf1. - -Tue Jul 22 02:26:55 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - ******************************************************************* - *** Released am-utils-6.0a8 *** - ******************************************************************* - -Mon Jul 21 21:33:19 1997 Erez Zadok <ezk@stone.mcl.cs.columbia.edu> - - * hlfsd/hlfsd.c (main): bug fixed: forgot to set sin_family to - AF_INET when hlfsd mounts itself, thus getting an errno "protocol - family not supported". - -Mon Jul 21 20:46:59 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * verified that amd on NetBSD 1.2.1 (i386) works, but the OS - itself is flaky. - - * verified that amd AIX 3 works w/ the new readdir() code. - -Mon Jul 21 18:59:30 1997 Erez Zadok <ezk@chestnut.mcl.cs.columbia.edu> - - * amd/mapc.c (maptypes): changed the default map caching type for - nis and ndbm maps to "MAPC_ALL", so that all possible entries will - be available to amd for browsable_dirs=yes. - -Mon Jul 21 18:04:16 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/ops_afs.c (afs_readdir, afs_readdir_browsable): split - afs_readdir into a browsable version and a non-browsable one. - Fixed bugs that resulted in an infinite nfs_readdir loop on the - localhost for some operating systems. - -Sat Jul 19 19:38:38 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/ops_afs.c (afs_readdir): fixed up the browsable code to - comply with nfs_readdir specs. It was returning all entries at - once, even if there was not enough space in the RPC packet. Now, - it sends a reasonably sized chunk, and sets static state to resume - it for the next continuation RPC of readdir. - - * amd/conf.c (set_conf_kv): fixed bug that resulted in the first - regular map not getting all of the [global] options defaulted from. - -Fri Jul 18 00:45:12 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amq/amq.c (main): fixed so that portmapper "ping" will only fail - upon an RPC timeout - - * scripts/ctl-{amd,hlfsd}.in (killproc): better method to find the - amd/hlfsd process to kill. - - * amd/ops_afs.c (mount_toplvl), hlfsd/hlfsd.c (main): code to - determine how to avoid df from seeing amd's toplvl mounts. Moved - from libamu/mount_fs.c and include/am_utils.h. Ensure that hlfsd - is hidden from df. - (mount_toplvl): fixed df types for irix. - -Thu Jul 17 21:59:45 1997 Erez Zadok <ezk@americas.psl.cs.columbia.edu> - - * amq/amq.c (main): fixed bug that caused the 5 second timeout for - TLI amq using udp to be ignored. - (main): if amq cannot contact remote host's portmapper within 5 - seconds, timeout and fail faster than the default longer timeout - (this is for non-TLI systems). - -Thu Jul 17 17:08:13 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amq/amq.c (get_secure_amd_client): if amq cannot contact - remote host's portmapper within 5 seconds, timeout and fail faster - than the default TLI timeout of over 4 minutes. - - * amd/am_ops.c (ops_showfstypes): added styles for new bsd44 - file systems nullfs, unionfs, and umapfs. - (ops_show1): cleanup code and and reuse this function. - (vops): empty placeholders for nullfs, unionfs, and umapfs. - - * amd/ops_{nullfs, unionfs, umapfs}.c: 3 new empty templates for - bsd44 style file systems. - - * fsinfo/fsinfo.8: man page for fsinfo rewritten from bsd44 - sources. - - * amd/conf_tok.l, fsinof/fsi_lex.c: undefine ECHO to avoid - conflict with systems that define it in <sys/ioctl.h> and also - define a conflicting one via lex. Newer versions of f/lex are ok. - -Wed Jul 16 00:17:45 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/ops_nfs.c (mount_nfs_fh): fill in nfs_args' fields - acdirmin/max and acregmin/max only if they exist. - - * aux/configure.in: test for nfs_args fields acdirmin and - acregmin. - -Tue Jul 15 17:24:09 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * aux/configure.in: commented out checking for MNT2_GEN_OPT_* for - "nondev" and commented back in checking for "nodev". This was a - typo. - - * include/am_compat.h: more compatibility options: define "ro" - mnttab option all the time. Define "overlay" as needed. Added - more fillers of mnttab options (as per Daniel S. Riley - <dsr@mail.lns.cornell.edu>), for acdirmax, acdirmin, acregmax, - acregmin, noac, grpid, nosuid, and actimo. - - * libamu/mount_fs.c (mnt_flags): fixed a typo in "ro" option as - per dsr@mail.lns.cornell.edu (Daniel S. Riley). Then cleaned up - the same code for other options in struct opt_tab. - -Mon Jul 14 22:36:37 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/get_args.c (get_args): moved amd.conf file parsing to before - the switching the default log/debug options. Suggested by - dsr@mail.lns.cornell.edu (Daniel S. Riley). - - * aux/update_build_version: new script to record the build version - of amd, along with the rest of the info thet comes up with amd -v. - -Sun Jul 13 00:30:24 1997 Erez Zadok <ezk@decca.damtp.cam.ac.uk> - - * aux/macros/os_cflags.m4: new macro, to add additional - compilation options (also used during configuration), based on the - OS and the compiler. Used for solaris-2.6, osf, and irix6. - -Fri Jul 11 10:15:11 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/conf_tok.l, conf_parse.y: allow values of keys to include - white spaces, if they are double-quoted (key="some value") - - * amd/info_hesiod.c (hesiod_search): cleanup and minor bug fixes - of hesiod from Danny Braniss <danny@cs.huji.ac.il>. - -Fri Jul 11 02:16:06 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - ******************************************************************* - *** Released am-utils-6.0a7 *** - ******************************************************************* - -Thu Jul 10 12:19:25 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * include/am_defs.h: fill in extern definition of innetgr() in - case system headers don't. - - * aux/macros/path_prog_lex.m4 aux/configure.in: using macros that - will show the full pathname to yacc/bison and f/lex. Some systems - have older or bad versions of those and this way the user will - know for sure what is being invoked. - - * tasks: file populated with todo items. - - * scripts/amd2ldif.in: Script to convert amd maps to plain text - LDAP object files. Contributed by Leif Johansson - <leifj@matematik.su.se>. - - * aux/config.guess: added recognition for sun3's running 4.2bsd, - from Tom Schmidt <tschmidt@micron.com>. Fixed one small typo. - - * amd/conf.c: several variables that were local to a map, were - also added to [global], where they apply to all maps. Each map - can then individually override those defaults. Flags - affected: browsable_dirs and mount_type. Options affected: - map_type, map_options, and search_path. - - * amd/amd.h: eliminated several global flags each of which took an - int, in favor of one global flags variable used as a bit field. - - * amd/amd.c (init_global_options): moved all global variables into - a single struct amu_global_options, so it is easier to add new - ones and/or identify existing ones. - - * amd/get_args.c (get_args): removed unused amd -m option. - - * amd/conf.c (gopt_cluster): added new amd.conf option for cluster - name, same as amd -C. - - * amd/info_ldap.c: LDAP info map functions from Leif Johansson - <leifj@matematik.su.se>. - - * amd/conf.c (gopt_ldap_base, gopt_ldap_hostports): put in global - amd.conf options for ldap_base and ldap_hostports. - - * amd/opts.c (f_netgrp): new amd map function netgrp(ARG) to test - if the current host is in the ARG host netgroup. - - * aux/configure.in: some systems replaced dbm in libc with GNU's - libgdbm, so check for libgdbm, but only if dbm_open is not in - libc already. This was a recommendation from Tom Schmidt - <tschmidt@micron.com>. - - * conf/nfs_prot/nfs_prot_sunos5_3.h: port to sparc-sun-solaris2.3 - completed. - -Wed Jul 9 18:14:59 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * port to sparc-unknown-netbsd1.2E done, not tested. Includes NFS - V.3. - -Tue Jul 8 17:35:07 1997 Erez Zadok <ezk@elk.mcl.cs.columbia.edu> - - * port to i386-unknown-freebsd3.0 done and working. Includes NFS - V.3. - - * aux/macros/check_nfs_fh_dref.m4: freebsd3 should use - file handle dereferencing style similar to freebsd22. - - * include/am_defs.h: need to include <net/if_var.h> before - <netinet/if_ether.h> on freebsd3. - - * conf/nfs_prot/nfs_prot_freebsd3.h: new protocol header additions - for freeBSD 3.0. - -Tue Jul 8 16:53:41 1997 Erez Zadok <ezk@moisil.cs.columbia.edu> - - * amd/info_nis.c (nis_reload): cast nis' callback function so - picky compilers won't complain. - - * libamu/xdr_mountres3.c (xdr_mountres3): make sure this function - gets compiled only if the system has NFS V3 and does not have - xdr_mountres3. - -Tue Jul 8 12:42:03 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * COPYING: put in some legal stuff in this file. - -Mon Jul 7 19:10:44 1997 Erez Zadok <ezk@prometheus.soscorp.com> - - * NFS V3 now works under Irix5, thanks to patches from - Andreas Stolcke <stolcke@speech.sri.com>. - - * conf/mount/mount_irix5.c: sparate mount_irix.c into an irix5 - version and an irix6 version, since irix5's NFS V3 code is broken - and hacky. - - * amd/info_hesiod.c (hs_zone_transfer): minor fixes to buffer - sizes for some hesiod queries. Patch from Danny Braniss - <danny@cs.huji.ac.il>. - -Mon Jul 7 19:04:14 1997 Erez Zadok <ezk@glory.soscorp.com> - - * amd/ops_nfs.c (mount_nfs_fh): fixed NFS V.3 support for bsdi3. - -Sun Jul 6 14:22:24 1997 Erez Zadok <ezk@glory.soscorp.com> - - * aux/{configure.in,acconfig.h}: added checks for struct - nfs_args's fields proto and sotype (bsdi3). - - * amd/ops_nfs.c (mount_nfs_fh): added nfsv3 option to - nfs_args.flags for bsdi3. Set field proto to 0. Set sotype field - to SOCK_STREAM or SOCK_DGRAM. - - * aux/macros/check_mount_style.m4: add case for bsdi3. - - * amd/info_hesiod.c: got hesiod support for bsdi3. - -Sun Jul 6 11:14:47 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * aux/configure.in: look for hesiod on libc (bsdi3) - - * amd/get_args.c (get_args): reformat usage so it fits in 80 - columns. - - * scripts/ctl-amd.in: changed directory name for optional tftpboot - map to /tftpboot/.amd. - -Sat Jul 5 17:46:45 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - ******************************************************************* - *** Released am-utils-6.0a6 *** - ******************************************************************* - -Sat Jul 5 03:17:09 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * scripts/ctl-amd.in: include -T tag for tftpboot. - - * new port: mips-sgi-irix5.3. Compiled with gcc, but NFS V3 code - is broken and needs work on the specific nfs_args that irix5 uses - for V3 mounts. - -Sat Jul 5 01:44:25 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * amd/get_args.c (get_args): new options amd -T tag. A map with - tag=foo matching the -T tag will be processed. All untagged maps - get processed all the time. - -Fri Jul 4 16:19:26 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * aux/configure.in: need to check for strcasecmp in libucb (ncr2) - - * aux/macros/check_os_libs.m4: a new macro to set the usage of - libnsl and libsocket based on the OS. - - * libamu/mount_fs.c (mnt_flags): used MNTTAB_OPT_GRPID if it is - defined (problem on osf4). - - * conf/nfs_prot/nfs_prot_irix5.h: new file for irix5 headers. - - * include/am_defs.h, aux/macros/try_compile_nfs.m4, - aux/macros/mount_headers.m4: do include <sys/proc.h> because it - failes on irix5. Rather, put in the individual - conf/nfs_prot/nfs_prot_*.h headers. - - * amd/conf.c: AIX3 doesn't like strdup() being passed a constant - char*, so cast all strdup()'s args to a non-const char*. - - * amd/mapc.c (root_newmap): don't try to strdup only a "const - char *". - -Fri Jul 4 15:47:10 1997 Erez Zadok <ezk@americas.psl.cs.columbia.edu> - - * conf/nfs_prot/nfs_prot_sunos4.h: added rpc/rpc.h and - sys/errno.h. - -Thu Jul 3 17:49:00 1997 Erez Zadok <ezk@prometheus.soscorp.com> - - * made sure am-utils compiles, links, and runs properly on Irix - 6.2 using "cc -32 -Wl,-woff," - - * aux/macros/check_lib2.m4: a bug fix version to autoconf 2.12 - AC_CHECK_LIB. If OTHER-LIBRARIES are defined and used, then add - them to $LIBS. - - * aux/configure.in: some cleanup of which libraries are needed. - Espectially ensure that libnsl is included only on Solaris, where - so far it is the only system on which it is absolutely necessary. - Also no longer need to include libc explicitly. - - * amd/amd.c,wire-test/wire-test.c (main): convert IP address to - network-long order before printing it. - - * wire-test/wire-test.c (main): also check and report on the IP - address of the local host, since some systems have bad versions of - get_myaddress, or ones that conflict with other versions in - multiple libraries (SunOS 4 and Irix especially). - -Wed Jul 2 18:19:02 1997 Erez Zadok <ezk@starblazers.soscorp.com> - - * scripts/ctl-amd.in: don't use full pathname so killproc() works - better. Also run bsd44 and irix style ps programs. - - * aux/macros/check_lib_funcs.m4: bug fixed: used to define usage - of library no matter if it was found or not. - -Wed Jul 2 02:11:48 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * aux/macros/check_mnt2_gen_opt.m4: turned back on the checking - for M_* macros, but ensure that <sys/stream.h> is not included at - all so it won't conflict with other M_* macros. - -Tue Jul 1 21:16:51 1997 Erez Zadok <ezk@mako.cs.columbia.edu> - - * conf/mount/mount_irix.c (mount_irix): first arg to mount(2) on - irix should be "spec" (host:/path), not the dir of the mnt point. - - * amd/ops_afs.c (afs_lookuppn): bug in enable_default_selectors - fixed. If on, it essentially ignored the setting in a - selector-controlled /defaults if there were 2 or more entries in it. - -Tue Jul 1 12:23:38 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * scripts/ctl-{amd,hlfsd}.in (killproc): if failed to find process - using BSD style ps, then try SVR4 style ps. - - * include/am_utils.h (amuDebug): renamed Debug macro to amuDebug - etc., to avoid conflicts with similar named macros in <ldap.h>. - - * aux/configure.in, amd/info_ldap.c, etc.: put in all the autoconf - support needed for LDAP. Now the code has to be written mostly in - amd/info_ldap.c. - - * Included additional patches from Andreas Stolcke - <stolcke@speech.sri.com> to support using the best possible - combination of NFS version (2,3) and protocol (udp,tcp) for any - given host, since it appears that some Irix versions have NFS V3, - but do not support TCP. - - * scripts/ctl-amd.in: updated amd control script to look for and - use amd.conf file. - -Tue Jul 1 00:28:23 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * amd/mapc.c (mapc_create): now, each map in the amd.conf can be - initialized off of a different type, or default to cycling through - all maps until one of them matches. - -Mon Jun 30 20:49:13 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * amd/ops_afs.c (afs_readdir): per-map browsing (readdir) done. - if browsable_dirs=yes is set in the map section in amd.conf, that - map will return all entries back to a readdir(2). - -Sun Jun 29 16:22:11 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * rudimentary amd.conf file support included. You may even - override things like os=sos5, to get "backwards" compatibilty with - upl102. - -Sat Jun 28 13:35:02 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * amd/conf.c: new file to process amd.conf file. - - * amd/get_args.c (get_args): new options -H to print help. - - * moved enable_default_selectors to be amd.conf controlled, and - not compiler controlled. - - * amd/get_args.c (get_args): new options -F <conf-file> to parse an - amd configuration file. - -Wed Jun 25 23:15:42 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * converted all files that used strcmp() == 0 or != 0 to using - the STREQ() macro. - -Mon Jun 23 22:31:14 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * aux/macros/check_lib_funcs.m4: new M4 macro that can be used to - search for any number of functions in any given library. - -Mon Jun 23 01:04:23 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/mapc.c: Included patch from Leif Johansson - <leifj@matematik.su.se> to ensure that systems without an RE - library can compile. - - * libamu/mount_fs.c (mount_fs): Included patch from Andreas - Stolcke <stolcke@speech.sri.com>, to ensure that mount options on - table are properly delimited by a comma. - - * amd/ops_nfs.c (mount_nfs_fh): Included patch from Andreas - Stolcke <stolcke@speech.sri.com>, to allow users to override the - proto= and vers= mount options. - -Sun Jun 22 01:00:11 1997 Eric Dana (edana@ncr2.bgs.com) - - * conf/nfs_prot/nfs_prot_svr4.h: port completed to - i486-ncr-sysv4.3.03. Assorted source cleanups done. - - * include/am_defs.h, aux/macros/mount_headers.m4: don't include - mnttab.h if sys/mnttab.h was already included, because on ncr2, - they contain conflicting entries for struct mnttab. - -Sat Jun 21 23:52:15 1997 Eric Dana (edana@ncr2.bgs.com) - - * aux/macros/check_nfs_prot_headers.m4: added support for ncr2. - -Fri Jun 20 06:14:17 1997 Erez Zadok <ezk> - - * amd/*.c: lots of 64-bit "ugly" ports like casts to long ints. - - * aux/macros/struct_nfs_fh.m4: check for "struct nfssvcfh" because - on DU-4.0 it is better than the next one to be picked (nfsv2fh_t). - -Wed Jun 18 18:59:49 1997 Erez Zadok <ezk@defiant.soscorp.com> - - * aux/macros/struct_nfs_fh.m4 (AC_TRY_COMPILE_NFS): check for - nfsv2fh_t before fhandle_t becasue on bsdi2.1 the former is - better. - -Tue Jun 10 17:06:58 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * amd/rpc_fwd.c (fwd_packet): TLI bug fix. if fwdto socket is - NULL, set the maxlen and len fields in netbuf to zero. - -Wed May 28 22:52:28 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * scripts/fix-amd-map.in (name): replace all matching patterns on - line. - -Sun May 25 19:33:41 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - ******************************************************************* - *** Released am-utils-6.0a5 *** - ******************************************************************* - -Sun May 25 13:37:24 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * amd/amq_subr.c (amqproc_getvers_1_svc): amq's RPC service - procedure now returns the full string that amd -v returns. - - * amd/get_args.c (get_version_string): new function to return - complete version/info string so it could be used more flexibly. - - * amd/am_ops.c (ops_showamfstypes, ops_showfstypes): put the list - of Fs types into a string buffer, rather than a FILE*. - - * amd/mapc.c (mapc_showtypes): put the list of map types into a - string buffer, rather than a FILE*. - -Sun May 25 01:25:36 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/get_args.c (get_args): amd -v also prints user who built - amd, hostname built on, and date of configuration. - -Sat May 24 13:40:50 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * scripts/lostaltmail.conf-sample: sample lostaltmail - configuration file. - - * scripts/lostaltmail.in: new script lostaltmail used to redeliver - "lost" mail that hlfsd redirected to a temp location because the - primary home file system of the user was full. - - * scripts/amd2sun.in: new script amd2sun. Used to convert Sub - automount maps to amd maps. - - * scripts/ctl-hlfsd.in: new script ctl-hlfsd. Used to start, - stop, or restart hlfsd. - - * scripts/expn.1: man page for expn command. - - * scripts/ctl-amd.in: new script ctl-amd. Used to start, stop, or - restart amd. - - * scripts/expn.in: new script expn. Actually taken from David - Muir Sharnoff <muir@idiom.com>. Used by hlfsd's mail re-delivery - script. - - * scripts/wait4amd.in: new script wait4amd added. Waits for amd - to come up on a host, and then runs a command (rsh $hostname by - default). - - * scripts/Makefile.am: new directory now holds all shell/perl - scripts that belong to am-utils. - - * conf/mount/mount_linux.c (parse_opts): new parser for - linux-specific mounts. Handles fs-type specific mount-options - correctly. Currently implemented: msdos, iso9660. - - * amd/ops_pcfs.c (pcfs_ops): don't timeout cdfs mounts by default - (fix for linux). - - * amd/ops_cdfs.c (cdfs_ops): don't timeout cdfs mounts by default - (fix for linux). - - * amd/mapc.c (make_entry_chain): fixed bug that resulted in amd - core dumps upon "ls" of a mount point; an invalid pointer was - being returned and dereferenced. - - * port to Linux sparc working! - - * hlfsd/homedir.c (hlfsd_diskspace): close file descriptor if - failed to write test file, or else the fd will leak. - -Sun May 18 00:42:41 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * amd/info_hesiod.c (hs_strip_our_domain): use strcasecmp() - instead of strcmp(). - - * Port to Digital Unix 4.0 (OSF) done. - - * hlfsd/hlfsd.c: renamed dirname to dir_name to avoid conflicts - with dirname() function in <string.h> on OSF systems. - - * fsinfo/fsi_util.c (set_ether_if): take out extern defintion of - inet_addr(). It should come from <arpa/inet.h> instead. - - * conf/mtab/mtab_osf.c: fixed macros and added NFS V3 specs. - - * include/am_utils.h: renamed FIRST/LAST to AM_FIRST/AM_LAST to - avoid conflicts with DU 4.0 system header. - -Thu May 15 22:49:12 1997 Erez Zadok <ezk@subzero.cs.columbia.edu> - - * libamu/mount_fs.c (mount_fs): pass along NFS version so I can - determine if to include additional options in the mount table file - entry (such as proto=tcp, and vers=3). - -Thu May 15 00:42:12 1997 Erez Zadok <ezk@shekel.mcl.cs.columbia.edu> - - * libamu/mount_fs.c (mount_fs): include NFS version number in the - mount table options, as well as proto={tcp,udp}. - -Wed May 14 14:30:19 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * NFS V3 code ported to most other systems, so it compiles for V2 - and V3 NFS systems. - - * NFS VERSION 3 support, first pass. Working for Solaris and - using TCP. - -Sun May 11 01:14:29 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * amq/amq.c: many newline characters were missing from various - stderr printfs. - -Sat May 10 13:09:06 1997 Erez Zadok <ezk@lorien.cs.columbia.edu> - - * conf/nfs_prot/nfs_prot_sunos5.h: protocol defintions for - Solaris, which include NFS V3 support. - - * conf/nfs_prot/nfs_prot_default.h: default NFS protocol headers. * conf/transp/transp_{tli,sockets}.c (get_mount_client): use NFS protocol version while getting a mount client. @@ -6141,7 +5536,7 @@ Thu Dec 19 02:08:35 1996 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> Wed Dec 18 22:20:23 1996 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> * converted the sources to use memset/memmove/memcmp instead of - bzero/becopy/bcmp. + bzero/bcopy/bcmp. * ran all sources through gnu Indent w/ options specified in aux/amindent. @@ -6151,3 +5546,9 @@ Wed Dec 11 22:19:29 1996 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> * At this point the initial genration of config.h via autoconf and some preliminary makefiles via automake is done. I will not begin modifying sources, so it's a good time to document from here. + +Wed Dec 10 22:19:29 1996 Erez "HWank1" Zadok <ezk@shekel.mcl.cs.columbia.edu> + + ******************************************************************* + *** Initial ChangeLog Entry *** + ******************************************************************* |