Project

General

Profile

Bug #52537

Updated by Ilya Dryomov over 2 years ago

Concurrent rbd_pool_init() or rbd_create() operations on an unvalidated (uninitialized) pool trigger a lockup in ValidatePoolRequest state machine caused by blocking selfmanaged_snap_{create,remove}() calls. 
 There are two reactor threads by default (librados_thread_count) but we effectively need N + 1 reactor threads for N concurrent pool validation requests, especially for small N.

Back