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