head	1.1;
branch	1.1.1;
access;
symbols
	RELENG_8_4:1.1.1.9.0.18
	RELENG_9_1_0_RELEASE:1.1.1.9
	RELENG_9_1:1.1.1.9.0.16
	RELENG_9_1_BP:1.1.1.9
	RELENG_8_3_0_RELEASE:1.1.1.9
	RELENG_8_3:1.1.1.9.0.14
	RELENG_8_3_BP:1.1.1.9
	RELENG_9_0_0_RELEASE:1.1.1.9
	RELENG_9_0:1.1.1.9.0.12
	RELENG_9_0_BP:1.1.1.9
	RELENG_9:1.1.1.9.0.10
	RELENG_9_BP:1.1.1.9
	RELENG_7_4_0_RELEASE:1.1.1.8.18.1
	RELENG_8_2_0_RELEASE:1.1.1.9
	RELENG_7_4:1.1.1.8.18.1.0.8
	RELENG_7_4_BP:1.1.1.8.18.1
	RELENG_8_2:1.1.1.9.0.8
	RELENG_8_2_BP:1.1.1.9
	RELENG_8_1_0_RELEASE:1.1.1.9
	RELENG_8_1:1.1.1.9.0.6
	RELENG_8_1_BP:1.1.1.9
	RELENG_7_3_0_RELEASE:1.1.1.8.18.1
	RELENG_7_3:1.1.1.8.18.1.0.6
	RELENG_7_3_BP:1.1.1.8.18.1
	RELENG_8_0_0_RELEASE:1.1.1.9
	RELENG_8_0:1.1.1.9.0.4
	RELENG_8_0_BP:1.1.1.9
	RELENG_8:1.1.1.9.0.2
	RELENG_8_BP:1.1.1.9
	RELENG_7_2_0_RELEASE:1.1.1.8.18.1
	RELENG_7_2:1.1.1.8.18.1.0.4
	RELENG_7_2_BP:1.1.1.8.18.1
	RELENG_7_1_0_RELEASE:1.1.1.8.18.1
	RELENG_6_4_0_RELEASE:1.1.1.8.8.1
	RELENG_7_1:1.1.1.8.18.1.0.2
	RELENG_7_1_BP:1.1.1.8.18.1
	RELENG_6_4:1.1.1.8.8.1.0.2
	RELENG_6_4_BP:1.1.1.8.8.1
	RELENG_7_0_0_RELEASE:1.1.1.8
	RELENG_6_3_0_RELEASE:1.1.1.8
	RELENG_7_0:1.1.1.8.0.22
	RELENG_7_0_BP:1.1.1.8
	amd_6_1_5:1.1.1.9
	RELENG_6_3:1.1.1.8.0.20
	RELENG_6_3_BP:1.1.1.8
	RELENG_7:1.1.1.8.0.18
	RELENG_7_BP:1.1.1.8
	RELENG_6_2_0_RELEASE:1.1.1.8
	RELENG_6_2:1.1.1.8.0.16
	RELENG_6_2_BP:1.1.1.8
	RELENG_5_5_0_RELEASE:1.1.1.8
	RELENG_5_5:1.1.1.8.0.14
	RELENG_5_5_BP:1.1.1.8
	RELENG_6_1_0_RELEASE:1.1.1.8
	RELENG_6_1:1.1.1.8.0.12
	RELENG_6_1_BP:1.1.1.8
	RELENG_6_0_0_RELEASE:1.1.1.8
	RELENG_6_0:1.1.1.8.0.10
	RELENG_6_0_BP:1.1.1.8
	RELENG_6:1.1.1.8.0.8
	RELENG_6_BP:1.1.1.8
	RELENG_5_4_0_RELEASE:1.1.1.8
	RELENG_5_4:1.1.1.8.0.6
	RELENG_5_4_BP:1.1.1.8
	RELENG_4_11_0_RELEASE:1.1.1.5
	RELENG_4_11:1.1.1.5.0.20
	RELENG_4_11_BP:1.1.1.5
	RELENG_5_3_0_RELEASE:1.1.1.8
	RELENG_5_3:1.1.1.8.0.4
	RELENG_5_3_BP:1.1.1.8
	RELENG_5:1.1.1.8.0.2
	RELENG_5_BP:1.1.1.8
	amd_6_0_10p1:1.1.1.8
	RELENG_4_10_0_RELEASE:1.1.1.5
	RELENG_4_10:1.1.1.5.0.18
	RELENG_4_10_BP:1.1.1.5
	RELENG_5_2_1_RELEASE:1.1.1.7
	RELENG_5_2_0_RELEASE:1.1.1.7
	RELENG_5_2:1.1.1.7.0.2
	RELENG_5_2_BP:1.1.1.7
	RELENG_4_9_0_RELEASE:1.1.1.5
	RELENG_4_9:1.1.1.5.0.16
	RELENG_4_9_BP:1.1.1.5
	amd_6_0_9:1.1.1.7
	RELENG_5_1_0_RELEASE:1.1.1.6
	RELENG_5_1:1.1.1.6.0.4
	RELENG_5_1_BP:1.1.1.6
	RELENG_4_8_0_RELEASE:1.1.1.5
	RELENG_4_8:1.1.1.5.0.14
	RELENG_4_8_BP:1.1.1.5
	RELENG_5_0_0_RELEASE:1.1.1.6
	RELENG_5_0:1.1.1.6.0.2
	RELENG_5_0_BP:1.1.1.6
	RELENG_4_7_0_RELEASE:1.1.1.5
	RELENG_4_7:1.1.1.5.0.12
	RELENG_4_7_BP:1.1.1.5
	RELENG_4_6_2_RELEASE:1.1.1.5
	RELENG_4_6_1_RELEASE:1.1.1.5
	RELENG_4_6_0_RELEASE:1.1.1.5
	RELENG_4_6:1.1.1.5.0.10
	RELENG_4_6_BP:1.1.1.5
	RELENG_4_5_0_RELEASE:1.1.1.5
	RELENG_4_5:1.1.1.5.0.8
	RELENG_4_5_BP:1.1.1.5
	RELENG_4_4_0_RELEASE:1.1.1.5
	RELENG_4_4:1.1.1.5.0.6
	RELENG_4_4_BP:1.1.1.5
	amd_6_0_7:1.1.1.6
	RELENG_4_3_0_RELEASE:1.1.1.5
	RELENG_4_3:1.1.1.5.0.4
	RELENG_4_3_BP:1.1.1.5
	RELENG_4_2_0_RELEASE:1.1.1.5
	RELENG_4_1_1_RELEASE:1.1.1.5
	PRE_SMPNG:1.1.1.5
	RELENG_4_1_0_RELEASE:1.1.1.5
	RELENG_3_5_0_RELEASE:1.1.1.3.2.1
	RELENG_4_0_0_RELEASE:1.1.1.5
	RELENG_4:1.1.1.5.0.2
	RELENG_4_BP:1.1.1.5
	RELENG_3_4_0_RELEASE:1.1.1.3.2.1
	amd_6_0_3s1:1.1.1.5
	amd_6_0_2_s2:1.1.1.4
	RELENG_3_3_0_RELEASE:1.1.1.3
	amd_6_0_1:1.1.1.4
	RELENG_3_2_PAO:1.1.1.3.0.4
	RELENG_3_2_PAO_BP:1.1.1.3
	RELENG_3_2_0_RELEASE:1.1.1.3
	RELENG_3_1_0_RELEASE:1.1.1.3
	RELENG_3:1.1.1.3.0.2
	RELENG_3_BP:1.1.1.3
	amd_6_0:1.1.1.3
	amd_6_0b1:1.1.1.2
	RELENG_3_0_0_RELEASE:1.1.1.1
	amd_6_0a16:1.1.1.1
	COLUMBIA:1.1.1;
