On Thu, 2008-02-21 at 09:38 -0500, James Antill wrote:
> On Wed, 2008-02-20 at 22:57 -0500, seth vidal wrote:
> > Encountered a bug tonight that got me thinking about our locking and
> > some issues.
> > 
> > 1. unless an app locks, explicitly, nothing in our current
> > infrastructure enforces it to happen.
> > 
> > 2. if a user is running on their own cachedir from two different
> > instances the instances will happily trample over each other and do
> > 'odd' things
> > 
> > 3. the same is true for misbehaving root-run apps, too.
> > 
> > With this in mind would it be a good idea to change yum's lock mechanism
> > such that:
> > 
> > - the global lock means "the rpmdb is locked/transaction in progress"
> > - each repo cachedir had a lockfile that could be placed to keep that
> > repository dir from being changed
> 
>  So I think I agree with everyone when I say automatic locking would be
> awesome, but... if we try to lock each repo cachedir separately , as we
> use it, can't we get deadlock due to different instances locking repo
> cache dirs in a different order?


We can get delayed but I don't think we can get deadlocked.

-sv


_______________________________________________
Yum-devel mailing list
Yum-devel@linux.duke.edu
https://lists.dulug.duke.edu/mailman/listinfo/yum-devel

Reply via email to