Great! I will build that one. Cheers
On 08/07/2009 05:20 PM, Manik Surtani wrote:
>
> On 7 Aug 2009, at 15:23, Brian Stansberry wrote:
>
>> Manik Surtani wrote:
>>> On 7 Aug 2009, at 10:18, Manik Surtani wrote:
>>>> Thanks for the patch; that makes a lot of sense. Go ahead and
>>>> check
>>>> it in to trunk.
>>>>
>>>> Regarding the creation of nodes for deletion, well that's
>>>> pessimistic
>>>> locking for you. Unfortunately the lock is encapsulated in the
>>>> node
>>>> so you can't acquire the lock until the node is created. (Which is
>>>> partially why the pessimistic lock design sucks).
>>>>
>>>> This is created in PessimisticNodeBasedLockManager (line 145). At
>>>> this stage we already know if we are just creating a dummy node
>>>> for
>>>> deletion, so perhaps we could pass this as a flag into the
>>>> constructor
>>>> of a PessimisticUnversionedNode, and this could acquire the lock
>>>> on
>>>> creation. Hmm, need to think about this.
>>> Right, so I have created a patch for this - it isn't the
>>> prettiest in
>>> that it exposes some PessimisticUnversionedNode internals to the
>>> PessimisticNodeBasedLockManager, but these two (deprecated) classes
>>> are so tightly coupled anyway that if this fixes the race then I'm
>>> happy to go with it.
>>> Just as an FYI, this is checked in as rev. 8167.
>>
>> Great; thanks! Rado is doing some reconfig of his test setup; once
>> that's done he'll run the tests with a build of your latest.
>
> Rado, you might want to do a run with this tag:
>
>
https://svn.jboss.org/repos/jbosscache/core/tags/3.2.0.BETA1/
>
>
> --
> Manik Surtani
> manik(a)jboss.org
> Lead, Infinispan
> Lead, JBoss Cache
>
http://www.infinispan.org
>
http://www.jbosscache.org
>
>
>
>
--
Radoslav Husar
JBoss QE
Czech Republic
Mobile phone: +420 608 507 607
Office phone: +420 532 294 132; ext 82-62 132
http://intranet.corp.redhat.com/ic/intranet/RadoslavHusar.html