All of lore.kernel.org
 help / color / mirror / Atom feed
* Patch for rados tool to allow listomapvals to list all k/v pairs
@ 2013-12-28 13:59 Bjørnar Ness
  2013-12-31  1:25 ` Josh Durgin
  0 siblings, 1 reply; 2+ messages in thread
From: Bjørnar Ness @ 2013-12-28 13:59 UTC (permalink / raw)
  To: ceph-devel

[-- Attachment #1: Type: text/plain, Size: 76 bytes --]

Current code only lists first 512 k/v pairs, attached patch.

-- 
Bj(/)rnar

[-- Attachment #2: rados_listomapvals_everything.patch --]
[-- Type: text/x-diff, Size: 820 bytes --]

diff --git a/src/tools/rados/rados.cc b/src/tools/rados/rados.cc
index a5a921c..bbd7ba2 100644
--- a/src/tools/rados/rados.cc
+++ b/src/tools/rados/rados.cc
@@ -1760,6 +1760,7 @@ static int rados_tool_common(const std::map < std::string, std
             << cpp_strerror(ret) << std::endl;
        return 1;
       }
+      ret = values.size();
       for (map<string, bufferlist>::const_iterator it = values.begin();
           it != values.end(); ++it) {
        // dump key in hex if it contains nonprintable characters
@@ -1771,6 +1772,7 @@ static int rados_tool_common(const std::map < std::string, std
          keybl.hexdump(cout);
        } else {
          cout << it->first;
+      last_read = it->first;
        }
        cout << std::endl;
        cout << "value: (" << it->second.length() << " bytes) :\n";

^ permalink raw reply related	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2013-12-31  1:26 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-12-28 13:59 Patch for rados tool to allow listomapvals to list all k/v pairs Bjørnar Ness
2013-12-31  1:25 ` Josh Durgin

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.