Blame CHANGELOG

Packit Bot 5326da
Packit Bot 5326da
- add xdr_exports().
Packit Bot 3c34b5
- remove mount.x and rpcgen dependencies.
Packit Bot bb3431
- dont use realloc in host exports list processing.
Packit Bot 5bc08e
- use sprintf() when constructing hosts mapent.
Packit Bot e9b343
- fix mnts_remove_amdmount() uses wrong list.
Packit Bot e6bacd
- eliminate cache_lookup_offset() usage.
Packit Bot eb829c
- fix is mounted check on non existent path.
Packit Bot 72923f
- simplify cache_get_parent().
Packit Bot 44af38
- set offset parent in update_offset_entry().
Packit Bot 6b0967
- remove redundant variables from mount_autofs_offset().
Packit Bot 05fa47
- remove unused parameter form do_mount_autofs_offset().
Packit Bot 9af3a9
- refactor umount_multi_triggers().
Packit Bot 173a3a
- eliminate clean_stale_multi_triggers().
Packit Bot 7c6e07
- simplify mount_subtree() mount check.
Packit Bot 9828bc
- fix mnts_get_expire_list() expire list construction.
Packit Bot 54f675
- fix inconsistent locking in umount_subtree_mounts().
Packit Bot b580b6
- fix return from umount_subtree_mounts() on offset list delete.
Packit Bot 9dbfd9
- pass mapent_cache to update_offset_entry().
Packit Bot f6adb1
- fix inconsistent locking in parse_mount().
Packit Bot 4f06ca
- remove unused mount offset list lock functions.
Packit Bot 4d5dcc
- eliminate count_mounts() from expire_proc_indirect().
Packit Bot 30236f
- eliminate some strlen calls in offset handling.
Packit Bot f068e5
- don't add offset mounts to mounted mounts table.
Packit Bot 56a378
- reduce umount EBUSY check delay.
Packit Bot a55661
- cleanup cache_delete() a little.
Packit Bot 9a3e59
- rename path to m_offset in update_offset_entry().
Packit Bot 08486c
- don't pass root to do_mount_autofs_offset().
Packit Bot 378afd
- rename tree implementation functions.
Packit Bot 0d1189
- fix program map multi-mount lookup after mount fail.
Packit Bot 7bc25c
- add some multi-mount macros.
Packit Bot 1dfa5f
- remove unused functions cache_dump_multi() and cache_dump_cache().
Packit Bot d675bd
- add a len field to struct autofs_point.
Packit Bot c2188e
- make tree implementation data independent.
Packit Bot abfbea
- add mapent tree implementation.
Packit Bot cedbb9
- add tree_mapent_add_node().
Packit Bot aadd49
- add tree_mapent_delete_offsets().
Packit Bot c4629d
- add tree_mapent_traverse_subtree().
Packit Bot 6afa8c
- fix mount_fullpath().
Packit Bot e88b13
- add tree_mapent_cleanup_offsets().
Packit Bot 542c5e
- add set_offset_tree_catatonic().
Packit Bot fa6a63
- add mount and umount offsets functions.
Packit Bot c177e8
- switch to use tree implementation for offsets.
Packit Bot 186d64
- remove obsolete functions.
Packit Bot cc92d4
- remove redundant local var from sun_mount().
Packit Bot 8105fe
- use mount_fullpath() in one spot in parse_mount().
Packit Bot e82254
- pass root length to mount_fullpath().
Packit Bot fd20b9
- remove unused function master_submount_list_empty().
Packit Bot fa6b4f
- move amd mounts removal into lib/mounts.c.
Packit Bot 72cde0
- check for offset with no mount location.
Packit Bot 60b706
- remove mounts_mutex.
Packit Bot c72201
- remove unused variable from get_exports().
Packit Bot e159b0
- add missing free in handle_mounts().
Packit Bot f98788
- remove redundant if check.
Packit Bot a4f90c
- fix possible memory leak in master_parse().
Packit Bot f4e9c4
- fix possible memory leak in mnts_add_amdmount().
Packit Bot 2b62f9
- fix double unlock in parse_mount().
Packit Bot 2385fc
- add length check in umount_subtree_mounts().
Packit Bot 476fce
- fix flags check in umount_multi().
Packit Bot 6383cb
- dont try umount after stat() ENOENT fail.
Packit Bot 96ae25
- remove redundant assignment in master_add_amd_mount_section_mounts().
Packit Bot eac863
- fix dead code in mnts_add_mount().
Packit Bot 6083c1
- fix arg not used in error print.
Packit Bot bf6026
- fix missing lock release in mount_subtree().
Packit Bot 6e24a2
- fix double free in parse_mapent().
Packit Bot 350828
- refactor lookup_prune_one_cache() a bit.
Packit Bot 183144
- cater for empty mounts list in mnts_get_expire_list().
Packit Bot 8c3749
- add ext_mount_hash_mutex lock helpers.
Packit Bot 5326da
Packit Bot 9b5c5c
xx/xx/2018 autofs-5.1.5
Packit Bot 9b5c5c
- fix flag file permission.
Packit Bot bc4df2
- fix directory create permission.
Packit Bot 3d06f3
- fix use after free in do_master_list_reset().
Packit Bot f399c0
- fix deadlock in dumpmaps.
Packit Bot 151170
- dont use array for path when not necessary.
Packit Bot 52c733
- fix prefix option handling in expand_entry().
Packit Bot b2249f
- fix sublink option not set from defaults.
Packit Bot 88be22
- fix error return in do_nfs_mount().
Packit Bot 191f8d
- add error handling for ext_mount_add().
Packit Bot a6f97d
- account for recent libnsl changes.
Packit Bot 2a326b
- use_hostname_for_mounts shouldn't prevent selection among replicas.
Packit Bot e3c302
- fix monotonic_elapsed.
Packit Bot 4b0813
- Makefiles.rules: remove 'samples' from SUBDIRS.
Packit Bot de66e5
- dont allow trailing slash in master map mount points.
Packit Bot 89dc1a
- fix libresolv configure check.
Packit Bot f49f79
- add fedfs-getsrvinfo.c.
Packit Bot c06595
- add mount.fedfs.c.
Packit Bot 2b7f0b
- add fedfs-map-nfs4.c.
Packit Bot b3b7fd
- add conditional inclusion of fedfs binaries.
Packit Bot 84784c
- add an example fedfs master map entry to the installed master map.
Packit Bot 3dabcc
- improve hostname lookup error logging.
Packit Bot 966d7e
- tiny patch for autofs typo and possible bug.
Packit Bot ac0218
- add units After line to include statd service.
Packit Bot 3c35f5
- use systemd sd_notify() at startup.
Packit Bot 36e2db
- fix NFS version mask usage.
Packit Bot 159ca9
- fix fd leak in rpc_do_create_client().
Packit Bot b55909
- add-man page note about extra slashes in paths.
Packit Bot 903c69
- covarity fixes.
Packit Bot 59d8d2
- fix program usage message.
Packit Bot 7679ed
- fix update_negative_cache() map source usage.
Packit Bot e11954
- mark removed cache entry negative.
Packit Bot 987af2
- set bind mount as propagation slave.
Packit Bot db39b8
- add master map pseudo options for mount propagation.
Packit Bot 3382ce
- fix age setting at startup.
Packit Bot 96638e
- fix use after free in parse_ldap_config().
Packit Bot 0ed855
- fix incorrect locking in sss lookup.
Packit Bot 745eaf
- fix amd parser opts option handling.
Packit Bot 03b2e0
- better handle hesiod support not built in.
Packit Bot 44780f
- fix hesiod string check in master_parse().
Packit Bot 7eddf9
- remove autofs4 module load code.
Packit Bot 4a5bac
- add NULL check in prepare_attempt_prefix().
Packit Bot 32a205
- update build info with systemd.
Packit Bot 5893b1
- use flags for startup boolean options.
Packit Bot 10d99b
- move close stdio descriptors to become_daemon().
Packit Bot 891cb3
- add systemd service command line option.
Packit Bot d240b0
- support strictexpire mount option.
Packit Bot c3b261
- add NULL check for get_addr_string() return.
Packit Bot 49f73d
- use malloc(3) in spawn.c.
Packit Bot f43d92
- add mount_verbose configuration option.
Packit Bot aa6a3d
- optionally log mount requestor process info.
Packit Bot 3cd872
- log mount call arguments if mount_verbose is set.
Packit Bot 5e6fdd
- make expire remaining log level debug.
Packit Bot 4a4fdc
- allow period following macro in selector value.
Packit Bot 5bceac
- fix macro expansion in selector values.
Packit Bot 77b7cc
- also use strictexpire for offsets.
Packit Bot d91897
- change expire type naming to better reflect usage.
Packit Bot f16c99
- remove unused function has_fstab_option().
Packit Bot 0910fb
- remove unused function reverse_mnt_list().
Packit Bot 8cb440
- remove a couple of old debug messages.
Packit Bot 16ed2e
- fix amd entry memory leak.
Packit Bot f62a56
- fix unlink_mount_tree() not umounting mounts.
Packit Bot 1d0640
- add ignore mount option.
Packit Bot 22987b
- use ignore option for offset mounts as well.
Packit Bot d7bcb6
- add config option for "ignore" mount option
Packit Bot 132ab7
- use bit flags for autofs mount types in mnt_list.
Packit Bot b9da99
- use mp instead of path in mnt_list entries.
Packit Bot 28887b
- always use PROC_MOUNTS to make mount lists.
Packit Bot 8fdb86
- add glibc getmntent_r().
Packit Bot 86c5d1
- use local getmntent_r in table_is_mounted().
Packit Bot 226079
- refactor unlink_active_mounts() in direct.c.
Packit Bot c42c15
- don't use tree_is_mounted() for mounted checks.
Packit Bot 2e8720
- use single unlink_umount_tree() for both direct and indirect mounts.
Packit Bot f9910e
- move unlink_mount_tree() to lib/mounts.c.
Packit Bot 6bcf05
- use local_getmntent_r() for unlink_mount_tree().
Packit Bot faa384
- use local getmntent_r() in get_mnt_list().
Packit Bot 5c802c
- use local getmntent_r() in tree_make_mnt_list().
Packit Bot ec362b
- fix missing initialization of autofs_point flags.
Packit Bot 44a4b2
- fix a regression with map instance lookup.
Packit Bot bf608a
- fix trailing dollar sun entry expansion.
Packit Bot 7224e5
- initialize struct addrinfo for getaddrinfo() calls.
Packit Bot a1567c
- fix quoted string length calc in expandsunent().
Packit Bot cc985d
- fix autofs mount options construction.
Packit Bot 3eb012
- mount_nfs.c fix local rdma share not mounting.
Packit Bot 4f5b8e
- fix incorrect systemctl command syntax in autofs(8).
Packit Bot a6da66
- fix direct mount unlink_mount_tree() path.
Packit Bot 09c2a0
- fix unlink mounts umount order.
Packit Bot c56e4b
- fix incorrect logical compare in unlink_mount_tree().
Packit Bot a62af1
- use bit flag for force unlink mounts.
Packit Bot 4a65c5
- improve force unlink option description.
Packit Bot eda3e1
- remove command fifo on autofs mount fail.
Packit Bot d83d38
- add force unlink mounts and exit option.
Packit Bot fdf91e
- cleanup stale logpri fifo pipes on unlink and exit.
Packit Bot c2600d
- fix lookup_nss_read_master() nsswicth check return.
Packit Bot 8c7b8f
- fix typo in open_sss_lib().
Packit Bot 911e0c
- fix sss_master_map_wait timing.
Packit Bot 0881ad
- add sss ECONREFUSED return handling.
Packit Bot 0162f1
- use mapname in sss context for setautomntent().
Packit Bot f53394
- add support for new sss autofs proto version call.
Packit Bot f09f93
- fix retries check in setautomntent_wait().
Packit Bot 410fe4
- refactor sss setautomntent().
Packit Bot 9e51da
- improve sss setautomntent() error handling.
Packit Bot db7f4e
- refactor sss getautomntent().
Packit Bot 468a14
- improve sss getautomntent() error handling.
Packit Bot fa8e22
- sss introduce calculate_retry_count() function.
Packit Bot a6faad
- move readall into struct master.
Packit Bot 30c946
- sss introduce a flag to indicate map being read.
Packit Bot 8894c0
- update sss timeout documentation.
Packit Bot 48deea
- refactor sss getautomntbyname().
Packit Bot 64c555
- improve sss getautomntbyname() error handling.
Packit Bot ed9139
- use a valid timeout in lookup_prune_one_cache().
Packit Bot 36a717
- dont prune offset map entries.
Packit Bot 2d2ce7
- simplify sss source stale check.
Packit Bot b39fa2
- use defines for expire type.
Packit Bot f5f3fb
- remove unused function dump_master().
Packit Bot 636c90
- fix additional typing errors.
Packit Bot 7327d5
- make bind mounts propagation slave by default.
Packit Bot 47724e
- fix browse dir not re-created on symlink expire.
Packit Bot 84acc3
- update list.h.
Packit Bot 8a52a3
- add hashtable implementation.
Packit Bot 390bd7
- change mountpoint to mp in struct ext_mount.
Packit Bot 700a6a
- make external mounts independent of amd_entry.
Packit Bot a5bb6b
- make external mounts use simpler hashtable.
Packit Bot 8e783f
- add a hash index to mnt_list.
Packit Bot 769552
- use mnt_list for submounts.
Packit Bot 5cfc5d
- use mnt_list for amdmounts.
Packit Bot 42a913
- make umount_autofs() static.
Packit Bot 437ea0
- remove force parameter from umount_all().
Packit Bot 000c87
- fix remount expire.
Packit Bot 6dc210
- fix stale offset directories disable mount.
Packit Bot 683104
- use struct mnt_list to track mounted mounts.
Packit Bot bddeb4
- use struct mnt_list mounted list for expire.
Packit Bot 4faf58
- remove unused function tree_get_mnt_list().
Packit Bot f54219
- only add expre alarm for active mounts.
Packit Bot 9d9c92
- move submount check into conditional_alarm_add().
Packit Bot 9eb7bd
- move lib/master.c to daemon/master.c.
Packit Bot 7de4be
- use master_list_empty() for list empty check.
Packit Bot 67b1d0
- add helper to construct mount point path.
Packit Bot 9b5c5c
Packit 8480eb
19/12/2017 autofs-5.1.4
Packit 8480eb
- fix spec file url.
Packit 8480eb
- fix unset tsd group name handling.
Packit 8480eb
- Add -c option when calling /bin/umount - if supported.
Packit 8480eb
- remove some redundant rpc library code.
Packit 8480eb
- add port parameter to rpc_ping().
Packit 8480eb
- dont probe NFSv2 by default.
Packit 8480eb
- add version parameter to rpc_ping().
Packit 8480eb
- fix typo in autofs config file comments.
Packit 8480eb
- fix typos in autofs man pages.
Packit 8480eb
- use pkg-config to search for libtirpc to fix cross-compilation.
Packit 8480eb
- fix incorrect status return in get_nfs_info().
Packit 8480eb
- fix a couple of compiler warnings.
Packit 8480eb
- set systemd KillMode to process.
Packit 8480eb
- fix mount.nfs blocks on first mount.
Packit 8480eb
- fix some man page problems.
Packit 8480eb
- add some more debug logging to get_nfs_info().
Packit 8480eb
- add some more debug logging to get_supported_ver_and_cost().
Packit 8480eb
- fix ipv6 proto option handling.
Packit 8480eb
- also check flag file exe name.
Packit 8480eb
- fix possible map instance memory leak.
Packit 8480eb
- check map instances for staleness on map update.
Packit 8480eb
- allow dot in OPTIONSTR value lexer pattern.
Packit 8480eb
- fix autofs_use_lofs description.
Packit 8480eb
- fix amd parser error buffer size.
Packit 8480eb
- make spawn_bind_mount() use mount_wait as well.
Packit 8480eb
- document ghost option in auto.master man page.
Packit 8480eb
- only take master map mutex for master map update.
Packit 8480eb
- revert fix argc off by one in mount_autofs.c.
Packit 8480eb
- reset master map list on startup retry.
Packit 8480eb
- fix nisplus lookup init not configured check.
Packit 8480eb
- make open_lookup() error handling more consistent.
Packit 8480eb
- be silent about sss library not found.
Packit 8480eb
- be silent about nis domain not set.
Packit 8480eb
- make map source reference message debug only.
Packit 8480eb
- improve description of mount_nfs_default_protocol.
Packit 8480eb
- the port option should not behave like nobind option.
Packit 8480eb
- handle additional nfs versions in mount_nfs.c.
Packit 8480eb
- fix symlink option passthrough in mount_nfs.c.
Packit 8480eb
- fix ordering of seteuid/setegid in do_spawn().
Packit 8480eb
- update configure to check for pipe2(2).
Packit 8480eb
- fix open calls not using open_xxxx() calls.
Packit 8480eb
- move open_xxxx() functions to spawn.c.
Packit 8480eb
- serialize calls to open_xxxx() functions.
Packit 8480eb
- improve debug logging of lookup key.
Packit 8480eb
- fix typo in amd_parse.c.
Packit 8480eb
- add missing MODPREFIX to logging in amd parser.
Packit 8480eb
- fix symlink false negative in umount_multi().
Packit 8480eb
- remove expand_selectors() on amd parser entry.
Packit 8480eb
- fix amd defaults map entry handling.
Packit 8480eb
- refactor amd_parse.c.
Packit 8480eb
- fix amd parser double quote handling.
Packit 8480eb
- fix expandamdent() quote handling.
Packit 8480eb
- fix possible memory leak during amd parse.
Packit 8480eb
- remove path restriction of amd external mount.
Packit 8480eb
- add function umount_amd_ext_mount().
Packit 8480eb
- add function ext_mount_inuse().
Packit 8480eb
- add function construct_argv().
Packit 8480eb
- add amd mount type program mount support.
Packit 8480eb
- fix memory leak in umount_amd_ext_mount().
Packit 8480eb
- fix strerror_r() parameter declaration in do program_mount().
Packit 8480eb
- fix incorrect check in validate_program_options().
Packit 8480eb
- fix log message in spawn_umount().
Packit 8480eb
- workaround getaddrinfo(3) ai_canonname bug
Packit 8480eb
Packit 8480eb
24/05/2017 autofs-5.1.3
Packit 8480eb
=======================
Packit 8480eb
- fix release date in CHANGELOG.
Packit 8480eb
- build: check for clock_gettime in librt.
Packit 8480eb
- fix compiler warning in try_remount().
Packit 8480eb
- drop redundant \n in logerr().
Packit 8480eb
- Fix size arg of fgets(3).
Packit 8480eb
- fix libtirpc detection with -Wl,--as-needed.
Packit 8480eb
- Fix a typo in CREDITS.
Packit 8480eb
- Change .requestor to .requester for consistency.
Packit 8480eb
- fix file map changed check.
Packit 8480eb
- Remove unused local 2KB buffer.
Packit 8480eb
- Fix typos in error messages.
Packit 8480eb
- Fix fgets(3) size argument (another one).
Packit 8480eb
- fix short memory allocation in lookup_amd_instance().
Packit 8480eb
- fix count_mounts() function.
Packit 8480eb
- configure: add cache variable for Linux proc filesystem check.
Packit 8480eb
- Avoid local variable name shadowing another.
Packit 8480eb
- fix typo in MOUNT_FLAG_GHOST comment.
Packit 8480eb
- fix cachefs parse message not being logged.
Packit 8480eb
- fix argc off by one in mount_autofs.c.
Packit 8480eb
- fix _strncmp() usage.
Packit 8480eb
- fix create_client() RPC client handling.
Packit 8480eb
- update and add README for old autofs schema.
Packit 8480eb
- wait for master map available at start.
Packit 8480eb
- add master read wait option.
Packit 8480eb
- work around sss startup delay.
Packit 8480eb
- add sss master map wait config option.
Packit 8480eb
- fix quoted key handling in sanitize_path().
Packit 8480eb
- fix included master map not found return.
Packit 8480eb
- dont exit on master map read fail timeout.
Packit 8480eb
- set sane default master read wait timeout.
Packit 8480eb
- don't return until after master map retry read.
Packit 8480eb
- make lookup_nss_read_master() return nss status.
Packit 8480eb
- check NFS server availability on local mount fallback.
Packit 8480eb
- make set_direct_mount_catatonic() more general.
Packit 8480eb
- set autofs mounts catatonic at exit.
Packit 8480eb
- honor last rw in mount options when doing a bind mount.
Packit 8480eb
- fix typos in README.amd-maps.
Packit 8480eb
- add ref counting to struct map_source.
Packit 8480eb
- add support for amd browsable option.
Packit 8480eb
- add function conf_amd_get_map_name().
Packit 8480eb
- add function conf_amd_get_mount_paths().
Packit 8480eb
- include amd mount sections mounts in master mounts list.
Packit 8480eb
- check for conflicting amd section mounts.
Packit 8480eb
- add function conf_get_map_options().
Packit 8480eb
- capture cache option and its settings during parsing.
Packit 8480eb
- handle map_option cache for top level mounts.
Packit 8480eb
- handle amd cache option all in amd type auto mounts.
Packit 8480eb
- fix bogus check in expire_cleanup().
Packit 8480eb
- delay submount exit for amd submounts.
Packit 8480eb
- add the mount requestor's pid to pending_args.
Packit 8480eb
- create thread-local ID for mount attempts.
Packit 8480eb
- log functions to prefix messages with attempt_id if available.
Packit 8480eb
- factor out set_thread_mount_request_log_id().
Packit 8480eb
- add config option to use mount request log id.
Packit 8480eb
- use autofs_point to store expire timeout where possibe.
Packit 8480eb
- fix possible NULL derefernce.
Packit 8480eb
- fix work around sss startup delay.
Packit 8480eb
- fix invalid reference in remount_active_mount().
Packit 8480eb
- use malloc for expanded map location.
Packit 8480eb
- fix offset mount location multiple expansion.
Packit 8480eb
- increase worker thread per-thread stack size.
Packit 8480eb
- limit getgrgid_r() buffer size.
Packit 8480eb
- add congigure option for limiting getgrgid_r() stack usage.
Packit 8480eb
Packit 8480eb
15/06/2016 autofs-5.1.2
Packit 8480eb
=======================
Packit 8480eb
- update libtirpc workaround for new soname.
Packit 8480eb
- revert fix libtirpc name clash.
Packit 8480eb
- fix left mount count return from umount_multi_triggers().
Packit 8480eb
- fix return handling in sss lookup module.
Packit 8480eb
- move query dn calculation from do_bind() to do_connect().
Packit 8480eb
- make do_connect() return a status.
Packit 8480eb
- make connect_to_server() return a status.
Packit 8480eb
- make find_dc_server() return a status.
Packit 8480eb
- make find_server() return a status.
Packit 8480eb
- fix return handling of do_reconnect() in ldap module.
Packit 8480eb
- fix rwlock unlock crash.
Packit 8480eb
- fix config old name lookup.
Packit 8480eb
- fix error handling on ldap bind fail.
Packit 8480eb
- fix direct mount stale instance flag reset.
Packit 8480eb
- fix direct map expire not set for initail empty map.
Packit 8480eb
- fix missing source sss in multi map lookup.
Packit 8480eb
- fix update_hosts_mounts() return.
Packit 8480eb
- change lookup to use reinit instead of reopen.
Packit 8480eb
- update map_hash_table_size description.
Packit 8480eb
- add configuration option to use fqdn in mounts.
Packit 8480eb
- fix out of order call in program map lookup.
Packit 8480eb
- fix error handling of is_mounted().
Packit 8480eb
- Add a mode option for master map entries.
Packit 8480eb
- define monotonic clock helper functions.
Packit 8480eb
- use monotonic clock for alarm thread condition wait.
Packit 8480eb
- define pending condition init helper function.
Packit 8480eb
- use monotonic clock for direct mount condition.
Packit 8480eb
- use monotonic clock for indirect mount condition.
Packit 8480eb
- change remaining gettimeofday() to use clock_gettime().
Packit 8480eb
- change time() to use monotonic_clock().
Packit 8480eb
- remove unused function elapsed().
Packit 8480eb
- fix unbind sasl external mech.
Packit 8480eb
- fix sasl connection concurrancy problem.
Packit 8480eb
- fix memory leak in nisplus lookup_reinit().
Packit 8480eb
- fix memory leak in ldap do_init().
Packit 8480eb
- fix use after free in sun parser parse_init().
Packit 8480eb
- fix use after free in open_lookup().
Packit 8480eb
- fix typo in autofs_sasl_bind().
Packit 8480eb
- fix memory leak in get_network_proximity().
Packit 8480eb
- fix use after free in match_my_name().
Packit 8480eb
- improve scalability of direct mount path component.
Packit 8480eb
- always set direct mounts catatonic at exit.
Packit 8480eb
- fix use-after-free in st_queue_handler().
Packit 8480eb
- log pipe read errors.
Packit 8480eb
- fix handle_mounts() termination condition check.
Packit 8480eb
- fix Makefile linking dependencies.
Packit 8480eb
- fix modules make clean target.
Packit 8480eb
- fix autofs(5) description of supported map sources.
Packit 8480eb
- add autofs(5) note of IPv6 libtirpc requirement.
Packit 8480eb
- add remote-fs.target systemd dependency.
Packit 8480eb
- fix typo in autofs.conf.
Packit 8480eb
- fix yp map age not updated during map lookup.
Packit 8480eb
- add config option to supress not found log message.
Packit 8480eb
- fix possible memory leak in nfs mount.
Packit 8480eb
Packit 8480eb
21/04/2015 autofs-5.1.1
Packit 8480eb
=======================
Packit 8480eb
- fix compile error in defaults.c.
Packit 8480eb
- add serialization to sasl init.
Packit 8480eb
- dont allocate dev_ctl_ops too early.
Packit 8480eb
- fix incorrect round robin host detection.
Packit 8480eb
- fix race accessing qdn in get_query_dn().
Packit 8480eb
- fix leak in cache_push_mapent().
Packit 8480eb
- fix config entry read buffer not checked.
Packit 8480eb
- fix FILE pointer check in defaults_read_config().
Packit 8480eb
- fix memory leak in conf_amd_get_log_options().
Packit 8480eb
- fix signed comparison in inet_fill_net().
Packit 8480eb
- fix buffer size checks in get_network_proximity().
Packit 8480eb
- fix leak in get_network_proximity().
Packit 8480eb
- fix buffer size checks in merge_options().
Packit 8480eb
- check amd lex buffer len before copy.
Packit 8480eb
- add return check in ldap check_map_indirect().
Packit 8480eb
- check host macro is set before use.
Packit 8480eb
- check options length before use in parse_amd.c.
Packit 8480eb
- fix some out of order evaluations in parse_amd.c.
Packit 8480eb
- fix copy and paste error in dup_defaults_entry().
Packit 8480eb
- fix leak in parse_mount().
Packit 8480eb
- add mutex call return check in defaults.c.
Packit 8480eb
- force disable browse mode for amd format maps.
Packit 8480eb
- fix hosts map options check in lookup_amd_instance().
Packit 8480eb
- fix memory leak in create_client().
Packit 8480eb
- fix memory leak in get_exports().
Packit 8480eb
- fix memory leak in get_defaults_entry().
Packit 8480eb
- fix out of order clearing of options buffer.
Packit 8480eb
- fix reset amd lexer scan buffer.
Packit 8480eb
- ignore multiple commas in options strings.
Packit 8480eb
- fix typo in flagdir configure option.
Packit 8480eb
- clarify multiple mounts description.
Packit 8480eb
- gaurd against incorrect umount return.
Packit 8480eb
- update man page autofs(8) for systemd.
Packit 8480eb
- dont pass sloppy option for other than nfs mounts.
Packit 8480eb
- make service want network-online.
Packit 8480eb
- fix fix master map type check.
Packit 8480eb
- init qdn before use in get_query_dn().
Packit 8480eb
- fix typo in update_hosts_mounts().
Packit 8480eb
- fix hosts map update on reload.
Packit 8480eb
- make negative cache update consistent for all lookup modules.
Packit 8480eb
- ensure negative cache isn't updated on remount.
Packit 8480eb
- dont add wildcard to negative cache.
Packit 8480eb
- add a prefix to program map stdvars.
Packit 8480eb
- add config option to force use of program map stdvars.
Packit 8480eb
- fix incorrect check in parse_mount().
Packit 8480eb
- handle duplicates in multi mounts.
Packit 8480eb
- revert special case cifs escapes.
Packit 8480eb
- fix map option parsing for 'strictatime'.
Packit 8480eb
- fix showmount search in auto.net.
Packit 8480eb
- remove obsolete comment in auto.net.
Packit 8480eb
- fix macro usage in lookup_program.c.
Packit 8480eb
- fix gcc5 complaints.
Packit 8480eb
- remove unused offset handling code.
Packit 8480eb
- fix mount as you go offset selection.
Packit 8480eb
- link daemon with pthread library (Debian patch).
Packit 8480eb
- manpage corrections (Debian patch).
Packit 8480eb
- fix manpages hyphenation (Debian patch).
Packit 8480eb
Packit 8480eb
04/06/2014 autofs-5.1.0
Packit 8480eb
=======================
Packit 8480eb
- fix mistake in assignment.
Packit 8480eb
- add amd map format parser.
Packit 8480eb
- check for non existent negative entries in lookup_ghost().
Packit 8480eb
- fix reset flex scan buffer on init.
Packit 8480eb
- fix fix negative status being reset on map read.
Packit 8480eb
- amd lookup update lookup ldap to handle amd keys.
Packit 8480eb
  - inadvertantly dropped from initial series.
