{
cluster = RadosTestNS::s_cluster;
ASSERT_EQ(0, rados_ioctx_create(cluster, pool_name.c_str(), &ioctx));
- ASSERT_FALSE(rados_ioctx_pool_requires_alignment(ioctx));
+ int requires;
+ ASSERT_EQ(0, rados_ioctx_pool_requires_alignment2(ioctx, &requires));
+ ASSERT_FALSE(requires);
}
void RadosTestNS::TearDown()
void RadosTestPPNS::SetUp()
{
ASSERT_EQ(0, cluster.ioctx_create(pool_name.c_str(), ioctx));
- ASSERT_FALSE(ioctx.pool_requires_alignment());
+ bool requires;
+ ASSERT_EQ(0, ioctx.pool_requires_alignment2(&requires));
+ ASSERT_FALSE(requires);
}
void RadosTestPPNS::TearDown()
}
ASSERT_EQ(0, cluster.ioctx_create(pool_name.c_str(), ioctx));
- ASSERT_FALSE(ioctx.pool_requires_alignment());
+ bool requires;
+ ASSERT_EQ(0, ioctx.pool_requires_alignment2(&requires));
+ ASSERT_FALSE(requires);
}
void RadosTestParamPPNS::TearDown()
{
cluster = RadosTestECNS::s_cluster;
ASSERT_EQ(0, rados_ioctx_create(cluster, pool_name.c_str(), &ioctx));
- ASSERT_TRUE(rados_ioctx_pool_requires_alignment(ioctx));
- alignment = rados_ioctx_pool_required_alignment(ioctx);
- ASSERT_NE((unsigned)0, alignment);
+ int requires;
+ ASSERT_EQ(0, rados_ioctx_pool_requires_alignment2(ioctx, &requires));
+ ASSERT_TRUE(requires);
+ ASSERT_EQ(0, rados_ioctx_pool_required_alignment2(ioctx, &alignment));
+ ASSERT_NE(0U, alignment);
}
void RadosTestECNS::TearDown()
void RadosTestECPPNS::SetUp()
{
ASSERT_EQ(0, cluster.ioctx_create(pool_name.c_str(), ioctx));
- ASSERT_TRUE(ioctx.pool_requires_alignment());
- alignment = ioctx.pool_required_alignment();
- ASSERT_NE((unsigned)0, alignment);
+ bool requires;
+ ASSERT_EQ(0, ioctx.pool_requires_alignment2(&requires));
+ ASSERT_TRUE(requires);
+ ASSERT_EQ(0, ioctx.pool_required_alignment2(&alignment));
+ ASSERT_NE(0U, alignment);
}
void RadosTestECPPNS::TearDown()
ASSERT_EQ(0, rados_ioctx_create(cluster, pool_name.c_str(), &ioctx));
nspace = get_temp_pool_name();
rados_ioctx_set_namespace(ioctx, nspace.c_str());
- ASSERT_FALSE(rados_ioctx_pool_requires_alignment(ioctx));
+ int requires;
+ ASSERT_EQ(0, rados_ioctx_pool_requires_alignment2(ioctx, &requires));
+ ASSERT_FALSE(requires);
}
void RadosTest::TearDown()
ASSERT_EQ(0, cluster.ioctx_create(pool_name.c_str(), ioctx));
nspace = get_temp_pool_name();
ioctx.set_namespace(nspace);
- ASSERT_FALSE(ioctx.pool_requires_alignment());
+ bool requires;
+ ASSERT_EQ(0, ioctx.pool_requires_alignment2(&requires));
+ ASSERT_FALSE(requires);
}
void RadosTestPP::TearDown()
ASSERT_EQ(0, cluster.ioctx_create(pool_name.c_str(), ioctx));
nspace = get_temp_pool_name();
ioctx.set_namespace(nspace);
- ASSERT_FALSE(ioctx.pool_requires_alignment());
+ bool requires;
+ ASSERT_EQ(0, ioctx.pool_requires_alignment2(&requires));
+ ASSERT_FALSE(requires);
}
void RadosTestParamPP::TearDown()
ASSERT_EQ(0, rados_ioctx_create(cluster, pool_name.c_str(), &ioctx));
nspace = get_temp_pool_name();
rados_ioctx_set_namespace(ioctx, nspace.c_str());
- ASSERT_TRUE(rados_ioctx_pool_requires_alignment(ioctx));
- alignment = rados_ioctx_pool_required_alignment(ioctx);
- ASSERT_NE((unsigned)0, alignment);
+ int requires;
+ ASSERT_EQ(0, rados_ioctx_pool_requires_alignment2(ioctx, &requires));
+ ASSERT_TRUE(requires);
+ ASSERT_EQ(0, rados_ioctx_pool_required_alignment2(ioctx, &alignment));
+ ASSERT_NE(0U, alignment);
}
void RadosTestEC::TearDown()
ASSERT_EQ(0, cluster.ioctx_create(pool_name.c_str(), ioctx));
nspace = get_temp_pool_name();
ioctx.set_namespace(nspace);
- ASSERT_TRUE(ioctx.pool_requires_alignment());
- alignment = ioctx.pool_required_alignment();
- ASSERT_NE((unsigned)0, alignment);
+ bool requires;
+ ASSERT_EQ(0, ioctx.pool_requires_alignment2(&requires));
+ ASSERT_TRUE(requires);
+ ASSERT_EQ(0, ioctx.pool_required_alignment2(&alignment));
+ ASSERT_NE(0U, alignment);
}
void RadosTestECPP::TearDown()
ASSERT_EQ("", test_data.init());
ASSERT_EQ(0, rados_aio_create_completion((void*)&test_data,
set_completion_completeEC, set_completion_safeEC, &my_completion));
- ASSERT_TRUE(rados_ioctx_pool_requires_alignment(test_data.m_ioctx));
- uint64_t alignment = rados_ioctx_pool_required_alignment(test_data.m_ioctx);
- ASSERT_NE((unsigned)0, alignment);
+ int requires;
+ ASSERT_EQ(0, rados_ioctx_pool_requires_alignment2(test_data.m_ioctx, &requires));
+ ASSERT_NE(0, requires);
+ uint64_t alignment;
+ ASSERT_EQ(0, rados_ioctx_pool_required_alignment2(test_data.m_ioctx, &alignment));
+ ASSERT_NE(0U, alignment);
int bsize = alignment;
char *buf = (char *)new char[bsize];
(void*)&test_data, set_completion_completeEC, set_completion_safeEC);
AioCompletion *my_completion_null = NULL;
ASSERT_NE(my_completion, my_completion_null);
- ASSERT_TRUE(test_data.m_ioctx.pool_requires_alignment());
- uint64_t alignment = test_data.m_ioctx.pool_required_alignment();
+ bool requires;
+ ASSERT_EQ(0, test_data.m_ioctx.pool_requires_alignment2(&requires));
+ ASSERT_TRUE(requires);
+ uint64_t alignment;
+ ASSERT_EQ(0, test_data.m_ioctx.pool_required_alignment2(&alignment));
ASSERT_NE((unsigned)0, alignment);
int bsize = alignment;
char *buf = (char *)new char[bsize];