Update git submodules
* Update glance_store from branch 'master' to 054bd5ddf5d4d255076bd5f44296f2521e899394 - Merge "RBD: Wrap RBD calls in native threads" - RBD: Wrap RBD calls in native threads librbd methods call lower level C code which runs in native code and isn't aware about the eventlet threads hence hangs the eventlet loop until the native code is finished. This could cause problems when we are creating multiple images with large size where one call to librados can cause the process to hang and other operations can starve for execution and error out. This patch wraps each RBD call in it's own native thread that won't affect other RBD call from executing. Note that since glance can run under eventlet *or* native threads with something like uwsgi, this only delegates to an eventlet worker when we are running in that environment. Note: This was originally merged as commit 27ab8a6aeb7a59bc56ed0ad26ffb5a83d426b447, but without the handling for non-eventlet cases. Change-Id: I87dd4a129113e6309bee1b35a7a45b2a04353b04 Co-Authored-By: Dan Smith <dms@danplanet.com>
This commit is contained in:
parent
d3f34f902c
commit
cf0cb7ef98
@ -1 +1 @@
|
||||
Subproject commit c401d3e3716a8c66b6dd2f981f1249f4857b135e
|
||||
Subproject commit 054bd5ddf5d4d255076bd5f44296f2521e899394
|
Loading…
Reference in New Issue
Block a user