typedef void *rados_list_ctx_t;
typedef uint64_t rados_snap_t;
-struct rados_ioctx_stat_t {
+struct rados_pool_stat_t {
uint64_t num_bytes; // in bytes
uint64_t num_kb; // in KB
uint64_t num_objects;
void rados_ioctx_destroy(rados_ioctx_t io);
int rados_ioctx_lookup(rados_t cluster, const char *pool_name);
-int rados_ioctx_stat(rados_ioctx_t io, struct rados_ioctx_stat_t *stats);
+int rados_ioctx_pool_stat(rados_ioctx_t io, struct rados_pool_stat_t *stats);
int rados_pool_create(rados_t cluster, const char *pool_name);
int rados_pool_create_with_auid(rados_t cluster, const char *pool_name, uint64_t auid);
ctx->put();
}
-extern "C" int rados_ioctx_stat(rados_ioctx_t io, struct rados_ioctx_stat_t *stats)
+extern "C" int rados_ioctx_pool_stat(rados_ioctx_t io, struct rados_pool_stat_t *stats)
{
librados::IoCtxImpl *io_ctx_impl = (librados::IoCtxImpl *)io;
list<string> ls;
int r = rados_pool_create(cluster, TEST_POOL);
printf("rados_pool_create returned %d\n", r);
assert(rados_ioctx_create(cluster, TEST_POOL, &io_ctx) == 0);
- struct rados_ioctx_stat_t stats;
- rados_ioctx_stat(io_ctx, &stats);
+ struct rados_pool_stat_t stats;
+ rados_ioctx_pool_stat(io_ctx, &stats);
test_ls(io_ctx, 0);
test_ls(io_ctx, 0);
test_create_and_stat(io_ctx, TEST_IMAGE, MB_BYTES(1));
/* stat */
- struct rados_ioctx_stat_t st;
- r = rados_ioctx_stat(io_ctx, &st);
- printf("rados_ioctx_stat = %d, %lld KB, %lld objects\n", r, (long long)st.num_kb, (long long)st.num_objects);
+ struct rados_pool_stat_t st;
+ r = rados_ioctx_pool_stat(io_ctx, &st);
+ printf("rados_ioctx_pool_stat = %d, %lld KB, %lld objects\n", r, (long long)st.num_kb, (long long)st.num_objects);
/* snapshots */
r = rados_ioctx_snap_create(io_ctx, "snap1");
rados_objects_list_close(h);
/* stat */
- r = rados_ioctx_stat(io_ctx, &st);
+ r = rados_ioctx_pool_stat(io_ctx, &st);
printf("rados_stat_pool = %d, %lld KB, %lld objects\n", r, (long long)st.num_kb, (long long)st.num_objects);
/* delete a pool */