[Kimchi-devel] Locking for multi-user env?

Daniel Henrique Barboza dhbarboza82 at gmail.com
Tue Feb 23 14:24:27 UTC 2016


I just pushed a patch from Jay Katta that implements locking in one
of the network models of Ginger:

"Implement locking for network functions"

The patch uses threading.RLock(). I guess it's worth a look.


Regards

Daniel

On 02/23/2016 10:17 AM, Aline Manera wrote:
> Hi,
>
> Kimchi uses a lock to do operations in the virtual machines.
> But I think you want a generic solution for any Resource or 
> Collection, if so, there is no built in support for it yet.
>
> I don't see any reason to have a lock on a Collection as only GET and 
> POST methods are allowed in it.
> And the POST action is only to create a new Resource in the given 
> Collection.
>
> About your solution, I don't think we need a file. We can use 
> threading.Lock() to do that.
>
> Regards,
> Aline Manera
>
> On 02/19/2016 09:17 AM, Harshal Patil wrote:
>> Hi,
>> I need to be able to lock certain operations on a Resource or 
>> Resource Collection to make their access serialized.
>> Is there already any in-built support for it?
>> If not, I was thinking of creating a lock file in /var/lock/wok and 
>> to block access by other users to that resource unless the lock is 
>> cleared. This lock(s) also needs to be cleared by wok startup script 
>> just in case the wok crashed or stopped forcefully before the lock is 
>> cleared by the owner process.
>>
>>
>>
>> _______________________________________________
>> Kimchi-devel mailing list
>> Kimchi-devel at ovirt.org
>> http://lists.ovirt.org/mailman/listinfo/kimchi-devel
>
>
>
> _______________________________________________
> Kimchi-devel mailing list
> Kimchi-devel at ovirt.org
> http://lists.ovirt.org/mailman/listinfo/kimchi-devel

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.ovirt.org/pipermail/kimchi-devel/attachments/20160223/b90f5d9a/attachment.html>


More information about the Kimchi-devel mailing list