New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

osd: Fixes for rados ops with snaps #4902

Merged
merged 5 commits into from Jun 26, 2015

Conversation

Projects
None yet
3 participants
@theanalyst
Member

theanalyst commented Jun 8, 2015

athanatos added some commits May 19, 2015

test/librados/snapshots.cc: add test for 11677
Signed-off-by: Samuel Just <sjust@redhat.com>
(cherry picked from commit c2d17b9)
RadosModel: assert exists on subsequent writes
Signed-off-by: Samuel Just <sjust@redhat.com>
(cherry picked from commit 121aa3b)
RadosModel: randomly prefix delete with assert_exists
Signed-off-by: Samuel Just <sjust@redhat.com>
(cherry picked from commit 4fe7d2a)
ReplicatedPG::finish_ctx: take excl lock if operation is rw
Fixes: #11677
Signed-off-by: Samuel Just <sjust@redhat.com>
(cherry picked from commit 5c2b795)
ReplicatedPG::release_op_ctx_locks: requeue in scrub queue if blocked
Otherwise we can reorder an op around another op which got blocked by a
scrub which started after the first blocked on an obc.

Fixes: #11691
Signed-off-by: Samuel Just <sjust@redhat.com>
(cherry picked from commit be873eb)

@theanalyst theanalyst self-assigned this Jun 8, 2015

@theanalyst theanalyst added this to the hammer milestone Jun 8, 2015

@theanalyst theanalyst changed the title from Almost all OSDs in the cluster crashing at the same time, repeatedly to Fixes for rados ops with snaps Jun 8, 2015

athanatos pushed a commit that referenced this pull request Jun 26, 2015

Samuel Just
Merge pull request #4902 from theanalyst/wip-11908-hammer
Fixes for rados ops with snaps

Reviewed-by: Samuel Just <sjust@redhat.com>

@athanatos athanatos merged commit 53a2143 into ceph:hammer Jun 26, 2015

@ghost ghost changed the title from Fixes for rados ops with snaps to osd: Fixes for rados ops with snaps Aug 4, 2015

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment