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