mirror of
https://github.com/ceph/ceph
synced 2025-02-25 12:03:00 +00:00
librados: Add missing C variants for alignment
Add rados_ioctx_pool_requires_alignment() Add rados_ioctx_pool_required_alignment() Signed-off-by: David Zafman <david.zafman@inktank.com>
This commit is contained in:
parent
2d7da1d5c0
commit
c106976fce
src
@ -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
|
||||
*
|
||||
|
@ -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;
|
||||
|
Loading…
Reference in New Issue
Block a user