locks; strict;
comment	@# @;


1.1
date	98.08.23.22.07.20;	author obrien;	state Exp;
branches
	1.1.1.1;
next	;

1.1.1.1
date	98.08.23.22.07.20;	author obrien;	state Exp;
branches;
next	1.1.1.2;

1.1.1.2
date	98.11.14.03.11.31;	author obrien;	state Exp;
branches;
next	1.1.1.3;

1.1.1.3
date	99.01.13.19.20.17;	author obrien;	state Exp;
branches
	1.1.1.3.2.1;
next	1.1.1.4;

1.1.1.4
date	99.09.15.02.50.42;	author obrien;	state Exp;
branches;
next	1.1.1.5;

1.1.1.5
date	99.11.05.11.42.19;	author obrien;	state Exp;
branches;
next	1.1.1.6;

1.1.1.6
date	2001.09.02.17.19.03;	author obrien;	state Exp;
branches;
next	1.1.1.7;

1.1.1.7
date	2003.09.02.15.27.31;	author mbr;	state Exp;
branches;
next	1.1.1.8;

1.1.1.8
date	2004.07.06.12.55.34;	author mbr;	state Exp;
branches
	1.1.1.8.8.1
	1.1.1.8.18.1;
next	1.1.1.9;

1.1.1.9
date	2007.12.05.15.48.01;	author obrien;	state Exp;
branches
	1.1.1.9.18.1;
