curl: Complete implementation of the curl handle pool
commit6c6b8c225ad3dfa07f20ca419063f5b1840bcade
authorRichard W.M. Jones <rjones@redhat.com>
Sat, 4 Feb 2023 11:51:43 +0000 (4 11:51 +0000)
committerRichard W.M. Jones <rjones@redhat.com>
Tue, 7 Feb 2023 21:36:06 +0000 (7 21:36 +0000)
treecbf537d31d25df3b0a833111cd7fc2ea2e26db77
parent38dccd848bd40cccdf012df7a606e13282aaeecb
curl: Complete implementation of the curl handle pool

This commit implements the curl handle pool.  By default it can grow
to up to 4 curl handles, shared between all NBD connections.  You can
change this using the new connections=N parameter.
plugins/curl/curl.c
plugins/curl/curldefs.h
plugins/curl/nbdkit-curl-plugin.pod
plugins/curl/pool.c