Packit 8480eb
- amd lookup update lookup hesiod to handle amd keys.
Packit 8480eb
  - inadvertantly dropped from initial series.
Packit 8480eb
- fix wildcard key lookup.
Packit 8480eb
- fix out of order amd timestamp lookup.
Packit 8480eb
- fix ldap default schema config.
Packit 8480eb
- fix ldap default master map name config.
Packit 8480eb
- fix map format init in lookup_init().
Packit 8480eb
- fix incorrect max key length in defaults get_hash().
Packit 8480eb
- fix xfn sets incorrect lexer state.
Packit 8480eb
- fix old style key lookup.
Packit 8480eb
- fix expire when server not responding.
Packit 8480eb
- fix ldap_uri config update.
Packit 8480eb
- fix typo in conf_load_autofs_defaults().
Packit 8480eb
- fix hash on confg option add and delete.
Packit 8480eb
- add plus to path match pattern.
Packit 8480eb
- fix multi entry ldap option handling.
Packit 8480eb
- cleanup options in amd_parse.c
Packit 8480eb
- allow empty value for some map options.
Packit 8480eb
- allow empty value in macro selectors.
Packit 8480eb
Packit 8480eb
28/03/2014 autofs-5.0.9
Packit 8480eb
=======================
Packit 8480eb
- fix undefined authtype_requires_creds err if ldap enabled but without sasl.
Packit 8480eb
- fix master map type check.
Packit 8480eb
- fix task manager not getting signaled.
Packit 8480eb
- allow --with-systemd to take a path arg.
Packit 8480eb
- fix WITH_LIBTIRPC function name.
Packit 8480eb
- fix ipv6 libtirpc getport.
Packit 8480eb
- fix ipv6 link local address handling.
Packit 8480eb
- fix fix ipv6 libtirpc getport.
Packit 8480eb
- get_nfs_info() should query portmapper if port is not given.
Packit 8480eb
- fix rpc_portmap_getport() proto not set.
Packit 8480eb
- fix protmap not trying proto v2.
Packit 8480eb
- fix rpc_getport() when libtirpc is disabled.
Packit 8480eb
- fix rpc_getrpcbport() when libtirpc is disabled.
Packit 8480eb
- don't reset errno.
Packit 8480eb
- extend fix for crash due to thread unsafe use of libldap.
Packit 8480eb
- fix deadlock in init_ldap_connection.
Packit 8480eb
- fix options compare.
Packit 8480eb
- fix negative status being reset on map read.
Packit 8480eb
- check for existing offset mount before mounting.
Packit 8480eb
- fix max() declaration.
Packit 8480eb
- fix symlink fail message in mount_bind.c.
Packit 8480eb
- fix cache readlock not taken on lookup.
Packit 8480eb
- pass map_source as function paramter where possible.
Packit 8480eb
- check for bind onto self in mount_bind.c.
Packit 8480eb
- fix symlink expire.
Packit 8480eb
- dont clobber mapent for negative cache.
Packit 8480eb
- fix macro_addvar() and move init to main thread.
Packit 8480eb
- change walk_tree() to take ap.
Packit 8480eb
- add negative cache lookup to hesiod lookup.
Packit 8480eb
- fix external env configure.
Packit 8480eb
- make autofs(5) consistent with auto.master(5).
Packit 8480eb
- fix map source with type lookup.
Packit 8480eb
- fix lookup_nss_mount() map lookup.
Packit 8480eb
- dont ignore null cache entries on multi mount umount.
Packit 8480eb
- fix inconsistent error returns in handle_packet_missing_direct().
Packit 8480eb
- simple coverity fixes.
Packit 8480eb
- fix fix options compare.
Packit 8480eb
- use open(2) instead of access(2) to trigger dependent mounts.
Packit 8480eb
- fix fix map source with type lookup.
Packit 8480eb
- fixes for samples/auto.master.
Packit 8480eb
- fix variable substitution description.
Packit 8480eb
- fix incorrect append options description in README.v5-release.
Packit 8480eb
- add amd map format parser.
Packit 8480eb
Packit 8480eb
17/10/2013 autofs-5.0.8
Packit 8480eb
=======================
Packit 8480eb
- fix nobind sun escaped map entries.
Packit 8480eb
- fix use cache entry after free in lookup_prune_one_cache().
Packit 8480eb
- fix ipv6 proximity calculation.
Packit 8480eb
- fix parse buffer initialization.
Packit 8480eb
- fix typo in automount(8).
Packit 8480eb
- dont wait forever to restart.
Packit 8480eb
- add timeout option description to man page.
Packit 8480eb
- fix null map entry order handling.
Packit 8480eb
- make description of default MOUNT_WAIT setting clear.
Packit 8480eb
- configure.in: allow cross compilation.
Packit 8480eb
- README: update mailing list subscription info.
Packit 8480eb
- allow non root user to check status.
Packit 8480eb
- fix recursive mount deadlock.
Packit 8480eb
- increase file map read buffer size.
Packit 8480eb
- handle new location of systemd.
Packit 8480eb
- fix map entry duplicate offset detection.
Packit 8480eb
- Allow nsswitch.conf to not contain "automount:" lines.
Packit 8480eb
- fix nobind man page description.
Packit 8480eb
- fix submount offset delete.
Packit 8480eb
- fix init script status return.
Packit 8480eb
- fix use get_proximity() without libtirpc.
Packit 8480eb
- don't use dirent d_type to filter out files in scandir()
Packit 8480eb
- don't schedule new alarms after readmap.
Packit 8480eb
- use numeric protocol ids instead of protoent structs.
Packit 8480eb
- lib/defaults.c: use WITH_LDAP conditional around LDAP types.
Packit 8480eb
- make yellow pages support optional.
Packit 8480eb
- modules/replicated.c: use sin6_addr.s6_addr32.
Packit 8480eb
- workaround missing GNU versionsort extension.
Packit 8480eb
- dont fail on master map self include.
Packit 8480eb
- fix wildcard multi map regression.
Packit 8480eb
- fix file descriptor leak when reloading the daemon.
Packit 8480eb
- depricate nosymlink pseudo option.
Packit 8480eb
- add symlink pseudo option.
Packit 8480eb
- fix requires in spec file.
Packit 8480eb
- fix libtirpc build option to require libtirpc-devel if needed.
Packit 8480eb
- fix systemd unidir in spec file.
Packit 8480eb
- document browse option in man page.
Packit 8480eb
- fix some automount(8) typos.
Packit 8480eb
- syncronize handle_mounts() shutdown.
Packit 8480eb
- fix submount tree not all expiring.
Packit 8480eb
- make dump maps check for duplicate indirect mounts.
Packit 8480eb
- document allowed map sources in auto.master.
Packit 8480eb
- add enable sloppy mount option to configure.
Packit 8480eb
- fix interface address null check.
Packit 8480eb
- dont probe rdma mounts.
Packit 8480eb
- fix master map mount options matching.
Packit 8480eb
- fix master map bogus keywork match.
Packit 8480eb
- fix fix map entry duplicate offset detection.
Packit 8480eb
- probe each nfs version in turn for singleton mounts.
Packit 8480eb
- add changlog entry for coverity fixes.
Packit 8480eb
- fix probe each nfs version in turn for singleton mounts.
Packit 8480eb
- misc man page fixes.
Packit 8480eb
- fix add null check in parse_server_string().
Packit 8480eb
- don't override LDFLAGS in make rules.
Packit 8480eb
- fix a couple of compiler warnings.
Packit 8480eb
- add after sssd dependency to unit file.
Packit 8480eb
- dont start readmap unless ready.
Packit 8480eb
- fix crash due to thread unsafe use of libldap.
Packit 8480eb
- fix compile error with heimdal support enabled.
Packit 8480eb
- fix typo forced-shutdown should be force-shutdown.
Packit 8480eb
- fix hesiod check error and use correct $(LIBS) setting.
Packit 8480eb
- fix dead LDAP symbolic link when LDAP support is disabled.
Packit 8480eb
- add missing libtirpc lib to mount_nfs.so when TIRPC enabled.
Packit 8480eb
- use compiler determined by configure instead of hard-coded ones.
Packit 8480eb
- remove hard-coded STRIP variable.
Packit 8480eb
- use LIBS for link libraries.
Packit 8480eb
- unbundle NOTSTRIP from DEBUG so they dont depend on each other.
Packit 8480eb
- fix compilation of lookup_ldap.c without sasl.
Packit 8480eb
- fix dumpmaps multi output.
Packit 8480eb
- try and cleanup after dumpmaps.
Packit 8480eb
- teach dumpmaps to output simple key value pairs.
Packit 8480eb
- fix syncronize handle_mounts() shutdown.
Packit 8480eb
- fix fix wildcard multi map regression.
Packit 8480eb
- improve timeout option description.
Packit 8480eb
- only probe specific nfs version if requested.
Packit 8480eb
- fix bad mkdir permission on create.
Packit 8480eb
- setup program map env from macro table.
Packit 8480eb
- add short host name standard marco variable.
Packit 8480eb
- fix get_nfs_info() probe.
Packit 8480eb
- fix portmap lookup.
Packit 8480eb
- add std vars to program map invocation.
Packit 8480eb
- samples/auto.smb: add logic to obtain credentials.
Packit 8480eb
Packit 8480eb
25/07/2012 autofs-5.0.7
Packit 8480eb
=======================
Packit 8480eb
- fix ipv6 name for lookup fix.
Packit 8480eb
- improve mount location error reporting.
Packit 8480eb
- fix paged query more results check.
Packit 8480eb
- fix dumpmaps not reading maps.
Packit 8480eb
- fix result null check in read_one_map().
Packit 8480eb
- fix LDAP result leaks on error paths.
Packit 8480eb
- fix fix LDAP result leaks on error paths.
Packit 8480eb
- code analysis fixes part 1.
Packit 8480eb
- fix not bind mounting local filesystem.
Packit 8480eb
- add "dir" map-type.
Packit 8480eb
- fix wait for master source mutex.
Packit 8480eb
- fix submount shutdown race.
Packit 8480eb
- fix fix map source check in file lookup.
Packit 8480eb
- add disable move mount configure option.
Packit 8480eb
- fix ipv6 name lookup check.
Packit 8480eb
- fix ipv6 rpc calls.
Packit 8480eb
- fix ipv6 configure check.
Packit 8480eb
- add piddir to configure.
Packit 8480eb
- add systemd unit support.
Packit 8480eb
- remove empty command line arguments (passed by systemd).
Packit 8480eb
- fix rpc build error.
Packit 8480eb
- fix improve mount location error reporting.
Packit 8480eb
- fix fix wait for master source mutex.
Packit 8480eb
- add sss lookup module.
Packit 8480eb
- teach automount about sss source.
Packit 8480eb
- fix init script usage message.
Packit 8480eb
- ignore duplicate exports in auto.net.
Packit 8480eb
- add kernel verion check function.
Packit 8480eb
- add function to check mount.nfs version.
Packit 8480eb
- reinstate singleton mount probe.
Packit 8480eb
- rework error return handling in rpc code.
Packit 8480eb
- catch EHOSTUNREACH and bail out early.
Packit 8480eb
- systemd support fixes.
Packit 8480eb
- check scandir() return value.
Packit 8480eb
- allow for kernel packet size change (in kernel 3.3.0+).
Packit 8480eb
- fix function to check mount.nfs version.
Packit 8480eb
- fix typo in libtirpc file name.
Packit 8480eb
- fix rework error return handling in rpc code.
Packit 8480eb
- allow MOUNT_WAIT to override probe.
Packit 8480eb
- improve UDP RPC timeout handling.
Packit 8480eb
- use strtok_r() in linux_version_code().
Packit 8480eb
- fix sss wildcard match.
Packit 8480eb
- fix dlopen() error handling in sss module.
Packit 8480eb
- fix configure string length tests for sss library.
Packit 8480eb
- report map not read when debug logging.
Packit 8480eb
- duplicate parent options for included maps.
Packit 8480eb
- update ->timeout() function to not return timeout.
Packit 8480eb
- move timeout to map_source (allow per direct map timeout).
Packit 8480eb
- fix kernel verion check of version components.
Packit 8480eb
- dont retry ldap connect if not required.
Packit 8480eb
- fix initialization in rpc create_client().
Packit 8480eb
- fix libtirpc name clash.
Packit 8480eb
- check if /etc/mtab is a link to /proc/self/mounts.
Packit 8480eb
- fix nfs4 contacts portmap.
Packit 8480eb
- make autofs wait longer for shutdown completion.
Packit 8480eb
- fix sss map age not updated.
Packit 8480eb
- fix remount deadlock.
Packit 8480eb
- fix umount recovery of busy direct mount.
Packit 8480eb
- fix offset mount point directory removal.
Packit 8480eb
- fix remount of multi mount.
Packit 8480eb
- fix devce ioctl alloc path check.
Packit 8480eb
- add hup signal handling to hosts map.
Packit 8480eb
- fix systemd argument passing.
Packit 8480eb
- fix get_nfs_info() can incorrectly fail.
Packit 8480eb
- fix offset directory removal.
Packit 8480eb
- check negative cache much earlier.
Packit 8480eb
- dont use pthread_rwlock_tryrdlock().
Packit 8480eb
- mount_nfs.so to honor explicit NFSv4 requests.
Packit 8480eb
- mount_nfs.so fix port=0 option behavior v3.
Packit 8480eb
- documentation fix some typos and misleading comments.
Packit 8480eb
Packit 8480eb
28/06/2011 autofs-5.0.6
Packit 8480eb
-----------------------
Packit 8480eb
- fix included map read fail handling.
Packit 8480eb
- refactor ldap sasl bind handling.
Packit 8480eb
- add mount wait timeout parameter.
Packit 8480eb
- special case cifs escapes.
Packit 8480eb
- fix compile fail with when LDAP is excluded.
Packit 8480eb
- more code analysis corrections (and fix a typo in an init script).
Packit 8480eb
- fix backwards #ifndef INET6.
Packit 8480eb
- fix stale initialization for file map instance.
Packit 8480eb
- add "preen" fsck for ext4 mounts.
Packit 8480eb
- don't use master_lex_destroy() to clear parse buffer.
Packit 8480eb
- make documentation for set-log-priority clearer.
Packit 8480eb
- fix timeout in connect_nb().
Packit 8480eb
- fix pidof init script usage.
Packit 8480eb
- check for path mount location in generic module.
Packit 8480eb
- dont fail mount on access fail.
Packit 8480eb
- fix rpc fail on large export list.
Packit 8480eb
- fix memory leak on reload.
Packit 8480eb
- update kernel patches for 2.6.18 and 2.6.19.
Packit 8480eb
- dont connect at ldap lookup module init.
Packit 8480eb
- fix random selection option.
Packit 8480eb
- fix disable timeout.
Packit 8480eb
- fix strdup() return value check (Leonardo Chiquitto).
Packit 8480eb
- fix reconnect get base dn.
Packit 8480eb
- add missing sasl mutex callbacks.
Packit 8480eb
- fix get query dn failure.
Packit 8480eb
- fix ampersand escape in auto.smb.
Packit 8480eb
- add locality as valid ldap master map attribute.
Packit 8480eb
- add locality as valid ldap master map attribute fix.
Packit 8480eb
- add simple bind authentication.
Packit 8480eb
- fix master map source server unavailable handling.
Packit 8480eb
- add autofs_ldap_auth.conf man page.
Packit 8480eb
- fix random selection for host on different network.
Packit 8480eb
- make redhat init script more lsb compliant.
Packit 8480eb
- don't hold lock for simple mounts.
Packit 8480eb
- fix remount locking.
Packit 8480eb
- fix wildcard map entry match.
Packit 8480eb
- fix parse_sun() module init.
Packit 8480eb
- dont check null cache on expire.
Packit 8480eb
- fix null cache race.
Packit 8480eb
- fix cache_init() on source re-read.
Packit 8480eb
- fix mapent becomes negative during lookup.
Packit 8480eb
- check each dc server individually.
Packit 8480eb
- fix negative cache included map lookup.
Packit 8480eb
- remove state machine timed wait.
Packit 8480eb
- remove extra read master map call.
Packit 8480eb
- fix error handing in do_mount_indirect().
Packit 8480eb
- expire thread use pending mutex.
Packit 8480eb
- remove ERR_remove_state() openssl call.
Packit 8480eb
- fix init script restart option.
Packit 8480eb
- fix init script status privilege error.
Packit 8480eb
- always read file maps mount lookup map read fix.
Packit 8480eb
- fix direct map not updating on reread.
Packit 8480eb
- add external bind method.
Packit 8480eb
- fix add simple bind auth.
Packit 8480eb
- add option to dump configured automount maps.
Packit 8480eb
- use weight only for server selection.
Packit 8480eb
- fix isspace() wild card substition.
Packit 8480eb
- auto adjust ldap page size.
Packit 8480eb
- fix prune cache valid check.
Packit 8480eb
- fix mountd vers retry.
Packit 8480eb
- fix expire race.
Packit 8480eb
- replace GPLv3 code.
Packit 8480eb
- fix paged ldap map read.
Packit 8480eb
- fix next task list update.
Packit 8480eb
- fix stale map read.
Packit 8480eb
- fix null cache clean.
Packit 8480eb
- automount(8) man page correction.
Packit 8480eb
- fix out of order locking in readmap.
Packit 8480eb
- include ip address in debug logging.
Packit 8480eb
- mount using address for DNS round robin host names.
Packit 8480eb
- reset negative status on cache prune.
Packit 8480eb
- remove master_mutex_unlock() leftover.
Packit 8480eb
- fix sanity checks for brackets in server name.
Packit 8480eb
- fix lsb service name in init script.
Packit 8480eb
- fix map source check in file lookup.
Packit 8480eb
- fix simple bind without SASL support.
Packit 8480eb
- fix sasl bind host name selection.
Packit 8480eb
- add nobind option.
Packit 8480eb
- add base64 password encode.
Packit 8480eb
- fix ipv6 name for lookup.
Packit 8480eb
- fix libtirpc ipv6 check.
Packit 8480eb
Packit 8480eb
03/09/2009 autofs-5.0.5
Packit 8480eb
-----------------------
Packit 8480eb
- fix dumb libxml2 check
Packit 8480eb
- fix nested submount expire deadlock.
Packit 8480eb
- fix negative caching for non-existent map keys.
Packit 8480eb
- use CLOEXEC flag.
Packit 8480eb
- fix select(2) fd limit.
Packit 8480eb
- make hash table scale to thousands of entries (Paul Wankadia,
Packit 8480eb
  Valerie Aurora Henson).
Packit 8480eb
- clear the quoted flag after each character from program map input.
Packit 8480eb
- use CLOEXEC flag for setmntent also.
Packit 8480eb
- fix hosts map use after free.
Packit 8480eb
- fix uri list locking (again).
Packit 8480eb
- check for stale SASL credentials upon connect fail.
Packit 8480eb
- add "forcestart" and "forcerestart" init script options to allow
Packit 8480eb
  use of 5.0.3 strartup behavior if required.
Packit 8480eb
- always read entire file map into cache to speed lookups.
Packit 8480eb
- make MAX_ERR_BUF and PARSE_MAX_BUF use easier to audit.
Packit 8480eb
- make some easy alloca replacements (Valerie Aurora Henson).
Packit 8480eb
- update to configure libtirpc if present.
Packit 8480eb
- update to provide ipv6 name and address support.
Packit 8480eb
- update to provide ipv6 address parsing.
Packit 8480eb
- easy alloca replacements fix.
Packit 8480eb
- add check for alternate libxml2 library for libxml2 tsd workaround.
Packit 8480eb
- add check for alternate libtirpc library for libtirpc tsd workaround.
Packit 8480eb
- cleanup configure defines for libtirpc.
Packit 8480eb
- add WITH_LIBTIRPC to -V status report.
Packit 8480eb
- add nfs mount protocol default configuration option.
Packit 8480eb
- fix bad token declaration in master map parser.
Packit 8480eb
- fix return start status on fail.
Packit 8480eb
- fix double free in expire_proc().
Packit 8480eb
- another easy alloca replacements fix.
Packit 8480eb
- add LSB init script parameter block.
Packit 8480eb
- fix file map lookup when reading included or nsswitch sources.
Packit 8480eb
- use misc device ioctl interface by default, if available.
Packit 8480eb
- fix call restorecon when misc device file doesn't exist.
Packit 8480eb
- clear rpc client on lookup fail.
Packit 8480eb
- fix lsb init script header.
Packit 8480eb
- fix memory leak reading master map.
Packit 8480eb
- fix st_remove_tasks() locking.
Packit 8480eb
- reset flex scanner when setting buffer.
Packit 8480eb
- zero s_magic is valid.
Packit 8480eb
- use percent hack for master map keys.
Packit 8480eb
- use intr option as hosts mount default.
Packit 8480eb
- fix kernel includes.
Packit 8480eb
- dont umount existing direct mount on master re-read.
Packit 8480eb
- fix incorrect shutdown introduced by library relaod fixes.
Packit 8480eb
- improve manual umount recovery.
Packit 8480eb
- dont fail on ipv6 address when adding host.
Packit 8480eb
- always read file maps multi map fix.
Packit 8480eb
- always read file maps key lookup fixes.
Packit 8480eb
- use srv query for domain dn.
Packit 8480eb
- fix not releasing resources when using submounts.
Packit 8480eb
- fix notify mount message path.
Packit 8480eb
- remount we created mount point fix.
Packit 8480eb
- fix double free in sasl_bind().
Packit 8480eb
- mannual umount recovery fixes.
Packit 8480eb
- fix map type info parse error.
Packit 8480eb
- fix an RPC fd leak.
Packit 8480eb
- don't block signals we expect to dump core.
Packit 8480eb
- fix pthread push order in expire_proc_direct().
Packit 8480eb
- fix libxml2 non-thread-safe calls.
Packit 8480eb
- fix direct map cache locking.
Packit 8480eb
- fix dont umount existing direct mount on reread.
Packit 8480eb
- update kernel patches.
Packit 8480eb
Packit 8480eb
4/11/2008 autofs-5.0.4
Packit 8480eb
-----------------------
Packit 8480eb
- correct configure test for ldapr page control functions.
Packit 8480eb
- catch "-xfn" map type and issue "no supported" message.
Packit 8480eb
- correction for handling of LDAP base dns with spaces.
Packit 8480eb
- avoid using UDP for probing NFSv4 mount requests.
Packit 8480eb
- use libldap instead of libldap_r (Guillaume Rousse).
Packit 8480eb
- another fix for don't fail on empty master map.
Packit 8480eb
- fix expire working harder than needed.
Packit 8480eb
- fix unlink of mount tree incorrectly causing autofs mount fail.
Packit 8480eb
- update kernel header file linux/auto_fs4.h.
Packit 8480eb
- update fix expire working harder than needed.
Packit 8480eb
- add missing check for zero length NIS key (Wengang Wang).
Packit 8480eb
- init SASL callbacks on every ldap lookup library load.
Packit 8480eb
- fix incorrect match of map type name when included in map name.
Packit 8480eb
- fix incorrect pthreads condition handling for mount requests.
Packit 8480eb
- add check for exports automatically mounted by NFS kernel client.
Packit 8480eb
- update nsswitch parser to ignore nsswitch sources that aren't supported.
Packit 8480eb
- check for map key in (possible) alternate map sources when doing lookup.
Packit 8480eb
- eliminate redundant DNS name lookups.
Packit 8480eb
- additional fix incorrect pthreads condition handling for mount requests.
Packit 8480eb
- allow mount point directory creation for clients with an NFS root.
Packit 8480eb
- fix direct mount path length not being checked.
Packit 8480eb
- fix incorrect if check in get user info.
Packit 8480eb
- fix couple of memory leaks.
Packit 8480eb
- add command line option to override check for daemon already running.
Packit 8480eb
- don't use proc file system when checking if the daemon is running.
Packit 8480eb
- make handle_mounts startup condition distinct.
Packit 8480eb
- fix submount shutdown recovery handling.
Packit 8480eb
- avoid stat of possibly dead mount points and limit time to wait for
Packit 8480eb
  umount during expire.
