1174294Sobrien			  AM-UTILS-6.1 TASKS TODO
238494Sobrien
338494SobrienPlease volunteer to do any of the following:
438494Sobrien
5174294Sobrien- autofs support: see README.autofs for details.
638494Sobrien
738494Sobrien- deal with everything that has XXX on it in the sources
838494Sobrien- documentation update ("XXX: FILL IN" sections).
938494Sobrien
1038494Sobrien- compatibility with Sun's automount maps?
1138494Sobrien	should be easier via the amd.conf file to specify type of map
1238494Sobrien
1338494Sobrien- convert to using my own rpcgen .x files for amq/amq/nfs (v2 and v3)
1438494Sobrien
15119679Smbr- use packaging info for various OSs (such as RPM, Redhat Package Manager)
1638494Sobrien
1738494Sobrien- $mindelay and $maxdelay in milliseconds
1838494Sobrien
1938494Sobrien- multiple nfsl should be matched if one matched and nfs mount failed.  fall
2051292Sobrien  through.
21174294Sobrien- support multiple "fail-over read-only" NFS mounts in Solaris 2.6+.
2238494Sobrien
2338494Sobrien- random nfs rhost:={srv1, srv2, srv3}
2438494Sobrien
2538494Sobrien- nfslx, same as nfsl, but using linkx
2638494Sobrien
2738494Sobrien- loadable info_*, amfs_*, and ops_* modules (lazy evaluation).
2838494Sobrien
2938494Sobrien- hlfsd should daemonize even if -DDEBUG, then use -D nofork
3038494Sobrien
3138494Sobrien- fixmount should use generic code from transp/transp_{tli,sockets}.c
3238494Sobrien
3338494Sobrien- reverse notion of -F and other cmd-line options, so they override the
34174294Sobrien  amd.conf file (right now amd.conf overrides cmd-line options).
3538494Sobrien
3651292Sobrien- add am-utils URL and COPYRIGHT to all distributed scripts and sources and
3751292Sobrien  programs etc. also to amq -v output.
3851292Sobrien
3942629Sobrien- ion: browsable_dirs only works for nis if in [global] broken if it is file
4051292Sobrien  maps.
4151292Sobrien
4251292Sobrien- browsable 'auto' style maps.
4352894Sobrien
4452894Sobrien- mention signals in amd man page
4552894Sobrien
4652894Sobrien- ALLOWED_MOUNT_TIME of 40 seconds is way too long!
47174294Sobrien- detecting down'ed hosts faster: use default portmap TTL variables?
48174294Sobrien- push get_nfs_version() down into a child process
4952894Sobrien
5082794Sobrien- type:=program should not require umount command. can use default
5152894Sobrien  umount(). it works for smbmount/umount.
5252894Sobrien
5352894Sobrien- document var[0-7] variables/selectors
5452894Sobrien
5552894Sobrien- need a way to export a nfs-mount point after it is being mounted (jukebox
5652894Sobrien  mounts).  can do this with type:=program.
5782794Sobrien
5882794Sobrien- support port=n, for machines that use NFS on a different port
5982794Sobrien
6082794Sobrien- nfsl may be buggy when fs:= is specified explicitly (lockup?)
6182794Sobrien
6282794Sobrien- y2k: amq /home (mounted time uses YY instead of YYYY)
6382794Sobrien
6482794Sobrien- new amd.conf option to disable amq listener altogether (security)
65174294Sobrien	Should be available even if DEBUG is off.
66119679Smbr
67119679Smbr- new amd.conf option dynamic_system_params to recompute osver, karch,
68119679Smbr  etc. from uname() dynamically.
69119679Smbr
70119679Smbr- solaris 8 doesn't pick up hsfs/pcfs/etc *_args structures and mount flags
71119679Smbr
72174294Sobrien- avoid having to compile ops_nfs3.o
73119679Smbr
74174294Sobrien- linux support for ext3
75119679Smbr
76174294Sobrien- be able to pass generic mount options to systems w/ a mount(2) that
77174294Sobrien  supports it (Linux).  Perhaps genopt="foo,bar" syntax.
78174294Sobrien
79174294Sobrien- support several different nfs servers inside one nfsx entry
80174294Sobrien
81174294Sobrien- reimplement the "parallel mounting" for multiple matching sub-entries
82174294Sobrien
83174294Sobrien- fix amd.conf parser so it can parse key=value without spaces around the
84174294Sobrien  "=" sign.  Note this isn't so trivial because 'value' may include "="
85174294Sobrien  signs.
86174294Sobrien
87174294Sobrien- NFSv4 support (such a short "tasks" entry given how much work it is :-)
88174294Sobrien
89174294Sobrien
90174294Sobrien* documentation
91174294Sobrien- document what can and what can't be a top-level mount type (i.e. a
92174294Sobrien  map-backed or map-holding type). Currently that's toplvl, auto, and
93174294Sobrien  direct.
94174294Sobrien- document how to add a direct map to amd.conf.
95174294Sobrien
96174294Sobrien* autofs stuff
97174294SobrienLinux:
98174294Sobrien- host mounts broken with autofs v3
99174294Sobrien- nfsx status unknown
100174294Sobrien- local filesystems (ufs, etc) status unknown
101174294Sobrien
102174294SobrienSolaris:
103174294Sobrien- host mounts status unknown
104174294Sobrien- nfsx status unknown
105174294Sobrien- local filesystems (ufs, etc) status unknown
106174294Sobrien
107174294SobrienFreeBSD:
108174294Sobrien- just do it
109174294Sobrien
110174294SobrienAll:
111174294Sobrien- mntfs->mf_fo->opt_fs can contain garbage sometimes??
112