In imageio >= 2.0 the server reports the maximum number of readers and writers. We will use these limits when creating a connection pool to the server.
Signed-off-by: Nir Soffer <nsof...@redhat.com> --- v2v/rhv-upload-plugin.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/v2v/rhv-upload-plugin.py b/v2v/rhv-upload-plugin.py index 0f8101dd..e639be0c 100644 --- a/v2v/rhv-upload-plugin.py +++ b/v2v/rhv-upload-plugin.py @@ -136,6 +136,7 @@ def open(readonly): debug("imageio features: flush=%(can_flush)r " "zero=%(can_zero)r unix_socket=%(unix_socket)r" + "max_readers=%(max_readers)r max_writers=%(max_writers)r" % options) # Save everything we need to make requests in the handle. @@ -700,6 +701,8 @@ def get_options(http, url): "can_flush": "flush" in features, "can_zero": "zero" in features, "unix_socket": j.get('unix_socket'), + "max_readers": j.get("max_readers", 1), + "max_writers": j.get("max_writers", 1), } elif r.status == 405 or r.status == 204: @@ -709,6 +712,8 @@ def get_options(http, url): "can_flush": False, "can_zero": False, "unix_socket": None, + "max_readers": 1, + "max_writers": 1, } else: raise RuntimeError("could not use OPTIONS request: %d: %s" % -- 2.26.2 _______________________________________________ Libguestfs mailing list Libguestfs@redhat.com https://www.redhat.com/mailman/listinfo/libguestfs