Cherry-pick merge r1620597 from branches/revprop-caching-ng without conflicts.

This switches FSX to using the new, SHM-independent reprop caching mechanism.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1632907 13f79535-47bb-0310-9956-ffa450edef68
Fix error leak.

* subversion/libsvn_fs_fs/fs_fs.c
  (svn_fs_fs__create): Don't ignore the svn_error_t return value.


git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1632908 13f79535-47bb-0310-9956-ffa450edef68
Unbreak the build after the r1632907 merge.

* subversion/include/svn_error_codes.h
  (SVN_ERR_FS_INVALID_GENERATION): Manually copy definition from
                                   the revprop-caching-ng branch.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1632909 13f79535-47bb-0310-9956-ffa450edef68
Remove the SHM-dependent revprop caching logic from /trunk such that we
 may remove the named_atomics code entirely.  Keep actual cache access
code (although not being called, ATM) to reduce the diff against the
revprop-caching-ng branch.

* subversion/libsvn_fs_fs/fs.h
  (fs_fs_data_t): Remove the named_atomics fields.

* subversion/libsvn_fs_fs/revprops.h
  (svn_fs_fs__write_revprop_generation_file,
   svn_fs_fs__cleanup_revprop_namespace): Remove revprop caching
                                          management API declaration.

* subversion/libsvn_fs_fs/revprops.c
  (ATOMIC_REVPROP_GENERATION,
   ATOMIC_REVPROP_TIMEOUT,
   ATOMIC_REVPROP_NAMESPACE): No longer needed.
  (Revprop caching management): Remove doc section.
  (read_revprop_generation_file,
   svn_fs_fs__write_revprop_generation_file,
   ensure_revprop_namespace,
   svn_fs_fs__cleanup_revprop_namespace,
   ensure_revprop_generation,
   ensure_revprop_timeout,
   log_revprop_cache_init_warning): Remove revprop caching management code.

  (has_revprop_cache): Always return FALSE.
  (revprop_generation_fixup_t,
   revprop_generation_fixup,
   read_revprop_generation,
   begin_revprop_change,
   end_revprop_change): Remove revprop caching management code.

  (read_pack_revprop,
   svn_fs_fs__get_revision_proplist,
   switch_to_new_revprop,
   write_packed_revprop): Remove invocations of the former revprop
                          caching management functions.

* subversion/libsvn_fs_fs/hotcopy.c
  (hotcopy_body): No revprop generation file to take care of anymore.

* subversion/libsvn_fs_fs/recovery.c
  (recover_body): No SHM namespace needed for revprop caching anymore.

* subversion/tests/cmdline/svnadmin_tests.py
  (check_hotcopy_fsfs_fsx): Remove the check for the SHM-related files.

git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1632926 13f79535-47bb-0310-9956-ffa450edef68
Cherry-pick merge r1620599 from branches/revprop-caching-ng without conflicts.
This removes the named_atomics code.



git-svn-id: https://svn.apache.org/repos/asf/subversion/trunk@1632936 13f79535-47bb-0310-9956-ffa450edef68
On the revprop-caching-ng branch:  Sync with /trunk up to r1632943.

Resolved various text conflicts caused by r1632926 on /trunk, but
they all effectively resolved to "use mine".

git-svn-id: https://svn.apache.org/repos/asf/subversion/branches/revprop-caching-ng@1632945 13f79535-47bb-0310-9956-ffa450edef68