[jbosscache-dev] GravitateDataCommand finds invalid "phantom" nodes

Radoslav Husar rhusar at redhat.com
Fri Aug 7 12:00:49 EDT 2009


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 at 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


More information about the jbosscache-dev mailing list