]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osdc/Objecter: fix relock race 12234/head
authorSage Weil <sage@redhat.com>
Wed, 30 Nov 2016 03:55:11 +0000 (22:55 -0500)
committerSage Weil <sage@redhat.com>
Wed, 30 Nov 2016 03:55:11 +0000 (22:55 -0500)
commitc0fb48331213e6934d19b7dbeeb83afeed5d7f7a
treeba6891b8e78b8197dd398ec0fee81627392d259e
parent8f2ccff3e52f5d4aa099af8115f90c9b88603d19
osdc/Objecter: fix relock race

In commit a863ae1c0fab636eabced0979889cbb3be74bf74 we tried
to fix a race but failed because we didn't update the
session pointer.  Add a proper test for this case with
a delay injection and fix the bug.

Fixes: http://tracker.ceph.com/issues/17942
Signed-off-by: Sage Weil <sage@redhat.com>
src/common/config_opts.h
src/osdc/Objecter.cc
src/test/librados/misc.cc