]> git-server-git.apps.pok.os.sepia.ceph.com Git - ceph.git/commit
osdc/Objecter: respect epoch barrier in _op_submit() 14331/head
authorIlya Dryomov <idryomov@gmail.com>
Tue, 28 Mar 2017 09:49:08 +0000 (11:49 +0200)
committerShinobu Kinjo <shinobu@redhat.com>
Tue, 4 Apr 2017 23:50:02 +0000 (08:50 +0900)
commit5c7a07677aa142fadbab36d0c1b24aea32ce9ad5
treeff24754600d609c4d9c2193fb4376ab8b0b16f95
parentce8edcfed6cd908779efd229202eab1232d16f1c
osdc/Objecter: respect epoch barrier in _op_submit()

Epoch barrier instructs us to avoid sending (i.e. pause) any OSD ops
until we see a barrier epoch.  The only thing epoch_barrier check in
target_should_be_paused() does is keep already paused ops paused.  We
need to actually pause incoming OSD ops in _op_submit().

Fixes: http://tracker.ceph.com/issues/19396
Signed-off-by: Ilya Dryomov <idryomov@gmail.com>
(cherry picked from commit f8e8efc0a53d7bd807cc0c2178aef7c4bed62ab7)
src/osdc/Objecter.cc