next	;

1.1.1.3.2.1
date	99.11.27.04.46.20;	author obrien;	state Exp;
branches;
next	;

1.1.1.8.8.1
date	2008.02.09.01.35.25;	author obrien;	state Exp;
branches;
next	;

1.1.1.8.18.1
date	2008.01.30.03.18.48;	author obrien;	state Exp;
branches;
next	;

1.1.1.9.18.1
date	2007.12.05.15.48.01;	author svnexp;	state dead;
branches;
next	1.1.1.9.18.2;

1.1.1.9.18.2
date	2013.03.28.13.00.16;	author svnexp;	state Exp;
branches;
next	;


desc
@@


1.1
log
@Initial revision
@
text
@# -*- text -*-

			  AM-UTILS-6.0 TASKS TODO

Please volunteer to do any of the following:

- complete testing of untested platforms in INSTALL file
	ncr2
	sunos 3.5

- autofs support: see README.autofs for details.
	needs to be re-ported to solaris 2.6 (headers changed)

- deal with everything that has XXX on it in the sources
- documentation update ("XXX: FILL IN" sections).

- hlfsd should be able to not use /var/alt_mail, but send code 75 back to
sendmail (telling it to re-queue the mail and retry later).

- compatibility with Sun's automount maps?
	should be easier via the amd.conf file to specify type of map
	perhaps done at the same time autofs support is done.

- a selector ala if_exists() for networkmask(1.2.3.4/5.6.7.8), will match
against all known IP addresses of this host.

- convert to using my own rpcgen .x files for amq/amq/nfs (v2 and v3)

- support multiple "fail-over" NFS mounts in Solaris 2.6.

- add LSM file

- use packaging info for various OSs (such as RPM, Redhat Package Format)

- $mindelay and $maxdelay in milliseconds

- multiple nfsl should be matched if one matched and nfs mount failed.  fall
through.
- fall through syntax?  opts:=nofail,fallthrough?

- random nfs rhost:={srv1, srv2, srv3}

- after cutting next release dist, check that all files are there

- nfslx, same as nfsl, but using linkx

- find out why this sometimes works and sometimes not:
	mcl	-rhost:=minetta host!=${rhost};type:=nfs host==${rhost}

- loadable info_*, amfs_*, and ops_* modules (lazy evaluation).

- hlfsd for ~root/.mailspool (getpwnam("root"))
- hlfsd should daemonize even if -DDEBUG, then use -D nofork

- fixmount should use generic code from transp/transp_{tli,sockets}.c

- report netbsd/openbsd bugs in BUGS file

- contribute patches to automake 1.3

- reverse notion of -F and other cmd-line options, so they override the
amd.conf file (right now amd.conf overrides cmd-line options).

- y2k compliance.
@


