stefan2_at_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
Received on 2013-03-29 20:23:11 CET