Philip Martin <philip.mar...@wandisco.com> writes:

>   1. client sends MKCOL
>   2. apache process MKCOL and populates txn_dir_cache
>   3. apache sends MKCOL response
>   4. apache clears MKCOL request pool
>   5. client sends MERGE
>   6. apache process MERGE
>
> 5 can happen before 4 since two processes are involved but can 6 happen
> before 4?  I've not seen it happen with the worker MPM but I'm not
> familiar with all the MPMs.

This could happen if 4 and 6 occur in different threads/processes but
since the txn_dir_cache is per-thread or per-svn_fs_t any cache from a
MKCOL will not be visible to MERGE.  So there is no txn_dir_cache when
apache/mod_dav_svn runs the pre-commit and so no cache to become
out-of-date.

-- 
Philip Martin | Subversion Committer
WANdisco // *Non-Stop Data*

Reply via email to