On Wed, Aug 20, 2014 at 4:16 PM, Evgeny Kotkov <evgeny.kot...@visualsvn.com>
wrote:

> > Author: stefan2
> > Date: Wed Aug 20 10:30:26 2014
> > New Revision: 1619068
> >
> > URL: http://svn.apache.org/r1619068
> > Log:
> > Remove the "checked" option from svn_mutex_t.  Update all callers
> > and remove the regression test.
> >
> > The reason is that there seems to be no portable way (e.g. via a
> > series of conversions) to use APR atomic CAS operations with
> > apr_os_thread_t.
> >
> > * subversion/include/private/svn_mutex.h
> >   (svn_mutex__init): Remove CHECKED option.
> >
> > * subversion/include/svn_error_codes.h
> >   (SVN_ERR_RECURSIVE_LOCK): Remove as it has no users anymore.
>
> This is not entirely true, as we now also expect in our freeze_freeze() and
> freeze_same_uuid() tests.  With this change, both of them will deadlock
> while
> running 'make check SERVER_MINOR_VERSION=8'.
>

Seems that Brane fixed that last week and you updated the commentary.
Thanks!

I also think that if we remove these checks, we should also revert a
> follow-up
> to it (http://svn.apache.org/r1593015).  We did enable the shared data
> mutexes
> for all platforms in order for the test suite to pass, but this is no
> longer
> necessary, and I do not see any reasons not to restore the 1.8 behavior
> here.
>

Yes, we should revert and I did in r1620930.
Thanks, Evgeny.

-- Stefan^2.

Reply via email to