stef...@apache.org wrote on Fri, Mar 29, 2013 at 10:39:18 -0000: > Author: stefan2 > Date: Fri Mar 29 10:39:18 2013 > New Revision: 1462436 > > URL: http://svn.apache.org/r1462436 > Log: > Introduce the concept of namespaces to FSFS caching. We already use > "prefixes" to separate keys from different repos. Now, we can add > another element to the prefix and we will do so if we need to ensure > that all data get read from disk at least initially. > > Make all verification code use a unique cache namespace. > > * subversion/include/svn_fs.h > (SVN_FS_CONFIG_FSFS_CACHE_NS): declare new config option > > * subversion/libsvn_fs_fs/caching.c > (read_config): read namespace from config > (svn_fs_fs__initialize_caches): add namespace to prefix >
Does tree.c:make_txn_root() need to use the new config option when it calls svn_cache__create_inprocess()? Daniel > * subversion/libsvn_fs_fs/fs_fs.c > (verify_as_revision_before_current_plus_plus): use unique namespace > instead of disabling caches altogether > > * subversion/svnadmin/svnadmin.c > (open_repos): use unique namespace for all ops > > Modified: > subversion/trunk/subversion/include/svn_fs.h > subversion/trunk/subversion/libsvn_fs_fs/caching.c > subversion/trunk/subversion/libsvn_fs_fs/fs_fs.c > subversion/trunk/subversion/svnadmin/svnadmin.c