#define LIBRADOS_VER_MAJOR 0
#define LIBRADOS_VER_MINOR 25
-#define LIBRADOS_VER_EXTRA 0
+#define LIBRADOS_VER_EXTRA 1
#define LIBRADOS_VERSION(maj, min, extra) ((maj << 16) + (min << 8) + extra)
uint64_t num_rd, num_rd_kb,num_wr, num_wr_kb;
};
-struct rados_statfs_t {
+struct rados_cluster_stat_t {
uint64_t kb, kb_used, kb_avail;
uint64_t num_objects;
};
int rados_conf_get(rados_t cluster, const char *option, char *buf, size_t len);
/* cluster info */
-int rados_statfs(rados_t cluster, struct rados_statfs_t *result);
+int rados_cluster_stat(rados_t cluster, struct rados_cluster_stat_t *result);
/* pools */
typedef uint64_t snap_t;
typedef uint64_t auid_t;
- struct statfs_t {
+ struct cluster_stat_t {
uint64_t kb, kb_used, kb_avail;
uint64_t num_objects;
};
int pool_list(std::list<std::string>& v);
int get_pool_stats(std::list<std::string>& v,
std::map<std::string,pool_stat_t>& stats);
- int statfs(statfs_t& result);
+ int cluster_stat(cluster_stat_t& result);
// -- aio --
static AioCompletion *aio_create_completion();
}
int librados::Rados::
-statfs(statfs_t& result)
+cluster_stat(cluster_stat_t& result)
{
ceph_statfs stats;
int r = client->get_fs_stats(stats);
}
/* cluster info */
-extern "C" int rados_statfs(rados_t cluster, rados_statfs_t *result)
+extern "C" int rados_cluster_stat(rados_t cluster, rados_cluster_stat_t *result)
{
librados::RadosClient *client = (librados::RadosClient *)cluster;
}
// total
- statfs_t tstats;
- rados.statfs(tstats);
+ cluster_stat_t tstats;
+ rados.cluster_stat(tstats);
printf(" total used %12lld %12lld\n", (long long unsigned)tstats.kb_used,
(long long unsigned)tstats.num_objects);
printf(" total avail %12lld\n", (long long unsigned)tstats.kb_avail);