On Fri, Jun 10, 2022 at 08:31:43AM +0100, Richard W.M. Jones wrote:
> Fix this by widening the scope of PyGILState in all callback
wrappers
> (all other code calling into Python is assumed to already own the
> GIL), and by dropping the GIL around calls into libnbd C code.
>
Reviewed-by: Richard W.M. Jones <rjones(a)redhat.com>
although maybe ...
https://gitlab.com/nbdkit/nbdkit/-/blob/c96f025b39a3581405845004e1fcceb5d...
Yes, the auto-cleanup trick is cool, if we needed to use it in more
places than just one spot in the generator. For now, I just checked
in the patch as-is, commit 67dd054
--
Eric Blake, Principal Software Engineer
Red Hat, Inc. +1-919-301-3266
Virtualization:
qemu.org |
libvirt.org