From: David Zafman Date: Thu, 27 Mar 2014 23:35:41 +0000 (-0700) Subject: librados: Add missing C variants for alignment X-Git-Tag: v0.79~28^2~11 X-Git-Url: http://git-server-git.apps.pok.os.sepia.ceph.com/?a=commitdiff_plain;h=c106976fce822d88fe7420ab2bae82dd6f58a5cd;p=ceph.git librados: Add missing C variants for alignment Add rados_ioctx_pool_requires_alignment() Add rados_ioctx_pool_required_alignment() Signed-off-by: David Zafman --- diff --git a/src/include/rados/librados.h b/src/include/rados/librados.h index b6e75a8800af..0a3ef2b7f686 100644 --- a/src/include/rados/librados.h +++ b/src/include/rados/librados.h @@ -742,6 +742,9 @@ int rados_ioctx_pool_set_auid(rados_ioctx_t io, uint64_t auid); */ int rados_ioctx_pool_get_auid(rados_ioctx_t io, uint64_t *auid); +int rados_ioctx_pool_requires_alignment(rados_ioctx_t io); +uint64_t rados_ioctx_pool_required_alignment(rados_ioctx_t io); + /** * Get the pool id of the io context * diff --git a/src/librados/librados.cc b/src/librados/librados.cc index d39e7eef7e41..80f2c63b21ae 100644 --- a/src/librados/librados.cc +++ b/src/librados/librados.cc @@ -2427,6 +2427,18 @@ extern "C" int rados_ioctx_pool_get_auid(rados_ioctx_t io, uint64_t *auid) return ctx->client->pool_get_auid(ctx->get_id(), (unsigned long long *)auid); } +extern "C" int rados_ioctx_pool_requires_alignment(rados_ioctx_t io) +{ + librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io; + return ctx->client->pool_requires_alignment(ctx->get_id()); +} + +extern "C" uint64_t rados_ioctx_pool_required_alignment(rados_ioctx_t io) +{ + librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io; + return ctx->client->pool_required_alignment(ctx->get_id()); +} + extern "C" void rados_ioctx_locator_set_key(rados_ioctx_t io, const char *key) { librados::IoCtxImpl *ctx = (librados::IoCtxImpl *)io;