]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd: add infrastructure to block io on an obc
authorSage Weil <sage@inktank.com>
Wed, 11 Sep 2013 22:10:47 +0000 (15:10 -0700)
committerSage Weil <sage@inktank.com>
Tue, 17 Sep 2013 18:06:27 +0000 (11:06 -0700)
commitf97277cc50a1bfe34689aadda65eb8a4b8521798
tree8463d3833d9e2d4292ce3bcc4a147bb0f85eb037
parentdf7c36ac08ec59b5435e758713dd65598410d763
osd: add infrastructure to block io on an obc

Add an is_blocked() method for the obc, and add infrastructure to block
any operations if it returns true.  Clean up on_change(), and add a helper
to kick an obc when whatever condition leading to it being blocked is no
longer true.

For now, is_blocked() is always false...

Signed-off-by: Sage Weil <sage@inktank.com>
src/osd/PG.h
src/osd/ReplicatedPG.cc
src/osd/ReplicatedPG.h
src/osd/osd_types.h