Skip to content

Commit

Permalink
osd: update mClock.*Queue to incorporate the changes on dmclock
Browse files Browse the repository at this point in the history
Signed-off-by: Kefu Chai <kchai@redhat.com>
  • Loading branch information
tchaikov committed Oct 19, 2017
1 parent 5e370e1 commit 4cbce34
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 16 deletions.
14 changes: 7 additions & 7 deletions src/osd/mClockClientQueue.cc
Expand Up @@ -58,24 +58,24 @@ namespace ceph {
}


dmc::ClientInfo
const dmc::ClientInfo*
mClockClientQueue::op_class_client_info_f(
const mClockClientQueue::InnerClient& client)
{
switch(client.second) {
case osd_op_type_t::client_op:
return mclock_op_tags->client_op;
return &mclock_op_tags->client_op;
case osd_op_type_t::osd_subop:
return mclock_op_tags->osd_subop;
return &mclock_op_tags->osd_subop;
case osd_op_type_t::bg_snaptrim:
return mclock_op_tags->snaptrim;
return &mclock_op_tags->snaptrim;
case osd_op_type_t::bg_recovery:
return mclock_op_tags->recov;
return &mclock_op_tags->recov;
case osd_op_type_t::bg_scrub:
return mclock_op_tags->scrub;
return &mclock_op_tags->scrub;
default:
assert(0);
return dmc::ClientInfo(-1, -1, -1);
return nullptr;
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/osd/mClockClientQueue.h
Expand Up @@ -62,7 +62,7 @@ namespace ceph {

mClockClientQueue(CephContext *cct);

static crimson::dmclock::ClientInfo
static const crimson::dmclock::ClientInfo*
op_class_client_info_f(const InnerClient& client);

inline unsigned length() const override final {
Expand Down
14 changes: 7 additions & 7 deletions src/osd/mClockOpClassQueue.cc
Expand Up @@ -58,22 +58,22 @@ namespace ceph {
}


dmc::ClientInfo
const dmc::ClientInfo*
mClockOpClassQueue::op_class_client_info_f(const osd_op_type_t& op_type) {
switch(op_type) {
case osd_op_type_t::client_op:
return mclock_op_tags->client_op;
return &mclock_op_tags->client_op;
case osd_op_type_t::osd_subop:
return mclock_op_tags->osd_subop;
return &mclock_op_tags->osd_subop;
case osd_op_type_t::bg_snaptrim:
return mclock_op_tags->snaptrim;
return &mclock_op_tags->snaptrim;
case osd_op_type_t::bg_recovery:
return mclock_op_tags->recov;
return &mclock_op_tags->recov;
case osd_op_type_t::bg_scrub:
return mclock_op_tags->scrub;
return &mclock_op_tags->scrub;
default:
assert(0);
return dmc::ClientInfo(-1, -1, -1);
return nullptr;
}
}

Expand Down
2 changes: 1 addition & 1 deletion src/osd/mClockOpClassQueue.h
Expand Up @@ -60,7 +60,7 @@ namespace ceph {

mClockOpClassQueue(CephContext *cct);

static crimson::dmclock::ClientInfo
static const crimson::dmclock::ClientInfo*
op_class_client_info_f(const osd_op_type_t& op_type);

inline unsigned length() const override final {
Expand Down

0 comments on commit 4cbce34

Please sign in to comment.