]> git.apps.os.sepia.ceph.com Git - ceph.git/commit
osd, osdc, librados, tools, rgw: Implement pgls of all namespaces
authorDavid Zafman <dzafman@redhat.com>
Thu, 25 Sep 2014 05:43:05 +0000 (22:43 -0700)
committerDavid Zafman <dzafman@redhat.com>
Mon, 20 Oct 2014 17:47:50 +0000 (10:47 -0700)
commita03f85a8e7fab296ea2df70a929a1c5e4aa0f7fb
tree0c31947fa08adbf78a89ef20820affc2e6bdd9d2
parentb5ca73560be66bab8eac540dbd3b8ba89582c2dd
osd, osdc, librados, tools, rgw: Implement pgls of all namespaces

Add release note
New librados interface
New pg_nls_response_t over the wire protocol
Ignore internal namespace (.ceph_internal)
Enhance ObjListCtx to keep independent IoCtxImpl so nspace won't change out from under listing code
Add ListObject with private implementation ListObjectImpl to return from iterator
Add EINVAL error for old librados interface when LIBRADOS_ALL_NSPACES set
Add throw to old librados c++ interface when all_nspaces set

Fixes: #9031
Signed-off-by: David Zafman <dzafman@redhat.com>
25 files changed:
PendingReleaseNotes
doc/rados/api/librados.rst
src/include/rados.h
src/include/rados/librados.h
src/include/rados/librados.hpp
src/include/rados/rados_types.h
src/include/rados/rados_types.hpp
src/key_value_store/kv_flat_btree_async.cc
src/librados/IoCtxImpl.cc
src/librados/IoCtxImpl.h
src/librados/ListObjectImpl.h [new file with mode: 0644]
src/librados/Makefile.am
src/librados/librados.cc
src/osd/ReplicatedPG.cc
src/osd/osd_types.cc
src/osd/osd_types.h
src/osdc/Objecter.cc
src/osdc/Objecter.h
src/rgw/rgw_rados.cc
src/rgw/rgw_rados.h
src/tools/rados/rados_export.cc
src/tools/rados/rados_import.cc
src/tools/scratchtool.c
src/tools/scratchtoolpp.cc
src/tracing/librados.tp