ldout(cct, 5) << "UPDATE_HEADER" << dendl;
if (send_shrink_object_map()) {
update_size_and_overlap();
- increment_refresh_seq();
return true;
}
break;
case STATE_SHRINK_OBJECT_MAP:
ldout(cct, 5) << "SHRINK_OBJECT_MAP" << dendl;
update_size_and_overlap();
- increment_refresh_seq();
return true;
case STATE_FINISHED:
}
}
-void AsyncResizeRequest::increment_refresh_seq() {
- m_image_ctx.refresh_lock.Lock();
- ++m_image_ctx.refresh_seq;
- m_image_ctx.refresh_lock.Unlock();
-}
-
void AsyncResizeRequest::update_size_and_overlap() {
RWLock::WLocker snap_locker(m_image_ctx.snap_lock);
m_image_ctx.size = m_new_size;