AUTHORS revision 131702
138494SobrienPRIMARY AUTHORS AND MAJOR CONTRIBUTORS TO AM_UTILS:
238494SobrienOriginal authors of amd were the Berkeley team and especially Jan-Simon
338494SobrienPendry.  Since then many people have contributed patches.
438494Sobrien
538494SobrienThis file lists the ones who contributed major code changes, in no
638494Sobrienparticular order, and I thank them all.  This is of course not to diminish
738494Sobrienthe smaller contributes of the many others.  Thank you all.
838494Sobrien
9131702Smbr* Erez Zadok <ezk@cs.sunysb.edu>
1038494Sobrien
1138494SobrienThe most significant changes were made by Erez Zadok in terms of bug fixes,
1238494Sobrienports, and new features added.  Erez Zadok is the current maintainer of
1338494Sobrienam-utils, as of January 1997.
1438494Sobrien
1538494Sobrien* Randall S. Winchester <rsw@glue.umd.edu>
1638494Sobrien
1738494SobrienMay 7, 1997: contributed a special version of upl102 that included NFS V.3
1838494Sobriensupport.  Some of the code was contributed by Christos Zoulas
1938494Sobrien<christos@deshaw.com>.  I (Erez) ported these changes to am-utils.
2038494Sobrien
2138494SobrienSeptember 12, 1997: lots of small prototype cleanups and fixes to numerous
2238494Sobrienfiles.
2338494Sobrien
2438494SobrienJanuary 27, 1998: support pid files in the amd.conf file.  Provide base name
2538494Sobrienfor hesiod zone files.  Always use /etc/amd.conf if exists.
2638494Sobrien
2741142SobrienAugust 8, 1998: add detection support for NFS V.3 for NetBSD 1.3F.
2841142Sobrien
2951292SobrienFebruary 1, 1998: fixes for NetBSD to better detect its features.
3051292Sobrien
3151292SobrienSeptember 4, 1999: assorted fixes for NetBSD 1.4+.
3251292Sobrien
3338494Sobrien* Hannes Reinecke <hare@MathI.UNI-Heidelberg.DE>
3438494Sobrien
3538494SobrienBack in 1995, contributed code for linux.  A new parser for file system
3638494Sobrienspecific options that only exist under linux.
3738494Sobrien
3838494Sobrien* Leif Johansson <leifj@matematik.su.se>
3938494Sobrien
4038494SobrienJune 22, 1997: minor patch to ensure that systems without an RE library work.
4138494Sobrien
4238494SobrienJune 23, 1997: mount options should be properly comma limited.
4338494Sobrien
4438494SobrienJuly 10, 1997: info_ldap.c and prototype changes to all map _init and _mtime
4538494Sobrienfunctions.  Contributed scripts/amd2ldif.pl.
4638494Sobrien
4738494SobrienAugust 4, 1997: info_ldap.c fixes and adding two new amd.conf ldap
4838494Sobrienvariables: ldap_cache_seconds and ldap_cache_maxmem.
4938494Sobrien
5038494Sobrien* Andreas Stolcke <stolcke@speech.sri.com>
5138494Sobrien
5238494SobrienJune 22, 1997: patches to ensure that proto= and vers= options work
5338494Sobrienproperly in mount tables and can be overridden.  Later on, more code
5438494Sobriencontribued to optimize the best combination of proto/vers.
5538494Sobrien
5638494SobrienJuly 4, 1997: patches to get NFS V.3 working under irix5.
5738494Sobrien
5838494SobrienSeptember 9, 1997: initialize all fields of mntent_t structures to 0.
5938494Sobrien
6038494SobrienOctober 2, 1997: don't log an RPC timeout as an error but only as an info
6138494Sobrienmessage.
6238494Sobrien
6338494SobrienDecember 19, 1997: detected an FMR (Free Memory Read) in amd/mntfs.c,
6438494Sobrienuninit_mntfs().
6538494Sobrien
6638494Sobrien* Danny Braniss <danny@cs.huji.ac.il>
6738494Sobrien
6838494SobrienJuly, 6 1997: contributed patches to hesiod on bsdi3.
6938494Sobrien
7038494Sobrien* Tom Schmidt <tschmidt@micron.com>
7138494Sobrien
7238494SobrienJuly 10, 1997: Recommdation to include libgdbm if libc has no dbm_open.
7338494SobrienPatches for netgrp(host) command.  Mods to aux/config.guess to recognize
7438494Sobriensun3.
7538494Sobrien
7638494SobrienJanuary 19, 1998: print correct -l option depending if system supports
7738494Sobriensyslog and/or syslog facilities.
7838494Sobrien
7938494SobrienJanuary 29, 1998: fix for 0.0.0.0 loopback on SunOS 3.X which defines
8038494SobrienIFF_ROUTE instead of IFF_LOOPBACK.
8138494Sobrien
8282794SobrienMay 30, 2000: correct logging types for addopts/mergeopts messages.
8382794Sobrien
8438494Sobrien* Daniel S. Riley  <dsr@mail.lns.cornell.edu>
8538494Sobrien
8638494SobrienJuly 11, 1997: fixes to DU-4.0 to support string POSIX.1 signals, and struct
8738494Sobriensockaddr with sa_len field.
8838494Sobrien
8938494SobrienJuly 13, 1997: Move amd.conf parsing to before switch_option() on log/debug
9038494Sobrienoptions.  Minor type wrt "ro" option in libamu/mount_fs.c.  Added more
9138494Sobrienfillers of mnttab options, for acdirmax, acdirmin, acregmax, acregmin, noac,
9238494Sobriengrpid, nosuid, and actimo.
9338494Sobrien
9441142SobrienAugust 15, 1998: fix memory leak in processing of /defaults, and avoid
9541142Sobrienaccessing uninitialized memory in osf1.
9641142Sobrien
9738494Sobrien* Roman Hodek <Roman.Hodek@informatik.uni-erlangen.de>
9838494Sobrien
9938494SobrienJuly 23, 1997: Got lots of patches from the Debian Linux folks, who fixed
10038494Sobrienseveral generic bugs, and one serious one for Linux.  The latter involved
10138494Sobrienusing connected sockets for NFS mounts on kernels 1.3.10 and older.  Roman's
10238494Sobrienwork is baed on amd-upl102, and work from Ian Murdock <imurdock@debian.org>
10338494Sobrienand Dominik Kubla <dominik@debian.org>.
10438494Sobrien
10538494Sobrien* Rainer Orth <ro@TechFak.Uni-Bielefeld.DE>
10638494Sobrien
10738494SobrienAugust 6, 1997: assorted fixes to support hesiod-1.3, solaris 2.4 (which I
10838494Sobrienalready fixed but did not release yet), and support for $LDFLAGS at
10938494Sobrienconfigure/compile time.
11038494Sobrien
11138494SobrienFebruary 24, 1998: lots of patches for ultrix 4.3 port.
11238494Sobrien
11338494SobrienFebruary 28, 1998: lots of documentation fixes!
11438494Sobrien
11551292SobrienJanuary 8, 1999: texi fixes, and more Ultrix 4.3 fixes, among others.
11651292Sobrien
11751292SobrienJanuary 11, 1999: hesiod_isup function.  Fix format errors in dlog/plog.
11851292SobrienRemove obsolete or unnecessary files/macros.  Don't report disabled file
11951292Sobriensystems.  More misc fixes.
12051292Sobrien
12151292SobrienFebruary 3, 1998: don't start autofs listener unless autofs maps were in
12251292Sobrienuse.
12351292Sobrien
12482794SobrienDecember 10, 1999: assorted fixed and lots of fixes to support in-kernel
12582794Sobrienmount tables in Solaris 8.
12682794Sobrien
12782794SobrienFebruary 9, 2000: new debug options hrtime (hi-res timer) and xdrtrace.  bug
12882794Sobrienfixes.
12982794Sobrien
13038494Sobrien* Jason Thorpe <thorpej@nas.nasa.gov>
13138494Sobrien
13238494SobrienAugust 25, 1997: make amd work when talking to NIS+ servers in NIS
13338494Sobriencompatibility mode.  Fix originally came from Matthieu Herrb
13438494Sobrien<matthieu@laas.fr>.
13538494Sobrien
13638494Sobrien* Chris Metcalf <metcalf@catfish.lcs.mit.edu>
13738494Sobrien
13838494SobrienAugust 29, 1997: patch to make amd use FQHN for NFS/RPC authentication,
13938494Sobrienuseful esp. for cross-domain NFS mounts.
14038494SobrienSeptember 2, 1997: if plock() succeeded, don't display errno string.
14138494Sobrien
14238494Sobrien* Enami Tsugutomo <enami@cv.sony.co.jp>
14338494Sobrien
14438494SobrienSeptember 4, 1997: don't ping remote servers with NFS V.3 always, but V.2,
14538494Sobrienregardless of client's NFS version. (conf/transp/transp_sockets.c)
14638494Sobrien
14738494Sobrien* Dan Riley <dsr@mail.lns.cornell.edu>
14838494Sobrien
14938494SobrienSeptember 19, 1997: make sure that amd works with more secure portmappers
15038494Sobrienthat do not allow forwarding of RPC messages to other services.
15138494Sobrien
15238494Sobrien* Wolfgang Rupprecht <wolfgang@wsrcc.com>
15338494Sobrien
15438494SobrienAugust 10, 1997: netbsd and other bsd systems have a mask flag for
15538494Sobrienpcfs_args (msdos mount).
15638494Sobrien
15738494Sobrien* Christos Zoulas <christos@deshaw.com>
15838494Sobrien
15938494SobrienSeptember 25, 1997: fix to initialize uid/gid fields of pcfs_args_t on
16038494Sobriennetbsd.
16138494Sobrien
16238494SobrienOctober 10, 1997: compile time cleanups of printf()s in hlfsd code.  If nfs
16338494Sobrienserver is down or does not support a portmapper call, then mark it down as
16438494Sobrienversion 2, and try again later.
16538494Sobrien
166119679SmbrApril 12, 2003: support new "unmount" option, useful to timeout removable
167119679Smbrlocal media mounts.
168119679Smbr
16938494Sobrien* Bill Paul <wpaul@ctr.columbia.edu>
17038494Sobrien
17138494SobrienNovember 5, 1997: NFS v.3 support for AIX 4.2.1, which does *not* include
17238494Sobrienheaders for this.  Bill had to guess at the right structures, field names,
17338494Sobriensizes, alignment, etc.
17438494Sobrien
17551292SobrienJanuary 15, 1999: small ldap bug fixes.
17651292Sobrien
17738494Sobrien* Stefan Vogel <vogel@physik-rzu.unizh.ch>
17838494Sobrien
17938494SobrienNovember 14, 1997: typo in the subscription instructions to amd-dev.
18038494Sobrien
18138494Sobrien* Guntram Wolski <gwolsk@sei.com>
18238494Sobrien
18338494SobrienNovember 15, 1997: pointed out mismatching documentation for the -o option.
18438494Sobrien
18538494Sobrien* Michael Hucka <hucka@eecs.umich.edu>
18638494Sobrien
18738494SobrienJanuary 11, 1997: pointed out reversed definition of NFS mount options vers
18838494Sobrienand proto.
18938494Sobrien
19038494Sobrien* Albert Chin <china@pprd.abbott.com>
19138494Sobrien
19238494SobrienJanuary 12, 1998: minor bug in output of amd -H.
19338494Sobrien
19438494Sobrien* Thomas Richter <richter@chemie.fu-berlin.de>
19538494Sobrien
19638494SobrienJanuary 13, 1998: use case insensitive comparisons for variables that need
19738494Sobrienit (such as all hostname related ones, and more).
19838494Sobrien
19941142SobrienJuly 20, 1998: don't leak memory in the private version of yp_all (when
20041142Sobrienvendor yp_all is bad).
20141142Sobrien
20238494Sobrien* Fred Korz <korz@smarts.com>
20338494Sobrien
20438494SobrienJanuary 30, 1998: minor typo fixed to tftp example in am-utils.texi.
20538494Sobrien
20638494Sobrien* Donald Buczek <buczek@MPIMG-Berlin-Dahlem.MPG.DE>
20738494Sobrien
20838494SobrienMarch 6, 1998: correctly inherit existing NFS V.3 mounts upon restart.
20938494Sobrien
21038494SobrienMarch 17, 1998: compare log file name and syslog string with correct length.
21138494Sobrien
21238494SobrienMarch 20, 1998: do not close stdout in case it gets reused elsewhere and to
21338494Sobrienallow startup script to redirect it.  Set a temporary secure umask(0022)
21438494Sobrienbefore writing log file and restore it afterwards.
21538494Sobrien
21638494Sobrien* Matthew Crosby <mcrosby@ms.com>
21741142Sobrien
21838494SobrienApril 20, 1998: allow arbitrary number of interfaces in wire listing.
21938494Sobrien
22041142Sobrien* David O'Brien <obrien@NUXI.com>
22141142Sobrien
22241142SobrienSeptember 4, 1998: bug fix to avoid overrunning hostname buffer, and minor
22341142Sobrienamd.conf man page typo correction.
22441142Sobrien
22551591SobrienSeptember 22, 1999: use more secure vsnprintf in real_plog().
22651591Sobrien
22742629Sobrien* Danny Rathjens <dkr@cs.fiu.edu>
22841142Sobrien
22942629SobrienOctober 29, 1998: swap arguments to kill(2) in amd.c.
23042629Sobrien
23142629Sobrien* Mike Mitchell <mcm@unx.sas.com>
23242629Sobrien
23342629SobrienNovember 3, 1998: amd/nfs_subr.c (nfsproc_lookup_2_svc): try to avoid a race
23442629Sobriencondition between unmounting and re-mounting an entry, by increasing the ttl
23542629Sobrienof a looked up entry before unmounting it.
23642629Sobrien
23742629Sobrien* Douglas K. Rand" <rand@aero.und.edu>
23842629Sobrien
23942629SobrienDecember 3, 1998: case insensitive host name match for nfsl.
24051292Sobrien
24151292Sobrien* David Wolfskill <dhw@whistle.com>
24251292SobrienJanuary 28, 1999: don't turn on/off noconn option if it was already in that
24351292Sobrienstate.
24451292Sobrien
24551292Sobrien* Jeffrey C Honig <jch@BSDI.COM>
24651292SobrienMarch 14, 1999: clean up more autogenerated files upon "make distclean".
24751292Sobrien
24851292SobrienMarch 15, 1999: avoid overly verbose NIS warning even on systems that don't
24951292Sobrienrun NIS.  On BSD systems, wire.c uses getifaddrs(), sysctl(), IRS routines,
25051292Sobrienand more fixes.  Numerous IP packet security fixes.
25151292Sobrien
25251292SobrienMarch 16, 1999: documentation typos. new cdfs options. ufs structure
25351292Sobriendetection for bsdi4.
25451292Sobrien
25551591SobrienSeptember 17, 1999: fixes to expn.
25651591Sobrien
25751292Sobrien* Paul Balyoz <pbalyoz@sedona.ch.intel.com>
25851292SobrienMarch 26, 1999: ensure lostaltmail displays Y2K compliant dates.
25951292Sobrien
26051292Sobrien* Jon Peatfield <J.S.Peatfield@damtp.cam.ac.uk>
26151292SobrienMarch 30, 1999: turn off incomplete NFS V.3 support in HPUX 10.20.
26251292Sobrien
26352894SobrienSeptember 22, 1999: safe reloading of maps without first clearing old
26452894Sobriencopies, and using cached copies if map failed to reload.
26552894Sobrien
26651292Sobrien* Peter Breitenlohner <peb@mppmu.mpg.de>
26751292SobrienJuly 24, 1999: patch for linux 2.2.x to work with older libc5 systems, and
26851292Sobriennis_isup mis-logic fixes.
269119679SmbrDecember 13, 2001: report typos in scripts/amd.conf.5.
27051292Sobrien
27151292Sobrien* Dale Talcott <aeh@quest.cc.purdue.edu>
27251292SobrienJuly 26, 1999: added NFS3 support for AIX mounting.
27351292Sobrien
27451292Sobrien* Christophe Kalt <Christophe-Kalt@deshaw.com>
27551292SobrienJuly 14, 1999: add netgrpd() syntax function which uses FQHN.
27651292Sobrien
27751292Sobrien* Andrew J. Korty <ajk@purdue.edu>
27851292SobrienSeptember 5, 1999: pawd works for type:=nfsl.
27952894Sobrien
28052894Sobrien* Nick Williams <njw@ms.com>
28152894SobrienSeptember 1, 1999: bug fix for incorrect symlinks when two locations are
28252894Sobrienrequested simultaneously.
28382794Sobrien
28482794SobrienNovember 1, 1999: fixes to sync maps even if they are set to mapcache:=sync.
28582794Sobrien
28682794SobrienJanuary 19, 2000: fix (and reduce the incidence of) stale file handles when
28782794Sobriendoing rapid mounts and umounts in succession.
28882794Sobrien
28982794SobrienJune 5, 2000: better handling of potential race-conditions during rapid
29082794Sobrienu/mounts.  Correctly update d_drops stats for amq -s.
29182794Sobrien
29282794Sobrien* Johann Pfefferl <johann.pfefferl.jp@germany.agfa.com>
29382794SobrienNovember 16, 1999: fix to ldap code so repeated calls to string2he don't
29482794Sobriencorrupt the string passed.
29582794Sobrien
29682794Sobrien* Amitha Perera <perera@cs.rpi.edu>
29782794SobrienDecember 9, 1999: detect all wire() interfaces correctly.
29882794Sobrien
29982794Sobrien* Steven Danz <sdanz@awc.kc.noaa.gov>
30082794SobrienJanuary 25, 2000: allow browsable auto maps.
30182794Sobrien
30282794Sobrien* Wolfram Klaus	<klaus@physik.fu-berlin.de>.
30382794SobrienNovember 21, 2000: recognize proplist mnttab flag.
30482794Sobrien
30582794Sobrien* Thomas Klausner <wiz@danbala.ifoer.tuwien.ac.at>
30682794SobrienNovember 21, 2000: lots of NetBSD fixes (many of which are generic).
30782794Sobrien
30882794Sobrien* Olaf Kirch <okir@caldera.de>
30982794SobrienFebruary 1, 2001: important Linux NFS error number mapping fixed
31082794Sobrien
31182794Sobrien* Ahmon Dancy <dancy@franz.com>
31282794SobrienFebruary 9, 2001: Apple Rhapsody/Darwin/OS X port
313119679Smbr
314119679Smbr* Sebastien Bahloul <sebastien.bahloul@mangoosta.fr>
315119679SmbrJuly 3, 2001: LDAP fixes and updates to support new APIs
316119679Smbr
317119679SmbrMarch 27, 2002: LDAP bug and port to HPUX-11.
318119679Smbr
319119679Smbr* Philippe Troin <phil@fifi.org>
320119679SmbrJuly 12, 2001: Proper handling of GNU getopt, support for optionally
321119679Smbrdisabling LDAP/Hesiod, fixes for the dev/nodev option on Linux
322119679Smbr
323119679SmbrNovember 28, 2001: Bug fix.  Support "nolock" as an NFS option, not a
324119679Smbrgeneric mount option.
325119679Smbr
326119679SmbrJuly 17, 2003: Debian fixes.  Null am_pref free.
327119679Smbr
328119679Smbr* Trond Myklebust <trond.myklebust@fys.uio.no>
329119679SmbrJanuary 10, 2002: Proper initialization of the timeo parameter on Linux, TCP
330119679Smbr_must_ have a timeout 2 orders of magnitude larger than UDP
331119679Smbr
332119679Smbr* Sean Fagan <sef@apple.com>
333119679SmbrMarch 14, 2003: detect and use the MNT2_GEN_OPT_AUTOMNTFS mount flag
334119679Smbron OS X / Darwin.
335119679Smbr
336119679Smbr* Hendrik Scholz <hscholz@raisdorf.net>
337119679SmbrJune 9, 2003: mk-amd-map should open temp db file using O_EXCL.
338