From: Samuel Just Date: Tue, 27 Aug 2013 02:54:37 +0000 (-0700) Subject: osd/: allow dout for ReplicatedBackend methods to work in ReplicatedPG.cc X-Git-Tag: v0.71~68^2~27 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=087f708ba0a8b4b4c84f94dcdfbab3581fa0400d;p=ceph.git osd/: allow dout for ReplicatedBackend methods to work in ReplicatedPG.cc Signed-off-by: Samuel Just --- diff --git a/src/osd/ReplicatedPG.cc b/src/osd/ReplicatedPG.cc index d413847455ae..d0984c441d18 100644 --- a/src/osd/ReplicatedPG.cc +++ b/src/osd/ReplicatedPG.cc @@ -60,8 +60,9 @@ #define dout_subsys ceph_subsys_osd #define DOUT_PREFIX_ARGS this, osd->whoami, get_osdmap() #undef dout_prefix -#define dout_prefix _prefix(_dout, this, osd->whoami, get_osdmap()) -static ostream& _prefix(std::ostream *_dout, PG *pg, int whoami, OSDMapRef osdmap) { +#define dout_prefix _prefix(_dout, this) +template +static ostream& _prefix(std::ostream *_dout, T *pg) { return *_dout << pg->gen_prefix(); }