[Libguestfs] [PATCH] generator: c.ml - wrap non deamon function with recursive mutex
Daniel P. Berrange
berrange at redhat.com
Fri May 16 15:47:17 UTC 2014
On Fri, May 16, 2014 at 04:44:41PM +0100, Richard W.M. Jones wrote:
> On Thu, May 15, 2014 at 05:39:08PM +0200, mzatko at redhat.com wrote:
> > +
> > + pr "gl_recursive_lock_define_initialized(static, global_lock)\n";
>
> static?
>
> I suspect this only allows one libguestfs handle per process into the
> critical section at once. I think the lock needs to be per-handle
> unless I'm misunderstanding what this is for.
Agreed, any locking should be per-handle, and I wouldn't expect to need
to use recursive mutexes either. Internal libguestfs code shouldn't be
calling back out to the public libguestfs API surely, so shouldn't need
to have re-entrancy
Regards,
Daniel
--
|: http://berrange.com -o- http://www.flickr.com/photos/dberrange/ :|
|: http://libvirt.org -o- http://virt-manager.org :|
|: http://autobuild.org -o- http://search.cpan.org/~danberr/ :|
|: http://entangle-photo.org -o- http://live.gnome.org/gtk-vnc :|
More information about the Libguestfs
mailing list