1.1.1.1
log
@Virgin import of AMD (am-utils) v6.0a16
@
text
@@


1.1.1.2
log
@Virgin import of AMD (am-utils) v6.0b1
@
text
@a64 6

- an un/install script for binaries

- update README
add am-utils URL and COPYRIGHT to all distributed scripts and 
sources and programs etc.
@


1.1.1.3
log
@Virgin import of AMD (am-utils) v6.0
@
text
@d31 2
d59 2
a70 3

- ion: browsable_dirs only works for nis if in [global] broken if it is file
 maps.
@


1.1.1.3.2.1
log
@Update to version 6.0.3s1.
@
text
@d18 1
a18 1
  sendmail (telling it to re-queue the mail and retry later).
d25 1
a25 1
  against all known IP addresses of this host.
d36 1
a36 1
  through.
d41 2
d65 2
a66 3

- add am-utils URL and COPYRIGHT to all distributed scripts and sources and
  programs etc. also to amq -v output.
d69 1
a69 37
  maps.

- all if statements should have an else clause because of Ultrix's /bin/sh.

- look for obsolete AM_* macros and use newer AC_* ones
- use 3rd arg to AC_CHECK_TYPE (headers)

- FreeBSD 3.1 doesn't have SYMTTL flag, so the mtime of the hlfsd symlink is
  always new.  This breaks hlfsd on FreeBSD 3.1, b/c the acregmin/max code
  depends on the time that the symlink was created.  Solution: best is to
  support NOAC in the FreeBSD kernel, otherwise hlfsd will have to know not
  to turn on this code in hlfsd/stubs.c:

    if (++slinkfattr.na_mtime.nt_useconds == 0)
      ++slinkfattr.na_mtime.nt_seconds;

- support nqnfs as per Jeffrey C Honig <jch@@BSDI.COM>: "Besides having
  NFSMNT_NQNFS set when you try to do the mount, NQNFS requires that you do
  the nfssvc() call to create an nqnfs client daemon.  I can't see any
  obvious way to check if the server supports NQNFS."

- browsable 'auto' style maps.

- amq man page: amq -f also reloads maps that are not updated

- mention signals in amd man page

- ALLOWED_MOUNT_TIME of 40 seconds is way too long!
- need option to turn off pings of portmapper before trying a mount

- type:=program should not require umount command. can use defult
  umount(). it works for smbmount/umount.

- document var[0-7] variables/selectors

- need a way to export a nfs-mount point after it is being mounted (jukebox
  mounts).  can do this with type:=program.
@


1.1.1.4
log
@Virgin import of AMD (am-utils) v6.0.1
@
text
@d18 1
a18 1
  sendmail (telling it to re-queue the mail and retry later).
d25 1
a25 1
  against all known IP addresses of this host.
d36 1
a36 1
  through.
d65 2
a66 3

- add am-utils URL and COPYRIGHT to all distributed scripts and sources and
  programs etc. also to amq -v output.
d69 1
a69 22
  maps.

- all if statements should have an else clause because of Ultrix's /bin/sh.

- look for obsolete AM_* macros and use newer AC_* ones
- use 3rd arg to AC_CHECK_TYPE (headers)

- FreeBSD 3.1 doesn't have SYMTTL flag, so the mtime of the hlfsd symlink is
  always new.  This breaks hlfsd on FreeBSD 3.1, b/c the acregmin/max code
  depends on the time that the symlink was created.  Solution: best is to
  support NOAC in the FreeBSD kernel, otherwise hlfsd will have to know not
  to turn on this code in hlfsd/stubs.c:

    if (++slinkfattr.na_mtime.nt_useconds == 0)
      ++slinkfattr.na_mtime.nt_seconds;

- support nqnfs as per Jeffrey C Honig <jch@@BSDI.COM>: "Besides having
  NFSMNT_NQNFS set when you try to do the mount, NQNFS requires that you do
  the nfssvc() call to create an nqnfs client daemon.  I can't see any
  obvious way to check if the server supports NQNFS."

- browsable 'auto' style maps.
@


