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