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

Reply via email to