/[Apache-SVN]
ViewVC logotype

Revision 1589262


Jump to revision: Previous Next
Author: stefan2
Date: Tue Apr 22 19:36:12 2014 UTC (9 years, 11 months ago)
Changed paths: 1
Log Message:
[Reverted in r1589518].

Fix a scalability issue with FSFS repositories: The lock mutexes are
part of the process-wide per-repo shared structs.  Using only the
UUID as identification for the repo is not enough in case a repo gets
duplicated or the admins don't follow good practice.  The result may
be serializing all commits globally across all repos.

Now, we simply add the normalized repo path to the hash key but keep
the UUID as well.  The latter allows us to detect and handle replaced
repositories gracefully in some cases.

* subversion/libsvn_fs_fs/fs.c
  (fs_serialized_init): Add FS path to the hash lookup key.

Changed paths

Path Details
Directorysubversion/trunk/subversion/libsvn_fs_fs/fs.c modified , text changed

infrastructure at apache.org
ViewVC Help
Powered by ViewVC 1.1.26