stef...@apache.org wrote on Mon, Mar 07, 2011 at 22:28:25 -0000:
> Modified: subversion/trunk/subversion/libsvn_fs_fs/caching.c
> URL: 
> http://svn.apache.org/viewvc/subversion/trunk/subversion/libsvn_fs_fs/caching.c?rev=1078990&r1=1078989&r2=1078990&view=diff
> ==============================================================================
> --- subversion/trunk/subversion/libsvn_fs_fs/caching.c (original)
> +++ subversion/trunk/subversion/libsvn_fs_fs/caching.c Mon Mar  7 22:28:25 
> 2011
> @@ -227,5 +227,28 @@ svn_fs_fs__initialize_caches(svn_fs_t *f
>      SVN_ERR(svn_cache__set_error_handler(ffd->txdelta_window_cache,
>                                           warn_on_cache_errors, fs, pool));
>  
> +  /* initialize node revision cache, if caching has been enabled */
> +  if (svn_fs__get_global_membuffer_cache())
> +    {
> +      SVN_ERR(svn_cache__create_membuffer_cache(&(ffd->node_revision_cache),
> +                                                
> svn_fs__get_global_membuffer_cache(),
> +                                                
> svn_fs_fs__serialize_node_revision,
> +                                                
> svn_fs_fs__deserialize_node_revision,
> +                                                APR_HASH_KEY_STRING,
> +                                                apr_pstrcat(pool,
> +                                                            prefix,
> +                                                            "NODEREVS",
> +                                                            NULL),
> +                                                fs->pool));
> +    }

/me wonders if we should maintain somewhere a list of all the "cache key" 
namespaces...

(i.e., should someone else use the "fsfs:$uuid:NODEREVS" prefix, the end
results won't be nice :-[ )

Reply via email to