1.1.1.5
log
@Virgin import of AMD (am-utils) v6.0.3s1
@
text
@d41 2
a91 15

- amq man page: amq -f also reloads maps that are not updated

- mention signals in amd man page

- ALLOWED_MOUNT_TIME of 40 seconds is way too long!
- need option to turn off pings of portmapper before trying a mount

- type:=program should not require umount command. can use defult
  umount(). it works for smbmount/umount.

- document var[0-7] variables/selectors

- need a way to export a nfs-mount point after it is being mounted (jukebox
  mounts).  can do this with type:=program.
@


1.1.1.6
log
@Virgin import of AMD (am-utils) v6.0.7
@
text
@d98 1
a98 1
- type:=program should not require umount command. can use default
a104 14

- support port=n, for machines that use NFS on a different port

- support WebNFS (cf. Solaris mount_nfs(1M) -o public)

- nfsl may be buggy when fs:= is specified explicitly (lockup?)

- detecting down'ed hosts faster: use default portmap TTL variables?

- entries w/ $key in /defaults, see "defaults" instead of the actual entry.

- y2k: amq /home (mounted time uses YY instead of YYYY)

- new amd.conf option to disable amq listener altogether (security)
@


1.1.1.7
log
@Virgin import of AMD (am-utils) 20030828 (6.0.9)
@
text
@d11 2
a12 1
- autofs support: see README.autofs for details. [done in 6.1]
d24 3
d29 1
a29 1
- support multiple "fail-over read-only" NFS mounts in Solaris 2.6+.
d31 1
a31 1
- use packaging info for various OSs (such as RPM, Redhat Package Manager)
d91 2
d114 1
a114 2
- entries w/ $key in /defaults, see "defaults" instead of the actual
  entry. [fixed in 6.1]
a118 15

- new amd.conf option dynamic_system_params to recompute osver, karch,
  etc. from uname() dynamically.

- change uid (gid?) of hlfsd symlink each time, to circumvent symlink cache
  on openbsd.

- solaris 8 doesn't pick up hsfs/pcfs/etc *_args structures and mount flags

- support opts:=loop for linux loopback mounts

- map reloading interval timer (do_mapc_reload = clocktime() + ONE_HOUR);
  right now it's fixed to 3600 seconds.

- avoid having to compile ops_nfs3.o
@


1.1.1.8
log
@Virgin import of AMD (am-utils) v6.0.10p1
@
text
@d1 2
@


1.1.1.8.8.1
log
@MFC: version 6.1.5.
@
text
@d1 1
a1 1
			  AM-UTILS-6.1 TASKS TODO
d5 5
a9 1
- autofs support: see README.autofs for details.
d14 3
d19 1
d23 2
d31 1
a31 1
- support multiple "fail-over read-only" NFS mounts in Solaris 2.6+.
d37 3
d42 1
d47 2
d50 7
a56 1
  amd.conf file (right now amd.conf overrides cmd-line options).
d64 19
d88 1
a88 2
- detecting down'ed hosts faster: use default portmap TTL variables?
- push get_nfs_version() down into a child process
d100 2
d104 5
a111 1
	Should be available even if DEBUG is off.
d116 3
d121 1
a121 3
- avoid having to compile ops_nfs3.o

- linux support for ext3
d123 2
a124 2
- be able to pass generic mount options to systems w/ a mount(2) that
  supports it (Linux).  Perhaps genopt="foo,bar" syntax.
d126 1
a126 33
- support several different nfs servers inside one nfsx entry

- reimplement the "parallel mounting" for multiple matching sub-entries

- fix amd.conf parser so it can parse key=value without spaces around the
  "=" sign.  Note this isn't so trivial because 'value' may include "="
  signs.

- NFSv4 support (such a short "tasks" entry given how much work it is :-)


* documentation
- document what can and what can't be a top-level mount type (i.e. a
  map-backed or map-holding type). Currently that's toplvl, auto, and
  direct.
- document how to add a direct map to amd.conf.