Packit 8480eb
- make mount of multi-mounts wuth a root offset atomic.
Packit 8480eb
- add replicated server selection debug logging.
Packit 8480eb
- update replicated server selection documentation.
Packit 8480eb
- use /dev/urandom instead of /dev/random.
Packit 8480eb
- check for mtab pointing to /proc/mounts.
Packit 8480eb
- dynamically allocate interface config buffer.
Packit 8480eb
- update kernel patches.
Packit 8480eb
- fix fd leak at multi-mount non-fatal mount fail.
Packit 8480eb
- fix incorrect multi-mount mountpoint calcualtion.
Packit 8480eb
- fix map out of order map re-read on hup signal.
Packit 8480eb
- fix nisplus error return check and use after free error.
Packit 8480eb
- fix rootless direct multi-mount expire.
Packit 8480eb
- wait submount expire thread completion.
Packit 8480eb
- add missing uris list locking.
Packit 8480eb
- fix segv during library re-open.
Packit 8480eb
- fix incorrect pthreads condition handling for expire requests.
Packit 8480eb
- fix $mandir definition in Makefile.conf.in
Packit 8480eb
- fix init script stop function.
Packit 8480eb
- fix master map lexer eval order.
Packit 8480eb
- fix bad alloca usage.
Packit 8480eb
- add miscellaneous device node interface library.
Packit 8480eb
- use miscellaneous device node, if available, for active restart.
Packit 8480eb
- make is_mounted() use new ioctl interface, if available.
Packit 8480eb
 
