tasks revision 174294
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