* autofs stuff
Linux:
- host mounts broken with autofs v3
- nfsx status unknown
- local filesystems (ufs, etc) status unknown

Solaris:
- host mounts status unknown
- nfsx status unknown
- local filesystems (ufs, etc) status unknown

FreeBSD:
- just do it

All:
- mntfs->mf_fo->opt_fs can contain garbage sometimes??
@


1.1.1.8.18.1
log
@MFC: version 6.1.5.
@
text
@d1 1
a1 1
			  AM-UTILS-6.1 TASKS TODO
d5 5
a9 1
- autofs support: see README.autofs for details.
d14 3
d19 1
d23 2
d31 1
a31 1
- support multiple "fail-over read-only" NFS mounts in Solaris 2.6+.
d37 3
d42 1
d47 2
d50 7
a56 1
  amd.conf file (right now amd.conf overrides cmd-line options).
d64 19
d88 1
a88 2
- detecting down'ed hosts faster: use default portmap TTL variables?
- push get_nfs_version() down into a child process
d100 2
d104 5
a111 1
	Should be available even if DEBUG is off.
d116 3
d121 1
a121 3
- avoid having to compile ops_nfs3.o

- linux support for ext3
d123 2
a124 2
- be able to pass generic mount options to systems w/ a mount(2) that
  supports it (Linux).  Perhaps genopt="foo,bar" syntax.
d126 1
a126 33
- support several different nfs servers inside one nfsx entry

- reimplement the "parallel mounting" for multiple matching sub-entries

- fix amd.conf parser so it can parse key=value without spaces around the
  "=" sign.  Note this isn't so trivial because 'value' may include "="
  signs.

- NFSv4 support (such a short "tasks" entry given how much work it is :-)


* documentation
- document what can and what can't be a top-level mount type (i.e. a
  map-backed or map-holding type). Currently that's toplvl, auto, and
  direct.
- document how to add a direct map to amd.conf.

* autofs stuff
Linux:
- host mounts broken with autofs v3
- nfsx status unknown
- local filesystems (ufs, etc) status unknown

Solaris:
- host mounts status unknown
- nfsx status unknown
- local filesystems (ufs, etc) status unknown

FreeBSD:
- just do it

All:
- mntfs->mf_fo->opt_fs can contain garbage sometimes??
@


1.1.1.9
log
@Virgin import of AMD (am-utils) v6.1.5

Sponsored by: Juniper Networks
@
text
@d1 1
a1 1
			  AM-UTILS-6.1 TASKS TODO
d5 5
a9 1
- autofs support: see README.autofs for details.
d14 3
d19 1
d23 2
d31 1
a31 1
- support multiple "fail-over read-only" NFS mounts in Solaris 2.6+.
d37 3
d42 1
d47 2
d50 7
a56 1
  amd.conf file (right now amd.conf overrides cmd-line options).
d64 19
d88 1
a88 2
- detecting down'ed hosts faster: use default portmap TTL variables?
- push get_nfs_version() down into a child process
d100 2
d104 5
a111 1
	Should be available even if DEBUG is off.
d116 3
d121 1
a121 3
- avoid having to compile ops_nfs3.o

- linux support for ext3
d123 2
a124 2
- be able to pass generic mount options to systems w/ a mount(2) that
  supports it (Linux).  Perhaps genopt="foo,bar" syntax.
d126 1
a126 33
- support several different nfs servers inside one nfsx entry

- reimplement the "parallel mounting" for multiple matching sub-entries

- fix amd.conf parser so it can parse key=value without spaces around the
  "=" sign.  Note this isn't so trivial because 'value' may include "="
  signs.

- NFSv4 support (such a short "tasks" entry given how much work it is :-)


* documentation
- document what can and what can't be a top-level mount type (i.e. a
  map-backed or map-holding type). Currently that's toplvl, auto, and
  direct.
- document how to add a direct map to amd.conf.

* autofs stuff
Linux:
- host mounts broken with autofs v3
- nfsx status unknown
- local filesystems (ufs, etc) status unknown

