So far as I know, when Nova call initialize_connection(), it will retry 3 times by default if the first calls timeout (probably because Cinder is too busy).
Thus in this scenario, Nova think initialize_connection() is invoked once while Cinder might see 3 initialize_connection() invocations at most.
If later, a terminate_connection() is served without retry later, both Nova and Cinder may just see one terminate_connection().
Will reference count solution take this case into consideration?
So far as I know, when Nova call initialize_ connection( ), it will retry 3 times by default if the first calls timeout (probably because Cinder is too busy). connection( ) is invoked once while Cinder might see 3 initialize_ connection( ) invocations at most. connection( ) is served without retry later, both Nova and Cinder may just see one terminate_ connection( ).
Thus in this scenario, Nova think initialize_
If later, a terminate_
Will reference count solution take this case into consideration?