Packit 8480eb
14/01/2008 autofs-5.0.3
Packit 8480eb
-----------------------
Packit 8480eb
- include krb5.h in lookup_ldap.h (some openssl doesn't implicitly include it).
Packit 8480eb
- correct initialization of local var in parse_server_string.
Packit 8480eb
- add missing "multi" map support.
Packit 8480eb
- add multi nsswitch lookup.
Packit 8480eb
- change random multiple server selection option name to be consistent
Packit 8480eb
  with existing downstream version 4 naming.
Packit 8480eb
- fix mount point directory creation for bind mounts.
Packit 8480eb
- add quoting for exports gathered by hosts map.
Packit 8480eb
- fix wait time resolution in alarm and state queue handlers.
Packit 8480eb
- fix handling of quoted slash alone.
Packit 8480eb
- fix parse confusion between attribute and attribute value.
Packit 8480eb
- fix version passed to get_supported_ver_and_cost.
Packit 8480eb
- mark map instances stale so they aren't "cleaned" during updates.
Packit 8480eb
- fix large file compile time option.
Packit 8480eb
- don't fail on empty master map.
Packit 8480eb
- add support for the "%" hack for case insensitive attribute schemas.
Packit 8480eb
- fix "nosymlink" option handling and add desription to man page.
Packit 8480eb
- fix don't fail on empty master map.
Packit 8480eb
- if there's no "automount" entry in nsswitch.conf use "files" source.
Packit 8480eb
- add LDAP schema discovery if no schema is configured.
Packit 8480eb
- add random selection as a master map entry option.
Packit 8480eb
- fix couple of edge case parse fails of timeout option.
Packit 8480eb
- check for "*" when looking up wildcard in LDAP.
Packit 8480eb
- fix LDAP schema discovery.
Packit 8480eb
- add SEARCH_BASE configuration option.
Packit 8480eb
- work around segv at exit due to libxml2 tsd usage.
Packit 8480eb
- re-read config on HUP signal.
Packit 8480eb
- add LDAP_URI, LDAP_TIMEOUT and LDAP_NETWORK_TIMEOUT configuration options.
Packit 8480eb
- fix forground logging and add option to man page.
Packit 8480eb
- remove unjustified, nasty comment about krb5 package.
Packit 8480eb
- fix deadlock in submount mount module.
Packit 8480eb
- fix lack of ferror() checking when reading files.
Packit 8480eb
- fix typo in autofs(5) man page.
Packit 8480eb
- fix map entry expansion when undefined macro is present.
Packit 8480eb
- remove unused export validation code.
Packit 8480eb
- add dynamic logging (adapted from v4 patch from Jeff Moyer).
Packit 8480eb
- fix recursive loopback mounts (Matthias Koenig).
Packit 8480eb
- add map re-load to verbose logging.
Packit 8480eb
- fix handling of LDAP base dns with spaces.
Packit 8480eb
- handle MTAB_NOTUPDATED status return from mount.
Packit 8480eb
- when default master map, auto.master, is used also check for auto_master.
Packit 8480eb
- fix schema selection in LDAP schema discovery.
Packit 8480eb
- update negative mount timeout handling.
Packit 8480eb
- fix large group handling (Ryan Thomas).
Packit 8480eb
- fix for dynamic logging breaking non-sasl build (Guillaume Rousse)
Packit 8480eb
- eliminate NULL proc ping for singleton host or local mounts.
Packit 8480eb
- fix incorrect read/write size of startup status token (Matthias Koenig).
Packit 8480eb
- fix off-by-one error for lookup of map keys exactly 255 characters long.
Packit 8480eb
- improve handling of server not available.
Packit 8480eb
- fix LDAP_URI server selection.
Packit 8480eb
- add authentication option for using an external credential cache.
Packit 8480eb
- expand support for the "%" hack.
Packit 8480eb
- fix to quoting for exports gathered by hosts map.
Packit 8480eb
- use mount option "nosuid" for "-hosts" map unless "suid" is explicily specified.
Packit 8480eb
- second attempt fixing quoting for exports gathered by hosts map.
Packit 8480eb
- quell annoying "cannot open mount module" message.
Packit 8480eb
- fix for improve handling of server not available.
Packit 8480eb
- use mount option "nodev" for "-hosts" map unless "dev" is explicily specified.
Packit 8480eb
- add LDAP paged query handling to deal with query size restrictions (Edward Newman).
Packit 8480eb
- add additional case for "mark map instances stale so they aren't "cleaned" during updates".
Packit 8480eb
- fix race during sub-mount shutdown.
Packit 8480eb
- fix add SEARCH_BASE configuration option.
Packit 8480eb
- update kernel patches.
Packit 8480eb
Packit 8480eb
18/06/2007 autofs-5.0.2
Packit 8480eb
-----------------------
Packit 8480eb
- fix return check for getpwuid_r and getgrgid_r.
Packit 8480eb
- give up trying to update exports list while host is mounted.
Packit 8480eb
- fix to "@network" matching.
Packit 8480eb
- check for fstab update and retry if not updated.
Packit 8480eb
- change file map lexer to allow white-space only blank lines.
Packit 8480eb
- remove macro substitution in automount.8 man page (Guillaume Rousse).
Packit 8480eb
- correct hesiod library check in configure (Guillaume Rousse).
Packit 8480eb
- drop "DEFAULT_" prefix from configuration names (Guillaume Rousse).
Packit 8480eb
- remove redundant ident macros.
Packit 8480eb
- various configure cleanups (Richard Daniel).
Packit 8480eb
- various code cleanups (Richard Daniel).
Packit 8480eb
- fixed numeric export match.
Packit 8480eb
- add option to select replicated server at random (instead of response time).
Packit 8480eb
- fix incorrect cast in directory cleanup routines.
Packit 8480eb
- fix directory creation for browse mounts.
Packit 8480eb
- fix wildcard map handling and improve nsswitch source map re-reading.
Packit 8480eb
- fix "null" domain netgroup match for "-hosts" map.
Packit 8480eb
- update kernel patches.
Packit 8480eb
- add configuration variable to control appending of global options.
Packit 8480eb
- add command option to set a global mount options string.
Packit 8480eb
- add check for labeled local filesystems (Matthias Koenig).
Packit 8480eb
- disable exports check for "-hosts" map.
Packit 8480eb
- fix memory allocation problem with global options patch.
Packit 8480eb
- fix master map lexer to admit "." in macro values (Mike Matera).
Packit 8480eb
- make ldap attribute match case insensitive.
Packit 8480eb
- add missed man page update for APPEND_OPTIONS config option.
Packit 8480eb
- add ldaps protocol support.
Packit 8480eb
  - note: it's no longer possible to multiple hosts in an ldap map spec.
Packit 8480eb
  - note: if this is needed use only the map name and configure the URI
Packit 8480eb
    entry in the ldap client configuration.
Packit 8480eb
- correct mistake in logic test in wildcard lookup.
Packit 8480eb
- fix deadlock in alarm manager module.
Packit 8480eb
- allow for older schemas that allow "*" as a key value.
Packit 8480eb
- update master map lexer to also allow "." in macro name.
Packit 8480eb
- allow for "#" and "@" in hostname validation for sshfs mounts.
Packit 8480eb
- set working directory to base of mount before invoking program map.
Packit 8480eb
- simplify alarm_handler function (Anders Blomdell).
Packit 8480eb
Packit 8480eb
20/2/2007 autofs-5.0.1
Packit 8480eb
----------------------
Packit 8480eb
- fix typo in Fix typo in var when removing temp directory.
Packit 8480eb
- remove redundant rpath link option.
Packit 8480eb
- ignore "winbind" if it appears in "automount" nsswitch.conf.
Packit 8480eb
- fix another expire regression introduced in the "mitigate manual umount" patch.
Packit 8480eb
- correct check for busy offset mounts before offset umount.
Packit 8480eb
- make double quote handing consistent.
Packit 8480eb
- fix handling of trailing white space in wildcard lookup.
Packit 8480eb
- check fqdn of each interface when matching export access list.
Packit 8480eb
- fix race when setting task done.
Packit 8480eb
- correct return status from do_mkdir.
Packit 8480eb
- fix localhost replicated mounts not working.
Packit 8480eb
- add "condrestart" to RedHat init script.
Packit 8480eb
- add "@network" and .domain.name export check.
Packit 8480eb
- fix display map name in mount entry for "-hosts" map.
Packit 8480eb
- update kernel patches.
Packit 8480eb
Packit 8480eb
4/1/2007 autofs-5.0.1 rc3
Packit 8480eb
-------------------------
Packit 8480eb
- fix handling of autofs specific mount options.
Packit 8480eb
- fix include check full patch for file map of same name.
Packit 8480eb
- fix cache entrys not being cleaned up on submount expire.
Packit 8480eb
- fix LDAP lookup delete cache entry only if entry doesn't exist. 
Packit 8480eb
- add missing socket close in replicated host check (Jeff Moyer).
Packit 8480eb
- remove unused option UNDERSCORETODOT from default config files.
Packit 8480eb
- make default installed master map for /net use "-hosts" instead
Packit 8480eb
  of auto.net.
Packit 8480eb
- fix included map recursive map key lookup.
Packit 8480eb
  - and fix the recursive map key lookup for browsable map case.
Packit 8480eb
- review and fix master map options update for map reload.
Packit 8480eb
- fix "-fstype=nfs4" handling.
Packit 8480eb
- fix get_query_dn not looking in subtree for LDAP search.
Packit 8480eb
- allow syntax "--timeout <secs>" for backward compatibility.
Packit 8480eb
- make masked_match independent of hostname for exports comparison.
Packit 8480eb
- fix file handle leak in nsswitch parser.
Packit 8480eb
- fix memory leak in mount and expire request processing.
Packit 8480eb
- add additional check to prevent running of cancelled tasks.
Packit 8480eb
- fix potential file handle leakage in rpc_subs.c for some failure cases.
Packit 8480eb
- fix file handle leak in included map lookup.
Packit 8480eb
- fix "-fstype=nfs4" server probing.
Packit 8480eb
- set close-on-exec flag on open files where possible.
Packit 8480eb
- fix parsing of numeric host names in LDAP map specs.
Packit 8480eb
- fix get_query_dn not looking in subtree for LDAP search (missed second
Packit 8480eb
  occurance).
Packit 8480eb
- allow additional common LDAP attributes in map dn.
Packit 8480eb
- deal with changed semantics of mkdir in 2.6.19.
Packit 8480eb
- fix macro table locking.
Packit 8480eb
- fix nsswitch parser locking.
Packit 8480eb
- allow only one master map read task at a time.
Packit 8480eb
- fix misc memory leaks.
Packit 8480eb
- mitigate manual umount of automounts where possible.
Packit 8480eb
- fix multiply recursive bind mounts.
Packit 8480eb
- check kernel module version and require 5.00 or above.
Packit 8480eb
- fix expire regression introduced in the "mitigate manual umount" patch.
Packit 8480eb
- still more on multiply recursive bind mounts.
Packit 8480eb
- fix tokenizer to distinguish between global option and dn string.
Packit 8480eb
- fix incorrect return from spawn (Gordon Lack).
Packit 8480eb
- fix parsing of bad mount mount point in master map.
Packit 8480eb
- fix use after free memory access in cache.c and lookup_yp.c.
Packit 8480eb
- eliminate use of pthread_kill to detect task completion.
Packit 8480eb
- alter nfs4 host probing to not use portmap lookup and add options
Packit 8480eb
  check for "port=" parameter.
Packit 8480eb
- correct semantics of "-null" map handling.
Packit 8480eb
- remove ability to use multiple indirect mount entries in master map.
Packit 8480eb
- expand export access checks to include missing syntax options.
Packit 8480eb
- make "-hosts" module try to be sensitive to exports list changes.
Packit 8480eb
- change mount "device" from "automount" to the map name.
Packit 8480eb
- check for buffer overflow in mount_afs.c.
Packit 8480eb
- update master map tokenizer to admit "slasify-colons" option (Capelle Bonoit).
Packit 8480eb
- update location validation to accept "_" (Fabio Olive Leite).
Packit 8480eb
- set close-on-exec flag on open sockets.
Packit 8480eb
- fix nonstrict multi-mount handling.
Packit 8480eb
- reduce thread stack to less excessive size.
Packit 8480eb
- update kernel patches.
Packit 8480eb
Packit 8480eb
1/9/2006 autofs-5.0.1 rc2
Packit 8480eb
-------------------------
Packit 8480eb
- code cleanup.
Packit 8480eb
- fix race for current map source.
Packit 8480eb
- cthon map parser corrections.
Packit 8480eb
- cthon multi-map locking fix and current race corrections.
Packit 8480eb
- cthon shutdown expire fix.
Packit 8480eb
- cthon more map parser corrections.
Packit 8480eb
- cthon cleanup and corrections.
Packit 8480eb
- cthon more cleanup and corrections.
Packit 8480eb
- cthon correction to host validation.
Packit 8480eb
- cthon fix submount operation broken by above.
Packit 8480eb
- cthon more parser corrections and attempt to fix multi-mounts
Packit 8480eb
  with various combinations of submounts (still broken).
Packit 8480eb
- cthon fix expire of various forms of nested mounts.
Packit 8480eb
- cthon fix some shutdown races.
Packit 8480eb
- cthon corrections for above patch and fix shutdown expire.
Packit 8480eb
- cthon fix expire of wildcard and program mounts broken by above
Packit 8480eb
  patches.
Packit 8480eb
- tidy up directory cleanup and add validation check to rmdir_path.
Packit 8480eb
- remove SIGCHLD handler.
Packit 8480eb
- alter expire locking of multi-mounts to lock sub-tree instead of
Packit 8480eb
  entire tree.
Packit 8480eb
- review verbose message feedback and update.
Packit 8480eb
- correction for expire of multi-mounts.
Packit 8480eb
- spelling corrections to release notes (Jeff Moyer).
Packit 8480eb
- expire individual submounts.
Packit 8480eb
- add ino_index locking.
Packit 8480eb
- fix nested submount expiring away when pwd is base of submount.
Packit 8480eb
- more expire re-work to cope better with shutdown following cthon tests.
Packit 8480eb
- allow hostname to start with numeric when validating.
Packit 8480eb
- fix included map lookup.
Packit 8480eb
- fix directory cleanup on expire.
Packit 8480eb
- fix task cancelation at shutdown.
Packit 8480eb
- fix included map wild card key lookup.
Packit 8480eb
- fix task cancelation at shutdown (more).
Packit 8480eb
- fix concurrent mount and expire race with nested submounts.
Packit 8480eb
- fix colon escape handling.
Packit 8480eb
- fix recusively referenced bind automounts.
Packit 8480eb
- update kernel patches.
Packit 8480eb
Packit 8480eb
13/7/2006 autofs-5.0.1 rc1
Packit 8480eb
--------------------------
Packit 8480eb
- merge LDAP authentication update for GSSAPI (Jeff Moyer).
Packit 8480eb
- update default auth config to add options documenetation (Jeff Moyer).
Packit 8480eb
- workaround segfaults at exit after using GSSAPI library.
Packit 8480eb
- fix not checking return in init_ldap_connection (Jeff Moyer).
Packit 8480eb
- correct test for existence of auth config file.
Packit 8480eb
- correct shutdown log message print.
Packit 8480eb
- correct auth init test when no credentials required.
Packit 8480eb
- correct auto.net installed as auto.smb.
Packit 8480eb
- update LDAP auth - add autodectect option.
Packit 8480eb
- correct test for libhesiod.
Packit 8480eb
- correct directory cleanup in mount modules.
Packit 8480eb
- merge key and wildcard LDAP query for lookups.
Packit 8480eb
- add cacheing of negative lookups to reduce unneeded map lookups.
Packit 8480eb
- version number change to allow update from beta for rpm packages.
Packit 8480eb
Packit 8480eb
29/6/2006 autofs-5.0.0_beta6
Packit 8480eb
----------------------------
Packit 8480eb
- lookup_init cleanup and fix missed memory leak.
Packit 8480eb
- use nis map order to check if update is needed.
Packit 8480eb
- fix couple of memory leaks in lookup_yp.c.
Packit 8480eb
- fix pasre error in replicated server module.
Packit 8480eb
- correct spelling error in default config.
Packit 8480eb
- fix default auth config not being installed.
Packit 8480eb
- change LDAP query method as my test db was incorrect.
Packit 8480eb
- change ldap defaults code to handle missing auth config.
Packit 8480eb
- fix mistake in parsing old style LDAP specs.
Packit 8480eb
- update LDAP so that new query methos also works for old
Packit 8480eb
  syntax.
Packit 8480eb
- allow global macro defines to override system macros.
Packit 8480eb
- cleanup defaults_read_config.
Packit 8480eb
- add rfc2307-bis example map configurations.
Packit 8480eb
- change mode of of config file install to 644.
Packit 8480eb
- update kernel patches.
Packit 8480eb
- fix don't unbind on error return from get_query_dn.
Packit 8480eb
- update RedHat autofs default config.
Packit 8480eb
Packit 8480eb
20/6/2006 autofs-5.0.0_beta5
Packit 8480eb
---------------------------
Packit 8480eb
- re-instate v4 directory cleanup.
Packit 8480eb
- backout master map lookup changes made to beta3.
Packit 8480eb
- change default master map from /etc/auto.master to auto.master
Packit 8480eb
  so that we always use nsswitch to locate master map.
Packit 8480eb
- change default installed master map to include "+auto.master"
Packit 8480eb
  to pickup NIS master map.
Packit 8480eb
- correct config names in default.c (jpro@bas.ac.uk).
Packit 8480eb
- check base of offset mount tree is not a mount before umounting
Packit 8480eb
  its offsets.
Packit 8480eb
- fix replicated mount parse for case where last name in list
Packit 8480eb
  fails lookup.
Packit 8480eb
- correct indirect mount expire broken by the wildcard lookup fix.
Packit 8480eb
- fix up multi-mount handling when wildcard map entry present.
Packit 8480eb
- fix mutex not being unlocked on map read.
Packit 8480eb
- fix rpc routines not logging errors.
Packit 8480eb
- fix handling of invalid directory for nobrowse hosts map
Packit 8480eb
  lookup.
Packit 8480eb
- add free for working var in get_default_logging.
Packit 8480eb
- add inialisation for kver in autofs_point struct.
Packit 8480eb
- fix sources list corruption in check_update_map_sources.
Packit 8480eb
- fix memory leak in walk_tree.
Packit 8480eb
- fix memory leak in rpc_portmap_getport and rpc_ping_proto.
Packit 8480eb
- fix memory leak in initialisation of lookup modules.
Packit 8480eb
- fix handling of master map entry update.
Packit 8480eb
- fix program map handling of invalid multi-mount offsets.
Packit 8480eb
- move autofs4 module loading back to init script.
Packit 8480eb
- add export access list matching to "hosts" lookup module.
Packit 8480eb
- add check for key length to long (Jeff Moyer).
Packit 8480eb
- add patch to restrict /proc lookup to pid directories (Jeff Moyer).
Packit 8480eb
- fix directory cleanup at exit.
Packit 8480eb
Packit 8480eb
2/6/2006 autofs-5.0.0_beta4
Packit 8480eb
---------------------------
Packit 8480eb
- fix memory alloc error in nis lookup module.
Packit 8480eb
- add "_" to "." mapname translation to nis lookup module.
Packit 8480eb
- fix white space handling in replicated server selection code.
Packit 8480eb
- merge don't strip debug info macro patch (Jeff Moyer).
Packit 8480eb
- merge patch to add sanity checks on rmdir_path and unlink (Jeff Moyer).
Packit 8480eb
- merge patch fix e2fsck error code check (Jeff Moyer).
Packit 8480eb
- update hesiod module (Jeff Moyer).
Packit 8480eb
  - add mutex to protect against overlapping mount requests.
Packit 8480eb
  - update return from mount request to give more sensible NSS_*
Packit 8480eb
    values.
Packit 8480eb
- fix handling of autofs filesystem mount fail on init.
Packit 8480eb
- add back test test for nested mount in program map lookup.
Packit 8480eb
  - I must have commented this out for a reason. I guess we'll
Packit 8480eb
    find out soon enough.
Packit 8480eb
- fix "-hosts" map not finding entry for the "nobrowse" case.
Packit 8480eb
- update man page with description of "-hosts" map type.
Packit 8480eb
- complete logging, including per mount logging.
Packit 8480eb
  - still needs some more work but that will need to wait.
Packit 8480eb
- change init script to check for read on config file instead
Packit 8480eb
  of execute.
Packit 8480eb
- fix lookup of wildcard map entry for several map types.
Packit 8480eb
- fix fail to realease cache read lock on indirect map expire.
Packit 8480eb
- fix incorrect cache update of wildcard map entry.
Packit 8480eb
- alter master map lookup semantics to be a little more like
Packit 8480eb
  version 4. The way we should locate the master map needs
Packit 8480eb
  more investigation and may change again.
Packit 8480eb
Packit 8480eb
23/5/2006 autofs-5.0.0_beta3
Packit 8480eb
----------------------------
Packit 8480eb
- add config and compile time info to output of -V.
Packit 8480eb
- add "-Dvar=value" comand line option to define global
Packit 8480eb
  macro definitions.
Packit 8480eb
- remove "nofg" and "bg" options as they aren't relevant for
Packit 8480eb
  autofs.
Packit 8480eb
- fix handling of numeric ip address strings in name translation.
Packit 8480eb
- fix error handling for gethostbyname_r.
Packit 8480eb
- change option processing to be inline with standard automount
Packit 8480eb
  option processing. ie. mount entry options override global
Packit 8480eb
  mount options.
Packit 8480eb
- replicated server selection re-write.
Packit 8480eb
Packit 8480eb
9/5/2006 autofs-5.0.0_beta2
Packit 8480eb
---------------------------
Packit 8480eb
- re-organize functions for direct mount and expire to eliminate
Packit 8480eb
  pthread compile error.
Packit 8480eb
- reap return code from child at startup.
Packit 8480eb
- add check for self inclusion when including maps.
Packit 8480eb
- add plus map inclusion depth limit.
Packit 8480eb
- fix logic to check if map update is needed.
Packit 8480eb
- fix shutdown wait for submounts again (and again ...).
Packit 8480eb
- add check for filesystem autofs in /proc/filesystems in case
Packit 8480eb
  it's complied in the kernel.
Packit 8480eb
- update Gentoo ebuild.
Packit 8480eb
- updated man pages based on feedback from Jeff Moyer.
Packit 8480eb
Packit 8480eb
1/5/2006 autofs-5.0.0_beta1
Packit 8480eb
---------------------------
Packit 8480eb
- Initial update.
Packit 8480eb
  - direct mounts.
Packit 8480eb
  - lazy multi-mounts.
Packit 8480eb
  - added kernel module to source tree.
Packit 8480eb
- merged depricated LDAP patch.
Packit 8480eb
- merged configurable locking patch.
Packit 8480eb
- implemented nsswitch lookup for client maps.
Packit 8480eb
- sync kernel module source.
Packit 8480eb
- more kernel module fixes.
Packit 8480eb
- redo mapenty cache locking and start work on
Packit 8480eb
  background map refresh.
Packit 8480eb
- fix hosts map (broken by mapentry cache locking update).
Packit 8480eb
- fix expire of multi-mount with no root mount.
Packit 8480eb
- final v5 comms packet definition (famous last words).
Packit 8480eb
- remove goto from loop.
Packit 8480eb
- add missing definition of _GNU_SOURCE for strerror_r.
Packit 8480eb
- fix error handling fix for SIGCHLD handler.
Packit 8480eb
- read map in sub-thread progresses.
Packit 8480eb
- add cancelation cleanup routine to expire.
Packit 8480eb
- correct error handling in lookup_ghost.
Packit 8480eb
- remove redundant pthread mutex definition from mapent_cache.
Packit 8480eb
- merged signal_children cleanup patch.
Packit 8480eb
- first cut '+' included maps for client maps.
Packit 8480eb
- move directory management of cache prune out of cache code.
Packit 8480eb
- fix cache enumeration.
Packit 8480eb
- fix cache update of multi-mount entries on umount.
Packit 8480eb
- fix fail to close ioctl on direct mount fail.
Packit 8480eb
- add hesiod to nss source list.
Packit 8480eb
- allow for maps that don't support enumeration.
Packit 8480eb
- add '+' included maps in key lookup (missed this).
Packit 8480eb
- fix update detection following addition of '+' key lookup.
Packit 8480eb
- convert mapent cache to live within autofs_point struct.
Packit 8480eb
- convert submounts to use a thread instead of a process.
Packit 8480eb
- fix rootless multi-mount as target of direct mount.
Packit 8480eb
- fix sub-mount brakage following above.
Packit 8480eb
- fix sub-mount as target of direct mount.
Packit 8480eb
- update mounts.c to use re-entrant getmntent.
Packit 8480eb
- make substution table re-entrant.
Packit 8480eb
  - divide into global and local symbol tables.
Packit 8480eb
- implement per thread storage for extended macro vars
Packit 8480eb
  (ie. UID, GID, USER, GROUP etc.).
Packit 8480eb
- fix expandsunent not returning fail on failed macro translation.
Packit 8480eb
- fix expandsunent return no checked.
Packit 8480eb
- add EXPERIMENTAL forced shutdown.
Packit 8480eb
- fixed race in expire.
Packit 8480eb
- fixed race in alarm module.
Packit 8480eb
- updated readmap to be autofs_point specific.
Packit 8480eb
- integrated master map parsing into daemon.
Packit 8480eb
  - fixed several brakages from above.
Packit 8480eb
  - implemented state task manager to improve concurrency.
Packit 8480eb
  - fixed thread creation problem with expire and read map.
Packit 8480eb
  - worked on master map update (not quite right yet).
Packit 8480eb
- fix (dev, ino) cache lookup.
Packit 8480eb
- convert spawn locking to use mutex instead of file.
Packit 8480eb
  - seems to fix hang during mounting ~1000 direct mounts.
Packit 8480eb
- fix expire and readmap thread create.
Packit 8480eb
- fix read multiple sources for mount point.
Packit 8480eb
- fix hanging state machine (again).
Packit 8480eb
- add delay at startup till mount complete.
Packit 8480eb
- initial merge of Jeffs SASL auth code.
Packit 8480eb
  - entirely untest as yet.
Packit 8480eb
- re-work LDAP to use configurable defaults.
Packit 8480eb
- updated configure to check for libxml2 - required by SASL code.
Packit 8480eb
- updated configure to provide optional inclusion of SASL auth.
Packit 8480eb
- add check for automount already running.
Packit 8480eb
- attempt to fix excessive CPU usage (not quite there yet).
Packit 8480eb
- make samples install try harder to make backup of existing files.
Packit 8480eb
- SASL auth code functional and added START_TLS code.
Packit 8480eb
  - START_TLS doesn't seem to work yet, no idea why.
Packit 8480eb
- fix mount tree find mounts subroutine.
Packit 8480eb
- get START_TLS code working.
Packit 8480eb
- cleanup map parsing and nsswitch lookup in lookup.c.
Packit 8480eb
- first pass documentation update.
Packit 8480eb
- strugle with FSM problems again.
Packit 8480eb
- add recovery of existing automounts at startup.
Packit 8480eb
- add configure option to enable exit leaving busy mounts mounted.
Packit 8480eb
- sort out code for multiple maps per mount point.
Packit 8480eb
- fix side effects on multi-mounts and submounts from above.
Packit 8480eb
- test and fix basic map reread functions.
Packit 8480eb
- remove need to read entire map when browsing is disabled.
Packit 8480eb
- fix lookup context not being released.
Packit 8480eb
- test and fix map re-read for master map entries with multiple entries.
Packit 8480eb
- fix "[no]browse" not recognised in master map.
Packit 8480eb
- fix auto.net not failing on sort command.
Packit 8480eb
- fix expire of rootless mounts such as auto.net multi-mounts (again).
Packit 8480eb
Packit 8480eb
11/4/2005 autofs-4.1.4
Packit 8480eb
----------------------
Packit 8480eb
- add /proc/modules check to Debian init script.
Packit 8480eb
- fix typo in Gentoo init script reload function.
Packit 8480eb
- fix default map type selection for submounts.
Packit 8480eb
  - a side affect of this patch is that when the first mount
Packit 8480eb
    point of a multi-mount entry is '/' it is no longer
Packit 8480eb
    mandatory. This matches the Solaris automount parsing.
Packit 8480eb
- implement a timeout for LDAP communication (Dan Cox).
Packit 8480eb
- change setpgrp to setsid to disascociate from tty properly.
Packit 8480eb
- fix auto.net and auto.smb to not use non-bourne shell regex
Packit 8480eb
   when searching for their export list programs.
Packit 8480eb
- fix nsswitch.conf sources detection.
Packit 8480eb
- fix grep failing causing assignments to terminate init script.
Packit 8480eb
- fix handling of localoptions options init script variable.
Packit 8480eb
- sanitize records from auto.master file (Debian bug#298649).
Packit 8480eb
- alter logic of UNDERSCORETODOT to work when it's not set (Debian bug#301358).
Packit 8480eb
- attempt to fix Debian upgrade fail bug#300703.
Packit 8480eb
  - changes from Herbert Xus' patch.
Packit 8480eb
  - he`s not sure he got all cases and I can't see more either, so we'll see.
Packit 8480eb
- revert some broken changes in Gentoo init script.
Packit 8480eb
- fix end of string handling at end of parsing options string.
Packit 8480eb
- more work on replicated server code - fix occasional mount fail.
Packit 8480eb
- revert some Debian init script changes in favour of Debian maintainer patches.
Packit 8480eb
  - and fix the fix.
Packit 8480eb
- update kernel patches.
Packit 8480eb
- remove isprint calls as it breaks 8-bit characters.
Packit 8480eb
Packit 8480eb
14/2/2005 autofs-4.1.4_beta2
Packit 8480eb
----------------------------
Packit 8480eb
- add update to -D variable propogation patch (Michael Blanddford).
Packit 8480eb
- fix rentrancy problem when releasing the cache.
Packit 8480eb
- fix 'automount: ' error in patern match in init script.
Packit 8480eb
- applied autofs4 module check changes in Debian init script.
Packit 8480eb
- fix handling of missing newline on last file map entry.
Packit 8480eb
- fix map entry lookup order (second try).
Packit 8480eb
- fix couple of comiler warnings.
Packit 8480eb
- fix reload init script option for Gentoo and Debian (nearly).
Packit 8480eb
Packit 8480eb
26/1/2005 autofs-4.1.4_beta1
Packit 8480eb
---------------------------
Packit 8480eb
- fix error in define of mtab lock file.
Packit 8480eb
- fix mischief caused by change in default strict -> nonstrict.
Packit 8480eb
- fix replicated server detection (TCP/UDP/NFSv2/NFSv3) logic (Jeff Moyer and Ian Kent).
Packit 8480eb
- fix error when setting pwd.
Packit 8480eb
- fix socket leak (Jeff Moyer and Ian Kent).
Packit 8480eb
- fix potential race in signal handling code (Jeff Moyer).
Packit 8480eb
- miscelaneous corrections to doco and typos (Peter Breitenlohner).
Packit 8480eb
- fix i18n init script underline output (Jeff Moyer).
Packit 8480eb
- fix logic error in replicated server selection (Jeremy Rosengren and Ian Kent).
Packit 8480eb
- the map change detection patch
Packit 8480eb
    - note this requires a kernel patch to work, see README.patches.
Packit 8480eb
- correct whitespace handling in maps.
Packit 8480eb
- mount table handling cleanup.
Packit 8480eb
- fix multi map lookup broken after the map update patch.
Packit 8480eb
- fix auto master map concatenation bug (Jeff Moyer).
Packit 8480eb
- merge some Debian patches (Arthur Korn)
Packit 8480eb
    - 032 remove trailing slash in mount_afs.c.
Packit 8480eb
    - 033 support hesiod priorities in lookup_hesiod.c.
Packit 8480eb
    - 034 handle empty options in changer ,ext2 and generic modules.
Packit 8480eb
    - 035 program mount repeated last character of map output.
Packit 8480eb
    - 036 make make fail on failure.
Packit 8480eb
- fix memory leak in cache_clean function (Jeff Moyer).
Packit 8480eb
- remove restriction of mounting ncpfs filesystems (Mike Fleetwood).
Packit 8480eb
    - see README.ncpfs.
Packit 8480eb
- second signal race fix (almost what Chris Feist recommended).
Packit 8480eb
- fix the ordering of +ypmapname entries in master map (Chris Feist).
Packit 8480eb
- fix backslash parse for smb mount option username\password (George Hansper).
Packit 8480eb
- keep udp rpc ping routine from using up reserved ports (Jeff Moyer).
Packit 8480eb
- maintain backwards compatibility w/ local file maps (Chris Feist).
Packit 8480eb
- init script fix (Arthur Korn).
Packit 8480eb
- fix duplicate map handling in init script (Chris Feist).
Packit 8480eb
- force local map paths to begin with / (Chris Feist).
Packit 8480eb
- allow for LDAP maps that have greater than the LDAP result count limit (Chris Feist).
Packit 8480eb
- allow for program maps returning larger than 4kb (Jeff Moyer and Chris Feist?).
Packit 8480eb
- fix some potential buffer overflows, applied with amendments (Steve Grubb).
Packit 8480eb
- carry -D variable definitions to submounts (Michael Blandford).
Packit 8480eb
- merge Debian patch 044 update reference to mailing list (Arthur Korn).
Packit 8480eb
- provide ability to convert read-only NFS mounts to read-only bind mounts (Thorild Selen).
Packit 8480eb
- fix incorrect direct map entry lookup in yp module. 
Packit 8480eb
- merge most of RedHat init patch and the browse and umount loopback patches (Jeff Moyer).
Packit 8480eb
- fix file handle being left open in lookup_file.c.
Packit 8480eb
- update 2.4 kernel module patches.
Packit 8480eb
- add 2.6 kernel module patches.
Packit 8480eb
- merge fix for program maps returning larger than 4kb (Jeff Moyer).
Packit 8480eb
- fix trailing white space not removed from map entries not containing a colon.
Packit 8480eb
- merge remaining bits of Debian and Redhat init script patches.
Packit 8480eb
- fix duplicate map entry order - return first read instead of last.
Packit 8480eb
- bump version to 4.1.4 beta1 and start testing.
Packit 8480eb
- fix spec file to build the beta.
Packit 8480eb
- fix compile warning in lookup_yp.c.
Packit 8480eb
- more work on Debian part of init script (wip).
Packit 8480eb
- add Gentoo portage ebuild files.
Packit 8480eb
- review remaining Debian patches
Packit 8480eb
   - all 000 and 001 patches are included in 4.1.4.
Packit 8480eb
   - 002 log cause of ldap errors applied
Packit 8480eb
   - 030 document +map in auto master applied.
Packit 8480eb
   - 031 document -D in automount 8 applied in another diff.
Packit 8480eb
   - 040 init script policy conformance and backwards compatibility
Packit 8480eb
         merged but slightly broken (see above).
Packit 8480eb
   - 041 needs review against new version.
Packit 8480eb
   - 045 module loading set e applied with minor change.
Packit 8480eb
   - 046 needs review against new version.
Packit 8480eb
   - 047 277320 correct automount nsswitch regex applied.
Packit 8480eb
   - 049 parse_sun to be merged in another diff.
Packit 8480eb
   - 050 disable_direct_maps.diff applied.
Packit 8480eb
- update spec file to use autofs sysconfig.
Packit 8480eb
- update auto.net to search for showmount and use lang variable.
Packit 8480eb
- allow for ":" escape in multi mount parse (Elmar Pruesse).
Packit 8480eb
- add auto.smb example program map (Elmar Pruesse).
Packit 8480eb
- apply slashify-colons patch to enable it work (Timo Felbinger).
Packit 8480eb
- fix for ldap_search when multiple cn's are in one LDAP entry (Chris Feist).
Packit 8480eb
- fix alarm not being reset during prune signal event.
Packit 8480eb
- reimplement locking.
Packit 8480eb
- implement signaling of submount processes from within daemon.
Packit 8480eb
   - Fix errors in mount entry handling module.
Packit 8480eb
   - Update lock module to suit.
Packit 8480eb
- merge multi map over mount patch.
Packit 8480eb
- add init script variable to allow adjustment of time to wait for shutdown.
Packit 8480eb
- fix no directory list when map entry deleted and wild card matches.
Packit 8480eb
- prevent pre-existing automount point directory from being removed at termination (Chirs Feist).
Packit 8480eb
- update replicated server doco
Packit 8480eb
   - autofs will always choose localhost regardless of weights (Chirs Feist).
Packit 8480eb
Packit 8480eb
19/05/2004 autofs-4.1.3
Packit 8480eb
-----------------------
Packit 8480eb
- fixed bug processing --verbose option in init scripts.
Packit 8480eb
- added missing parameter in call to run fsck on ext2 module (Jeff Moyer).
Packit 8480eb
- added check for executable existance in getldapmounts in init script.
Packit 8480eb
- updated comment about option handling in getmounts in init script.
Packit 8480eb
- updated kernel module patches.
Packit 8480eb
- fix to init script for reload option (Michael Blandford).
Packit 8480eb
- autofs now requires autoconf later than 2.5.
Packit 8480eb
- replicated server fixup.
Packit 8480eb
- fix segv in NIS lookup module (Jeff Moyer).
Packit 8480eb
- init script fix for Debian (Thorild Selen).
Packit 8480eb
- fix pie option not checking for runable executable.
Packit 8480eb
- add NFS V3 and TCP to rpc discovery.
Packit 8480eb
- make nonstrict the default for multi-mount map entries.
Packit 8480eb
Packit 8480eb
07/04/2004 autofs-4.1.2
Packit 8480eb
-----------------------
Packit 8480eb
- merge patches from Jeff Moyer.
Packit 8480eb
   - Change (back) compile option -fpic -> -fPIC.
Packit 8480eb
   - add code to recognise old LDAP master map format.
Packit 8480eb
   - document limitation of direct mounts obscuring mount
Packit 8480eb
     points in README.direct.
Packit 8480eb
   - fix error in detecting duplicate master map entries
Packit 8480eb
     in init script.
Packit 8480eb
   - add check for automount base already mounted.
Packit 8480eb
   - check for pie support and enable compile option if
Packit 8480eb
     available.
Packit 8480eb
   - corrections to init script including send HUP signal
Packit 8480eb
     on reload.
Packit 8480eb
- fix unchecked return from get_best_mount.
Packit 8480eb
- add example file master map using LDAP.
Packit 8480eb
- 1st attempt to deal with smb mounts that go away while
Packit 8480eb
  mounted.
Packit 8480eb
- updated kernel patches.
Packit 8480eb
Packit 8480eb
14/03/2004 autofs-4.1.1
Packit 8480eb
-----------------------
Packit 8480eb
- added CHANGELOG.
Packit 8480eb
- fixed error in some ident tags.
Packit 8480eb
- merge debian patch 032 document nonstrict special option.
Packit 8480eb
- updated spec file to standardise paths etc.
Packit 8480eb
- reintroduced some 4.0.0 init script code to help serialise
Packit 8480eb
  shutdown signaling and umount of submounts. This should
Packit 8480eb
  alieviate some of the contention for umount at shutdown.
Packit 8480eb
- fix invalid path reference on error exit.
Packit 8480eb
- merged debian patches.
Packit 8480eb
   - 030 man page corrections in autofs(5) and automount(8).
Packit 8480eb
   - 033 correct url in man page automount(8).
Packit 8480eb
   - 034 correct mount call in mount_changer.c.
Packit 8480eb
   - 040 document gid option in man page autofs(5).
Packit 8480eb
- change fsck return code check.
Packit 8480eb
   - still try to mount if fsck fails to run.
Packit 8480eb
   - error only if fsck finds uncorrectable errors.
Packit 8480eb
- fixed lookup problem with wildcard order in map.
Packit 8480eb
- fixed lookup problem relating to directory tidyup.
Packit 8480eb
- merge Jim Carters' buffer management and expire limit patch.
Packit 8480eb
- remove make requirement for hesoid and ldap presence.
Packit 8480eb
- add check for submount point itself busy.
Packit 8480eb
   - requires autofs4 4.04 kernel module.
Packit 8480eb
- added --verbode and --debug options to quieten daemon and
Packit 8480eb
  provide ability to get debug output when needed. Default
Packit 8480eb
  is produce no output except error messages.
Packit 8480eb
- merge Mike Blandfords' replicated server patches.
Packit 8480eb
- added ability to access external environment var.
Packit 8480eb
   - set by default, use --disable-ext-env to turn of.
Packit 8480eb
Packit 8480eb
4/12/2003 autofs-4.1.0
Packit 8480eb
----------------------
Packit 8480eb
Packit 8480eb
- Fixed problem with regex in init script not recognising -g option.
Packit 8480eb
- removed patch to ignore failed mounts in tree mounts in favour
Packit 8480eb
  of using nonstrict option.
Packit 8480eb
- updated autofs4 kernel module patches.
Packit 8480eb
Packit 8480eb
Packit 8480eb
10/11/2003 autofs-4.1.0-beta3
Packit 8480eb
-----------------------------
Packit 8480eb
Packit 8480eb
- I'm aware of one outstanding problem with multi-mount maps. The
Packit 8480eb
  senario is that the daemon cannot remount a manualy umounted multi-mount
Packit 8480eb
  entry until after the following expire event. This is due kernel module
Packit 8480eb
  and daemon not knowing the umount has occured and consequently not
Packit 8480eb
  cleaning up afterward. This causes the kernel module to return a longer
Packit 8480eb
  path than it should which cannot be matched in the map. I hope to be able
Packit 8480eb
  to fix this a some time in the future.
Packit 8480eb
- removed debug print to catch reported mount problem.
Packit 8480eb
- added patch to ignore failed mounts in tree mounts.
Packit 8480eb
Packit 8480eb
Packit 8480eb
14/10/2003 autofs-4.1.0-beta2
Packit 8480eb
-----------------------------
Packit 8480eb
Packit 8480eb
- added debug print to catch reported mount problem.
Packit 8480eb
- updated autofs4 patches and their documention.
Packit 8480eb
- added autofs4 patch for 2.4.22.
Packit 8480eb
Packit 8480eb
Packit 8480eb
29/9/2003 autofs-4.1.0-beta1
Packit 8480eb
----------------------------
Packit 8480eb
Packit 8480eb
This is a restructuring and improvement of my original v4 patch which added
Packit 8480eb
direct mount support for file and NIS maps.
Packit 8480eb
                                                                                
Packit 8480eb
As well the considerable restructure and tidy up of my original patch it
Packit 8480eb
includes:
Packit 8480eb
                                                                                
Packit 8480eb
- Merge of all the RedHat autofs v3 patches. This includes the RedHat
Packit 8480eb
  init script and LDAP improvements. See the README files in the package
Packit 8480eb
  for more info.
Packit 8480eb
- Add LDAP direct mount support to complement the file and NIS map direct
Packit 8480eb
  mount support already present.
Packit 8480eb
- Merged some patches from the Debian and SuSE autofs v4 packages.
Packit 8480eb
- Found a bunch of bugs and fixed them. This was largely due to the huge
Packit 8480eb
  efforts made by Aaron Ogden in testing a never ending stream of attempted
Packit 8480eb
  corrections. Thanks Aaron.
Packit 8480eb
Packit 8480eb
Packit 8480eb
29/09/2003 autofs-4.0.0-1
Packit 8480eb
-------------------------
Packit 8480eb
Packit 8480eb
Largely the autofs-4.0.0pre10 with:
Packit 8480eb
- Some patches that I did ages ago to improve submounts. This includes
Packit 8480eb
  correcting the double slash in mount points. Changes to the init script
Packit 8480eb
  to improve the shutdown when submounts are involved.
Packit 8480eb
- Merged some small patches from the Debian and SuSE autofs v4 packages.
Packit 8480eb
- A simple work around to allow tree mounts to work with RedHat 2.4.20,
Packit 8480eb
  and above, kernels in the autofs4 module patch.
Packit 8480eb
                                                                                
Packit 8480eb