From: xiexingguo Date: Thu, 3 Dec 2015 03:16:53 +0000 (+0800) Subject: OSD: simplify wake_pg_waiters a little X-Git-Tag: v10.0.3~68^2~2 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=580588ab14154d01baf1c5b3807519492b6ceb2a;p=ceph.git OSD: simplify wake_pg_waiters a little the input parameter pg is not needed any more. Signed-off-by: xie xingguo --- diff --git a/src/osd/OSD.cc b/src/osd/OSD.cc index 4a212d470ac8..c84d72f2fcae 100644 --- a/src/osd/OSD.cc +++ b/src/osd/OSD.cc @@ -3259,7 +3259,7 @@ void OSD::handle_pg_peering_evt( pg->queue_peering_event(evt); pg->unlock(); - wake_pg_waiters(pg, pgid); + wake_pg_waiters(pgid); return; } case RES_SELF: { @@ -3294,7 +3294,7 @@ void OSD::handle_pg_peering_evt( pg->queue_peering_event(evt); pg->unlock(); - wake_pg_waiters(pg, resurrected); + wake_pg_waiters(resurrected); return; } case RES_PARENT: { @@ -3335,7 +3335,7 @@ void OSD::handle_pg_peering_evt( //parent->queue_peering_event(evt); parent->queue_null(osdmap->get_epoch(), osdmap->get_epoch()); parent->unlock(); - wake_pg_waiters(parent, resurrected); + wake_pg_waiters(resurrected); return; } } @@ -7220,7 +7220,7 @@ void OSD::handle_pg_create(OpRequestRef op) pg->write_if_dirty(*rctx.transaction); pg->publish_stats_to_osd(); pg->unlock(); - wake_pg_waiters(pg, pgid); + wake_pg_waiters(pgid); dispatch_context(rctx, pg, osdmap); } @@ -8495,7 +8495,7 @@ struct C_CompleteSplits : public Context { osd->dispatch_context_transaction(rctx, &**i); to_complete.insert((*i)->info.pgid); (*i)->unlock(); - osd->wake_pg_waiters(&**i, (*i)->info.pgid); + osd->wake_pg_waiters((*i)->info.pgid); to_complete.clear(); } diff --git a/src/osd/OSD.h b/src/osd/OSD.h index dd8b9379d1b8..f54a8b8ae324 100644 --- a/src/osd/OSD.h +++ b/src/osd/OSD.h @@ -1942,7 +1942,7 @@ protected: int lastactingprimary ); ///< @return false if there was a map gap between from and now - void wake_pg_waiters(PG* pg, spg_t pgid) { + void wake_pg_waiters(spg_t pgid) { assert(osd_lock.is_locked()); // Need write lock on pg_map_lock set concerned_sessions;