From: Sage Weil Date: Thu, 13 Nov 2014 22:11:45 +0000 (-0800) Subject: rados: use new notify API X-Git-Tag: v0.91~105 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=85f336d5c87866a91ab476ff83d684ff512f7ece;p=ceph.git rados: use new notify API Signed-off-by: Sage Weil --- diff --git a/src/tools/rados/rados.cc b/src/tools/rados/rados.cc index 374e12949754..f404156910ed 100644 --- a/src/tools/rados/rados.cc +++ b/src/tools/rados/rados.cc @@ -2379,11 +2379,13 @@ static int rados_tool_common(const std::map < std::string, std::string > &opts, usage_exit(); string oid(nargs[1]); string msg(nargs[2]); - bufferlist bl; + bufferlist bl, replybl; ::encode(msg, bl); - ret = io_ctx.notify(oid, 0, bl); + ret = io_ctx.notify(oid, bl, 10000, &replybl); if (ret != 0) cerr << "error calling notify: " << ret << std::endl; + if (replybl.length()) + replybl.hexdump(cout); } else if (strcmp(nargs[0], "set-alloc-hint") == 0) { if (!pool_name || nargs.size() < 4) usage_exit();