Solaris:
- host mounts status unknown
- nfsx status unknown
- local filesystems (ufs, etc) status unknown

FreeBSD:
- just do it

All:
- mntfs->mf_fo->opt_fs can contain garbage sometimes??
@


1.1.1.9.18.1
log
@file tasks was added on branch RELENG_8_4 on 2013-03-28 13:00:16 +0000
@
text
@d1 111
@


1.1.1.9.18.2
log
@## SVN ## Exported commit - http://svnweb.freebsd.org/changeset/base/248810
## SVN ## CVS IS DEPRECATED: http://wiki.freebsd.org/CvsIsDeprecated
@
text
@a0 111
			  AM-UTILS-6.1 TASKS TODO

Please volunteer to do any of the following:

- autofs support: see README.autofs for details.

- deal with everything that has XXX on it in the sources
- documentation update ("XXX: FILL IN" sections).

- compatibility with Sun's automount maps?
	should be easier via the amd.conf file to specify type of map

- convert to using my own rpcgen .x files for amq/amq/nfs (v2 and v3)

- use packaging info for various OSs (such as RPM, Redhat Package Manager)

- $mindelay and $maxdelay in milliseconds

- multiple nfsl should be matched if one matched and nfs mount failed.  fall
  through.
- support multiple "fail-over read-only" NFS mounts in Solaris 2.6+.

- random nfs rhost:={srv1, srv2, srv3}

- nfslx, same as nfsl, but using linkx

- loadable info_*, amfs_*, and ops_* modules (lazy evaluation).

- hlfsd should daemonize even if -DDEBUG, then use -D nofork

- fixmount should use generic code from transp/transp_{tli,sockets}.c

- reverse notion of -F and other cmd-line options, so they override the
  amd.conf file (right now amd.conf overrides cmd-line options).

- add am-utils URL and COPYRIGHT to all distributed scripts and sources and
  programs etc. also to amq -v output.

- ion: browsable_dirs only works for nis if in [global] broken if it is file
  maps.

- browsable 'auto' style maps.

- mention signals in amd man page

- ALLOWED_MOUNT_TIME of 40 seconds is way too long!
- detecting down'ed hosts faster: use default portmap TTL variables?
- push get_nfs_version() down into a child process

- type:=program should not require umount command. can use default
  umount(). it works for smbmount/umount.

- document var[0-7] variables/selectors

- need a way to export a nfs-mount point after it is being mounted (jukebox
  mounts).  can do this with type:=program.

- support port=n, for machines that use NFS on a different port

- nfsl may be buggy when fs:= is specified explicitly (lockup?)

- y2k: amq /home (mounted time uses YY instead of YYYY)

- new amd.conf option to disable amq listener altogether (security)
	Should be available even if DEBUG is off.

- new amd.conf option dynamic_system_params to recompute osver, karch,
  etc. from uname() dynamically.

- solaris 8 doesn't pick up hsfs/pcfs/etc *_args structures and mount flags

- avoid having to compile ops_nfs3.o

- linux support for ext3

- be able to pass generic mount options to systems w/ a mount(2) that
  supports it (Linux).  Perhaps genopt="foo,bar" syntax.

- support several different nfs servers inside one nfsx entry

- reimplement the "parallel mounting" for multiple matching sub-entries

- fix amd.conf parser so it can parse key=value without spaces around the
  "=" sign.  Note this isn't so trivial because 'value' may include "="
  signs.

- NFSv4 support (such a short "tasks" entry given how much work it is :-)


* documentation
- document what can and what can't be a top-level mount type (i.e. a
  map-backed or map-holding type). Currently that's toplvl, auto, and
  direct.
- document how to add a direct map to amd.conf.

* autofs stuff
Linux:
- host mounts broken with autofs v3
- nfsx status unknown
- local filesystems (ufs, etc) status unknown

Solaris:
- host mounts status unknown
- nfsx status unknown
- local filesystems (ufs, etc) status unknown

FreeBSD:
- just do it

All:
- mntfs->mf_fo->opt_fs can contain garbage sometimes??
@


