#include "librbd/internal.h"
#include "librbd/Journal.h"
#include "librbd/Operations.h"
+#include "librbd/api/Snapshot.h"
#include "librbd/io/AioCompletion.h"
#include "librbd/io/ImageDispatchSpec.h"
#include "librbd/io/ImageRequest.h"
ASSERT_EQ(initial_entry + 2, current_entry);
bool is_protected;
- ASSERT_EQ(0, librbd::snap_is_protected(ictx, "snap", &is_protected));
+ ASSERT_EQ(0, librbd::api::Snapshot<>::is_protected(ictx, "snap", &is_protected));
ASSERT_TRUE(is_protected);
// verify lock ordering constraints
ASSERT_EQ(initial_entry + 2, current_entry);
bool is_protected;
- ASSERT_EQ(0, librbd::snap_is_protected(ictx, "snap", &is_protected));
+ ASSERT_EQ(0, librbd::api::Snapshot<>::is_protected(ictx, "snap", &is_protected));
ASSERT_FALSE(is_protected);
// verify lock ordering constraints
#include "test/librbd/test_support.h"
#include "librbd/Operations.h"
#include "librbd/api/Image.h"
+#include "librbd/api/Snapshot.h"
#include "librbd/internal.h"
#include "librbd/io/ImageRequestWQ.h"
#include "librbd/io/ReadResult.h"
vector<librbd::snap_info_t> src_snaps, dst_snaps;
EXPECT_EQ(m_src_ictx->size, m_dst_ictx->size);
- EXPECT_EQ(0, librbd::snap_list(m_src_ictx, src_snaps));
- EXPECT_EQ(0, librbd::snap_list(m_dst_ictx, dst_snaps));
+ EXPECT_EQ(0, librbd::api::Snapshot<>::list(m_src_ictx, src_snaps));
+ EXPECT_EQ(0, librbd::api::Snapshot<>::list(m_dst_ictx, dst_snaps));
EXPECT_EQ(src_snaps.size(), dst_snaps.size());
for (size_t i = 0; i <= src_snaps.size(); i++) {
const char *src_snap_name = nullptr;
#include "librbd/api/Migration.h"
#include "librbd/api/Mirror.h"
#include "librbd/api/Namespace.h"
+#include "librbd/api/Snapshot.h"
#include "librbd/image/AttachChildRequest.h"
#include "librbd/image/AttachParentRequest.h"
#include "librbd/internal.h"
vector<librbd::snap_info_t> src_snaps, dst_snaps;
EXPECT_EQ(m_ref_ictx->size, m_ictx->size);
- EXPECT_EQ(0, librbd::snap_list(m_ref_ictx, src_snaps));
- EXPECT_EQ(0, librbd::snap_list(m_ictx, dst_snaps));
+ EXPECT_EQ(0, librbd::api::Snapshot<>::list(m_ref_ictx, src_snaps));
+ EXPECT_EQ(0, librbd::api::Snapshot<>::list(m_ictx, dst_snaps));
EXPECT_EQ(src_snaps.size(), dst_snaps.size());
for (size_t i = 0; i <= src_snaps.size(); i++) {
const char *src_snap_name = nullptr;
#include "librbd/api/Image.h"
#include "librbd/api/Migration.h"
#include "librbd/api/PoolMetadata.h"
+#include "librbd/api/Snapshot.h"
#include "librbd/io/AioCompletion.h"
#include "librbd/io/ImageRequest.h"
#include "librbd/io/ImageRequestWQ.h"
ASSERT_EQ(0, librbd::info(ictx, info, sizeof(info)));
vector<librbd::snap_info_t> snaps;
- EXPECT_EQ(0, librbd::snap_list(ictx, snaps));
+ EXPECT_EQ(0, librbd::api::Snapshot<>::list(ictx, snaps));
EXPECT_EQ(1U, snaps.size());
EXPECT_EQ("snap1", snaps[0].name);