The snapshot functionality we have pertains to fs, so renamed
classes and C functions to reflect that.
Signed-off-by: Tony Asleson <***@redhat.com>
---
include/libstoragemgmt/libstoragemgmt.h | 14 +++----
.../libstoragemgmt/libstoragemgmt_plug_interface.h | 36 ++++++++--------
include/libstoragemgmt/libstoragemgmt_snapshot.h | 24 +++++------
include/libstoragemgmt/libstoragemgmt_types.h | 2 +-
lsm/lsm/__init__.py | 2 +-
lsm/lsm/_client.py | 6 +--
lsm/lsm/_data.py | 2 +-
lsm/lsm/nstor.py | 6 +--
lsm/lsm/ontap.py | 4 +-
lsm/lsm/simarray.py | 4 +-
lsm/lsm/targetd.py | 4 +-
plugin/simc_lsmplugin.c | 36 ++++++++--------
src/lsm_convert.cpp | 12 +++---
src/lsm_convert.hpp | 4 +-
src/lsm_datatypes.cpp | 28 ++++++-------
src/lsm_datatypes.hpp | 2 +-
src/lsm_mgmt.cpp | 20 ++++-----
src/lsm_plugin_ipc.cpp | 48 +++++++++++-----------
test/plugin_test.py | 2 +-
test/tester.c | 14 +++----
20 files changed, 136 insertions(+), 134 deletions(-)
diff --git a/include/libstoragemgmt/libstoragemgmt.h b/include/libstoragemgmt/libstoragemgmt.h
index c37cfe1..109b511 100644
--- a/include/libstoragemgmt/libstoragemgmt.h
+++ b/include/libstoragemgmt/libstoragemgmt.h
@@ -195,7 +195,7 @@ extern "C" {
*/
int LSM_DLL_EXPORT lsm_job_status_ss_get(lsm_connect *c, const char *job,
lsm_job_status *status, uint8_t *percent_complete,
- lsm_ss **ss, lsm_flag flags);
+ lsm_fs_ss **ss, lsm_flag flags);
/**
* Frees the resources used by a job.
@@ -789,7 +789,7 @@ extern "C" {
* error code.
*/
int LSM_DLL_EXPORT lsm_fs_clone(lsm_connect *conn, lsm_fs *src_fs,
- const char *name, lsm_ss *optional_ss,
+ const char *name, lsm_fs_ss *optional_ss,
lsm_fs **cloned_fs,
char **job, lsm_flag flags);
@@ -851,7 +851,7 @@ extern "C" {
int LSM_DLL_EXPORT lsm_fs_file_clone(lsm_connect *conn, lsm_fs *fs,
const char *src_file_name,
const char *dest_file_name,
- lsm_ss *snapshot, char **job,
+ lsm_fs_ss *snapshot, char **job,
lsm_flag flags);
/**
@@ -864,7 +864,7 @@ extern "C" {
* @return LSM_ERR_OK on success, else error reason
*/
int LSM_DLL_EXPORT lsm_fs_ss_list(lsm_connect *conn, lsm_fs *fs,
- lsm_ss **ss[], uint32_t *ss_count,
+ lsm_fs_ss **ss[], uint32_t *ss_count,
lsm_flag flags);
/**
@@ -881,7 +881,7 @@ extern "C" {
*/
int LSM_DLL_EXPORT lsm_fs_ss_create(lsm_connect *c, lsm_fs *fs,
const char *name, lsm_string_list *files,
- lsm_ss **snapshot, char **job,
+ lsm_fs_ss **snapshot, char **job,
lsm_flag flags);
/**
@@ -894,7 +894,7 @@ extern "C" {
* @return LSM_ERR_OK on success, LSM_ERR_JOB_STARTED if async., else error
* code.
*/
- int LSM_DLL_EXPORT lsm_fs_ss_delete(lsm_connect *c, lsm_fs *fs, lsm_ss *ss,
+ int LSM_DLL_EXPORT lsm_fs_ss_delete(lsm_connect *c, lsm_fs *fs, lsm_fs_ss *ss,
char **job, lsm_flag flags);
/**
@@ -911,7 +911,7 @@ extern "C" {
* @return LSM_ERR_OK on success, LSM_ERR_JOB_STARTED if async.,
* else error code
*/
- int LSM_DLL_EXPORT lsm_fs_ss_revert(lsm_connect *c, lsm_fs *fs, lsm_ss *ss,
+ int LSM_DLL_EXPORT lsm_fs_ss_revert(lsm_connect *c, lsm_fs *fs, lsm_fs_ss *ss,
lsm_string_list *files,
lsm_string_list *restore_files,
int all_files, char **job, lsm_flag flags);
diff --git a/include/libstoragemgmt/libstoragemgmt_plug_interface.h b/include/libstoragemgmt/libstoragemgmt_plug_interface.h
index 0a719c6..887cf89 100644
--- a/include/libstoragemgmt/libstoragemgmt_plug_interface.h
+++ b/include/libstoragemgmt/libstoragemgmt_plug_interface.h
@@ -697,7 +697,7 @@ typedef int (*lsm_plug_fs_delete)(lsm_plugin_ptr c, lsm_fs *fs, char **job, lsm_
typedef int (*lsm_plug_fs_clone)(lsm_plugin_ptr c, lsm_fs *src_fs,
const char *dest_fs_name,
lsm_fs **cloned_fs,
- lsm_ss *optional_snapshot,
+ lsm_fs_ss *optional_snapshot,
char **job, lsm_flag flags);
/**
* Determine if a file system has child dependencies, callback function signature
@@ -750,10 +750,11 @@ typedef int (*lsm_plug_fs_resize)(lsm_plugin_ptr c, lsm_fs *fs,
typedef int (*lsm_plug_fs_file_clone)(lsm_plugin_ptr c, lsm_fs *fs,
const char *src_file_name,
const char *dest_file_name,
- lsm_ss *snapshot, char **job, lsm_flag flags);
+ lsm_fs_ss *snapshot, char **job, lsm_flag flags);
/**
- * Retrieve a list of snapshots for a file system, callback function signature
+ * Retrieve a list of fs snapshots for a file system, callback function
+ * signature
* @param[in] c Valid lsm plug-in pointer
* @param[in] fs File system
* @param[out] ss Array of snap shots
@@ -761,12 +762,12 @@ typedef int (*lsm_plug_fs_file_clone)(lsm_plugin_ptr c, lsm_fs *fs,
* @param[in] flags Reserved
* @return LSM_ERR_OK, else error reason
*/
-typedef int (*lsm_plug_ss_list)(lsm_plugin_ptr c, lsm_fs *fs, lsm_ss **ss[],
+typedef int (*lsm_plug_fs_ss_list)(lsm_plugin_ptr c, lsm_fs *fs, lsm_fs_ss **ss[],
uint32_t *ss_count, lsm_flag flags);
/**
- * Create a snapshot of the specified file system and optionally constrain it to
- * a list of files, callback function signature
+ * Create a fs snapshot of the specified file system and optionally constrain
+ * it to a list of files, callback function signature
* @param[in] c Valid lsm plug-in pointer
* @param[in] fs File system to create snapshot for
* @param[in] name Snap shot name
@@ -775,11 +776,12 @@ typedef int (*lsm_plug_ss_list)(lsm_plugin_ptr c, lsm_fs *fs, lsm_ss **ss[],
* @param[out] job Job ID
* @return LSM_ERR_OK, else error reason
*/
-typedef int (*lsm_plug_ss_create)(lsm_plugin_ptr c, lsm_fs *fs,
+typedef int (*lsm_plug_fs_ss_create)(lsm_plugin_ptr c, lsm_fs *fs,
const char *name, lsm_string_list *files,
- lsm_ss **snapshot, char **job, lsm_flag flags);
+ lsm_fs_ss **snapshot, char **job, lsm_flag flags);
/**
- * Delete a snapshot, callback function signature, callback function signature
+ * Delete a fs snapshot, callback function signature, callback function
+ * signature
* @param[in] c Valid lsm plug-in pointer
* @param[in] fs File system to delete snapshot for
* @param[in] ss Snapshot to delete
@@ -787,7 +789,7 @@ typedef int (*lsm_plug_ss_create)(lsm_plugin_ptr c, lsm_fs *fs,
* @param[in] flags Reserved
* @return LSM_ERR_OK, else error reason
*/
-typedef int (*lsm_plug_ss_delete)(lsm_plugin_ptr c, lsm_fs *fs, lsm_ss *ss,
+typedef int (*lsm_plug_fs_ss_delete)(lsm_plugin_ptr c, lsm_fs *fs, lsm_fs_ss *ss,
char **job, lsm_flag flags);
/**
@@ -801,7 +803,7 @@ typedef int (*lsm_plug_ss_delete)(lsm_plugin_ptr c, lsm_fs *fs, lsm_ss *ss,
* @param[out] job Job ID
* @return LSM_ERR_OK, else error reason
*/
-typedef int (*lsm_plug_ss_revert)(lsm_plugin_ptr c, lsm_fs *fs, lsm_ss *ss,
+typedef int (*lsm_plug_fs_ss_revert)(lsm_plugin_ptr c, lsm_fs *fs, lsm_fs_ss *ss,
lsm_string_list *files,
lsm_string_list *restore_files,
int all_files, char **job, lsm_flag flags);
@@ -916,10 +918,10 @@ struct lsm_fs_ops_v1 {
lsm_plug_fs_file_clone fs_file_clone; /**< clone files on a file system */
lsm_plug_fs_child_dependency fs_child_dependency; /**< check file system child dependencies */
lsm_plug_fs_child_dependency_delete fs_child_dependency_rm; /**< remove file system child dependencies */
- lsm_plug_ss_list ss_list; /**< list snapshots */
- lsm_plug_ss_create ss_create; /**< create a snapshot */
- lsm_plug_ss_delete ss_delete; /**< delete a snapshot */
- lsm_plug_ss_revert ss_revert; /**< revert a snapshot */
+ lsm_plug_fs_ss_list fs_ss_list; /**< list snapshots */
+ lsm_plug_fs_ss_create fs_ss_create; /**< create a snapshot */
+ lsm_plug_fs_ss_delete fs_ss_delete; /**< delete a snapshot */
+ lsm_plug_fs_ss_revert fs_ss_revert; /**< revert a snapshot */
};
/** \struct lsm_nas_ops_v1
@@ -1207,7 +1209,7 @@ lsm_fs LSM_DLL_EXPORT **lsm_fs_record_array_alloc( uint32_t size );
* @param ts Epoch time stamp when snapshot was created
* @return Allocated memory, NULL on error
*/
-lsm_ss LSM_DLL_EXPORT *lsm_ss_record_alloc( const char *id, const char *name,
+lsm_fs_ss LSM_DLL_EXPORT *lsm_fs_ss_record_alloc( const char *id, const char *name,
uint64_t ts);
/**
@@ -1215,7 +1217,7 @@ lsm_ss LSM_DLL_EXPORT *lsm_ss_record_alloc( const char *id, const char *name,
* @param size Number of elements
* @return Allocated memory, NULL on error
*/
-lsm_ss LSM_DLL_EXPORT **lsm_ss_record_array_alloc( uint32_t size );
+lsm_fs_ss LSM_DLL_EXPORT **lsm_fs_ss_record_array_alloc( uint32_t size );
/**
* Set a capability
diff --git a/include/libstoragemgmt/libstoragemgmt_snapshot.h b/include/libstoragemgmt/libstoragemgmt_snapshot.h
index 8baec40..393596b 100644
--- a/include/libstoragemgmt/libstoragemgmt_snapshot.h
+++ b/include/libstoragemgmt/libstoragemgmt_snapshot.h
@@ -27,18 +27,18 @@ extern "C" {
#endif
/**
- * Frees a snapshot record.
+ * Frees a file system snapshot record.
* @param ss Snapshot record
* @return LSM_ERR_OK on success, else error reason.
*/
-int LSM_DLL_EXPORT lsm_ss_record_free(lsm_ss *ss);
+int LSM_DLL_EXPORT lsm_fs_ss_record_free(lsm_fs_ss *ss);
/**
- * Copies a snapshot record.
+ * Copies a file system snapshot record.
* @param source Source to copy
* @return Copy of source record snapshot
*/
-lsm_ss LSM_DLL_EXPORT *lsm_ss_record_copy(lsm_ss *source);
+lsm_fs_ss LSM_DLL_EXPORT *lsm_fs_ss_record_copy(lsm_fs_ss *source);
/**
* Frees an array of snapshot record.
@@ -46,28 +46,28 @@ lsm_ss LSM_DLL_EXPORT *lsm_ss_record_copy(lsm_ss *source);
* @param size Number of snapshot records.
* @return LSM_ERR_OK on success, else error reason.
*/
-int LSM_DLL_EXPORT lsm_ss_record_array_free(lsm_ss *ss[], uint32_t size);
+int LSM_DLL_EXPORT lsm_fs_ss_record_array_free(lsm_fs_ss *ss[], uint32_t size);
/**
- * Returns the snapshot id.
+ * Returns the file system snapshot id.
* @param ss The snapshot record
* @return Pointer to id.
*/
-const char LSM_DLL_EXPORT *lsm_ss_id_get(lsm_ss *ss);
+const char LSM_DLL_EXPORT *lsm_fs_ss_id_get(lsm_fs_ss *ss);
/**
* Returns the name.
- * @param ss The snapshot record
+ * @param ss The file system snapshot record
* @return The Name
*/
-const char LSM_DLL_EXPORT *lsm_ss_name_get(lsm_ss *ss);
+const char LSM_DLL_EXPORT *lsm_fs_ss_name_get(lsm_fs_ss *ss);
/**
* Returns the timestamp
- * @param ss The snapshot record.
- * @return The timestamp the snapshot was taken
+ * @param ss The file system snapshot record.
+ * @return The timestamp the file system snapshot was taken
*/
-uint64_t LSM_DLL_EXPORT lsm_ss_time_stamp_get(lsm_ss *ss);
+uint64_t LSM_DLL_EXPORT lsm_fs_ss_time_stamp_get(lsm_fs_ss *ss);
#ifdef __cplusplus
}
diff --git a/include/libstoragemgmt/libstoragemgmt_types.h b/include/libstoragemgmt/libstoragemgmt_types.h
index 5e2389d..98d123a 100644
--- a/include/libstoragemgmt/libstoragemgmt_types.h
+++ b/include/libstoragemgmt/libstoragemgmt_types.h
@@ -103,7 +103,7 @@ typedef struct _lsm_fs lsm_fs;
/**
* Opaque data type for snapshot
*/
-typedef struct _lsm_ss lsm_ss;
+typedef struct _lsm_fs_ss lsm_fs_ss;
/**
* Opaque data type for disk
diff --git a/lsm/lsm/__init__.py b/lsm/lsm/__init__.py
index 22bf7c4..0635b7e 100644
--- a/lsm/lsm/__init__.py
+++ b/lsm/lsm/__init__.py
@@ -5,7 +5,7 @@ from version import VERSION
from _common import Error, Info, LsmError, ErrorLevel, ErrorNumber, \
JobStatus, uri_parse, md5, Proxy, size_bytes_2_size_human
from _data import Initiator, Disk, \
- Volume, Pool, System, FileSystem, Snapshot, NfsExport, BlockRange, \
+ Volume, Pool, System, FileSystem, FsSnapshot, NfsExport, BlockRange, \
AccessGroup, OptionalData, Capabilities, txt_a
from _iplugin import IPlugin, IStorageAreaNetwork, INetworkAttachedStorage, \
INfs
diff --git a/lsm/lsm/_client.py b/lsm/lsm/_client.py
index 197a7e9..8bb5949 100644
--- a/lsm/lsm/_client.py
+++ b/lsm/lsm/_client.py
@@ -19,7 +19,7 @@ import time
import os
import unittest
from lsm import (Volume, NfsExport, Capabilities, Pool, System,
- Initiator, Disk, AccessGroup, FileSystem, Snapshot,
+ Initiator, Disk, AccessGroup, FileSystem, FsSnapshot,
uri_parse, LsmError, JobStatus, ErrorNumber,
INetworkAttachedStorage)
@@ -938,7 +938,7 @@ class Client(INetworkAttachedStorage):
# @param fs The file system
# @param flags Reserved for future use, must be zero.
# @returns a list of snapshot objects.
- @_return_requires([Snapshot])
+ @_return_requires([FsSnapshot])
def fs_snapshots(self, fs, flags=0):
"""
Returns a list of snapshot names for the supplied file system
@@ -952,7 +952,7 @@ class Client(INetworkAttachedStorage):
# @param files The list of specific files to snapshot.
# @param flags Reserved for future use, must be zero.
# @returns tuple (job_id, snapshot)
- @_return_requires(unicode, Snapshot)
+ @_return_requires(unicode, FsSnapshot)
def fs_snapshot_create(self, fs, snapshot_name, files, flags=0):
"""
Snapshot is a point in time read-only copy
diff --git a/lsm/lsm/_data.py b/lsm/lsm/_data.py
index f950be0..72c2629 100644
--- a/lsm/lsm/_data.py
+++ b/lsm/lsm/_data.py
@@ -1328,7 +1328,7 @@ class FileSystem(IData):
@default_property('id', doc="Unique identifier")
@default_property('name', doc="Snapshot name")
@default_property('ts', doc="Time stamp the snapshot was created")
-class Snapshot(IData):
+class FsSnapshot(IData):
def __init__(self, _id, _name, _ts):
self._id = _id
self._name = _name
diff --git a/lsm/lsm/nstor.py b/lsm/lsm/nstor.py
index 6fc6232..b0cca76 100644
--- a/lsm/lsm/nstor.py
+++ b/lsm/lsm/nstor.py
@@ -29,7 +29,7 @@ import time
from lsm import (AccessGroup, Capabilities, ErrorNumber, FileSystem, INfs,
IStorageAreaNetwork, Initiator, LsmError, NfsExport, Pool,
- Snapshot, System, VERSION, Volume, md5)
+ FsSnapshot, System, VERSION, Volume, md5)
class NexentaStor(INfs, IStorageAreaNetwork):
@@ -168,7 +168,7 @@ class NexentaStor(INfs, IStorageAreaNetwork):
for snapshot in snapshot_list:
snapshot_info = self._request("get_child_props", "snapshot",
[snapshot, "creation_seconds"])
- snapshots.append(Snapshot(snapshot, snapshot,
+ snapshots.append(FsSnapshot(snapshot, snapshot,
snapshot_info['creation_seconds']))
return snapshots
@@ -179,7 +179,7 @@ class NexentaStor(INfs, IStorageAreaNetwork):
self._request("create", "snapshot", [full_name, "0"])
snapshot_info = self._request("get_child_props", "snapshot",
[full_name, "creation_seconds"])
- return None, Snapshot(full_name, full_name,
+ return None, FsSnapshot(full_name, full_name,
snapshot_info['creation_seconds'])
def fs_snapshot_delete(self, fs, snapshot, flags=0):
diff --git a/lsm/lsm/ontap.py b/lsm/lsm/ontap.py
index 5cb20b8..5166880 100644
--- a/lsm/lsm/ontap.py
+++ b/lsm/lsm/ontap.py
@@ -23,7 +23,7 @@ import urlparse
import sys
import na
-from lsm import (Volume, Initiator, FileSystem, Snapshot, NfsExport,
+from lsm import (Volume, Initiator, FileSystem, FsSnapshot, NfsExport,
AccessGroup, System, Capabilities, Disk, Pool, OptionalData,
IStorageAreaNetwork, INfs, LsmError, ErrorNumber, JobStatus,
md5, Error, VERSION)
@@ -207,7 +207,7 @@ class Ontap(IStorageAreaNetwork, INfs):
def _ss(s):
#If we use the newer API we can use the uuid instead of this fake
#md5 one
- return Snapshot(md5(s['name'] + s['access-time']), s['name'],
+ return FsSnapshot(md5(s['name'] + s['access-time']), s['name'],
s['access-time'])
@staticmethod
diff --git a/lsm/lsm/simarray.py b/lsm/lsm/simarray.py
index ce615b6..e6043fa 100644
--- a/lsm/lsm/simarray.py
+++ b/lsm/lsm/simarray.py
@@ -27,7 +27,7 @@ import time
from _common import (size_human_2_size_bytes, size_bytes_2_size_human)
from lsm import (System, Volume, Disk, Pool, FileSystem, AccessGroup,
- Initiator, Snapshot, NfsExport, OptionalData, md5,
+ Initiator, FsSnapshot, NfsExport, OptionalData, md5,
LsmError, ErrorNumber, JobStatus)
# Used for format width for disks
@@ -295,7 +295,7 @@ class SimArray(object):
@staticmethod
def _sim_snap_2_lsm(sim_snap):
- return Snapshot(sim_snap['snap_id'], sim_snap['name'],
+ return FsSnapshot(sim_snap['snap_id'], sim_snap['name'],
sim_snap['timestamp'])
def fs_snapshots(self, fs_id, flags=0):
diff --git a/lsm/lsm/targetd.py b/lsm/lsm/targetd.py
index 8a94d22..132d91c 100644
--- a/lsm/lsm/targetd.py
+++ b/lsm/lsm/targetd.py
@@ -20,7 +20,7 @@
import copy
from lsm import (Pool, Volume, System, Capabilities, Initiator,
- IStorageAreaNetwork, INfs, FileSystem, Snapshot, NfsExport,
+ IStorageAreaNetwork, INfs, FileSystem, FsSnapshot, NfsExport,
LsmError, ErrorNumber, uri_parse, md5, Error, VERSION)
import traceback
@@ -349,7 +349,7 @@ class TargetdStorage(IStorageAreaNetwork, INfs):
rc = []
for ss in self._jsonrequest("ss_list", dict(fs_uuid=fs.id)):
#id, name, timestamp
- rc.append(Snapshot(ss['uuid'], ss['name'], ss['timestamp']))
+ rc.append(FsSnapshot(ss['uuid'], ss['name'], ss['timestamp']))
return rc
@handle_errors
diff --git a/plugin/simc_lsmplugin.c b/plugin/simc_lsmplugin.c
index d889109..6f65eb1 100644
--- a/plugin/simc_lsmplugin.c
+++ b/plugin/simc_lsmplugin.c
@@ -170,7 +170,7 @@ void free_allocated_job(void *j)
lsm_pool_record_free((lsm_pool *)job->return_data);
break;
case(LSM_DATA_TYPE_SS):
- lsm_ss_record_free((lsm_ss *)job->return_data);
+ lsm_fs_ss_record_free((lsm_fs_ss *)job->return_data);
break;
case(LSM_DATA_TYPE_STRING_LIST):
lsm_string_list_free((lsm_string_list *)job->return_data);
@@ -230,7 +230,7 @@ void free_fs_record(struct allocated_fs *fs)
static void free_ss(void *s)
{
- lsm_ss_record_free((lsm_ss *)s);
+ lsm_fs_ss_record_free((lsm_fs_ss *)s);
}
static void free_export(void *exp)
@@ -2024,7 +2024,7 @@ static int fs_resize(lsm_plugin_ptr c, lsm_fs *fs,
}
static int fs_clone(lsm_plugin_ptr c, lsm_fs *src_fs, const char *dest_fs_name,
- lsm_fs **cloned_fs, lsm_ss *optional_snapshot,
+ lsm_fs **cloned_fs, lsm_fs_ss *optional_snapshot,
char **job, lsm_flag flags)
{
int rc = LSM_ERR_OK;
@@ -2045,7 +2045,7 @@ static int fs_clone(lsm_plugin_ptr c, lsm_fs *src_fs, const char *dest_fs_name,
static int fs_file_clone(lsm_plugin_ptr c, lsm_fs *fs,
const char *src_file_name,
const char *dest_file_name,
- lsm_ss *snapshot, char **job,
+ lsm_fs_ss *snapshot, char **job,
lsm_flag flags)
{
int rc = LSM_ERR_OK;
@@ -2089,7 +2089,7 @@ static int fs_child_dependency_rm( lsm_plugin_ptr c, lsm_fs *fs,
return rc;
}
-static int ss_list(lsm_plugin_ptr c, lsm_fs * fs, lsm_ss **ss[],
+static int ss_list(lsm_plugin_ptr c, lsm_fs * fs, lsm_fs_ss **ss[],
uint32_t *count, lsm_flag flags)
{
int rc = LSM_ERR_OK;
@@ -2100,24 +2100,24 @@ static int ss_list(lsm_plugin_ptr c, lsm_fs * fs, lsm_ss **ss[],
if( find ) {
char *k = NULL;
- lsm_ss *v = NULL;
+ lsm_fs_ss *v = NULL;
GHashTableIter iter;
*ss = NULL;
*count = g_hash_table_size(find->ss);
if( *count ) {
- *ss = lsm_ss_record_array_alloc(*count);
+ *ss = lsm_fs_ss_record_array_alloc(*count);
if( *ss ) {
int i = 0;
g_hash_table_iter_init(&iter, find->ss);
while(g_hash_table_iter_next(&iter,
(gpointer) &k,(gpointer)&v)) {
- (*ss)[i] = lsm_ss_record_copy(v);
+ (*ss)[i] = lsm_fs_ss_record_copy(v);
if( !(*ss)[i] ) {
rc = lsm_log_error_basic(c, LSM_ERR_NO_MEMORY, "ENOMEM");
- lsm_ss_record_array_free(*ss, i);
+ lsm_fs_ss_record_array_free(*ss, i);
*ss = NULL;
*count = 0;
break;
@@ -2138,7 +2138,7 @@ static int ss_list(lsm_plugin_ptr c, lsm_fs * fs, lsm_ss **ss[],
static int ss_create(lsm_plugin_ptr c, lsm_fs *fs,
const char *name, lsm_string_list *files,
- lsm_ss **snapshot, char **job,
+ lsm_fs_ss **snapshot, char **job,
lsm_flag flags)
{
int rc = LSM_ERR_NO_MEMORY;
@@ -2151,16 +2151,16 @@ static int ss_create(lsm_plugin_ptr c, lsm_fs *fs,
if( !g_hash_table_lookup(find->ss, md5(name)) ) {
char *id = strdup(md5(name));
if( id ) {
- lsm_ss *ss = lsm_ss_record_alloc(id, name, time(NULL));
- lsm_ss *new_shot = lsm_ss_record_copy(ss);
+ lsm_fs_ss *ss = lsm_fs_ss_record_alloc(id, name, time(NULL));
+ lsm_fs_ss *new_shot = lsm_fs_ss_record_copy(ss);
if( ss && new_shot ) {
g_hash_table_insert(find->ss, (gpointer)id, (gpointer)ss);
rc = create_job(pd, job, LSM_DATA_TYPE_SS, new_shot,
(void**)snapshot);
} else {
- lsm_ss_record_free(ss);
+ lsm_fs_ss_record_free(ss);
ss = NULL;
- lsm_ss_record_free(new_shot);
+ lsm_fs_ss_record_free(new_shot);
*snapshot = NULL;
free(id);
id = NULL;
@@ -2176,7 +2176,7 @@ static int ss_create(lsm_plugin_ptr c, lsm_fs *fs,
return rc;
}
-static int ss_delete(lsm_plugin_ptr c, lsm_fs *fs, lsm_ss *ss,
+static int ss_delete(lsm_plugin_ptr c, lsm_fs *fs, lsm_fs_ss *ss,
char **job, lsm_flag flags)
{
int rc = LSM_ERR_OK;
@@ -2186,7 +2186,7 @@ static int ss_delete(lsm_plugin_ptr c, lsm_fs *fs, lsm_ss *ss,
pd->fs, lsm_fs_id_get(fs));
if( find ) {
- if( !g_hash_table_remove(find->ss, lsm_ss_id_get(ss)) ) {
+ if( !g_hash_table_remove(find->ss, lsm_fs_ss_id_get(ss)) ) {
rc = lsm_log_error_basic(c, LSM_ERR_NOT_FOUND_SS,
"snapshot not found");
} else {
@@ -2198,7 +2198,7 @@ static int ss_delete(lsm_plugin_ptr c, lsm_fs *fs, lsm_ss *ss,
return rc;
}
-static int ss_revert(lsm_plugin_ptr c, lsm_fs *fs, lsm_ss *ss,
+static int ss_revert(lsm_plugin_ptr c, lsm_fs *fs, lsm_fs_ss *ss,
lsm_string_list *files,
lsm_string_list *restore_files,
int all_files, char **job, lsm_flag flags)
@@ -2210,7 +2210,7 @@ static int ss_revert(lsm_plugin_ptr c, lsm_fs *fs, lsm_ss *ss,
pd->fs, lsm_fs_id_get(fs));
if( find ) {
- if(!g_hash_table_lookup(find->ss, lsm_ss_id_get(ss))) {
+ if(!g_hash_table_lookup(find->ss, lsm_fs_ss_id_get(ss))) {
rc = lsm_log_error_basic(c, LSM_ERR_NOT_FOUND_SS,
"snapshot not found");
} else {
diff --git a/src/lsm_convert.cpp b/src/lsm_convert.cpp
index a2d2805..7be6dce 100644
--- a/src/lsm_convert.cpp
+++ b/src/lsm_convert.cpp
@@ -414,23 +414,23 @@ Value fs_to_value(lsm_fs *fs)
}
-lsm_ss *value_to_ss(Value &ss)
+lsm_fs_ss *value_to_ss(Value &ss)
{
- lsm_ss *rc = NULL;
- if( is_expected_object(ss, "Snapshot") ) {
+ lsm_fs_ss *rc = NULL;
+ if( is_expected_object(ss, "FsSnapshot") ) {
std::map<std::string, Value> f = ss.asObject();
- rc = lsm_ss_record_alloc(f["id"].asString().c_str(),
+ rc = lsm_fs_ss_record_alloc(f["id"].asString().c_str(),
f["name"].asString().c_str(),
f["ts"].asUint64_t());
}
return rc;
}
-Value ss_to_value(lsm_ss *ss)
+Value ss_to_value(lsm_fs_ss *ss)
{
if( LSM_IS_SS(ss) ) {
std::map<std::string, Value> f;
- f["class"] = Value("Snapshot");
+ f["class"] = Value("FsSnapshot");
f["id"] = Value(ss->id);
f["name"] = Value(ss->name);
f["ts"] = Value(ss->ts);
diff --git a/src/lsm_convert.hpp b/src/lsm_convert.hpp
index 580c13c..366234d 100644
--- a/src/lsm_convert.hpp
+++ b/src/lsm_convert.hpp
@@ -187,14 +187,14 @@ Value fs_to_value(lsm_fs *fs);
* @param ss Value representing a snapshot to be converted
* @return lsm_ss pointer or NULL on error.
*/
-lsm_ss *value_to_ss(Value &ss);
+lsm_fs_ss *value_to_ss(Value &ss);
/**
* Converts a lsm_ss pointer to a Value
* @param ss Snapshot pointer to convert
* @return Value
*/
-Value ss_to_value(lsm_ss *ss);
+Value ss_to_value(lsm_fs_ss *ss);
/**
* Converts a value to a lsm_nfs_export *
diff --git a/src/lsm_datatypes.cpp b/src/lsm_datatypes.cpp
index add7467..b5e68e0 100644
--- a/src/lsm_datatypes.cpp
+++ b/src/lsm_datatypes.cpp
@@ -1270,10 +1270,10 @@ uint64_t lsm_fs_free_space_get(lsm_fs *fs)
MEMBER_GET(fs, LSM_IS_FS, free_space, 0);
}
-lsm_ss * lsm_ss_record_alloc( const char *id, const char *name,
+lsm_fs_ss * lsm_fs_ss_record_alloc( const char *id, const char *name,
uint64_t ts)
{
- lsm_ss *rc = (lsm_ss *) malloc(sizeof(lsm_ss));
+ lsm_fs_ss *rc = (lsm_fs_ss *) malloc(sizeof(lsm_fs_ss));
if( rc ) {
rc->magic = LSM_SS_MAGIC;
rc->id = strdup(id);
@@ -1281,25 +1281,25 @@ lsm_ss * lsm_ss_record_alloc( const char *id, const char *name,
rc->ts = ts;
if( !rc->id || ! rc->name ) {
- lsm_ss_record_free(rc);
+ lsm_fs_ss_record_free(rc);
rc = NULL;
}
}
return rc;
}
-lsm_ss *lsm_ss_record_copy(lsm_ss *source)
+lsm_fs_ss *lsm_fs_ss_record_copy(lsm_fs_ss *source)
{
- lsm_ss *rc = NULL;
+ lsm_fs_ss *rc = NULL;
if( LSM_IS_SS(source) ) {
- rc = lsm_ss_record_alloc( lsm_ss_id_get(source),
- lsm_ss_name_get(source),
- lsm_ss_time_stamp_get(source));
+ rc = lsm_fs_ss_record_alloc( lsm_fs_ss_id_get(source),
+ lsm_fs_ss_name_get(source),
+ lsm_fs_ss_time_stamp_get(source));
}
return rc;
}
-int lsm_ss_record_free( lsm_ss *ss)
+int lsm_fs_ss_record_free( lsm_fs_ss *ss)
{
if( LSM_IS_SS(ss) ) {
ss->magic = LSM_DEL_MAGIC(LSM_SS_MAGIC);
@@ -1311,21 +1311,21 @@ int lsm_ss_record_free( lsm_ss *ss)
return LSM_ERR_INVALID_SS;
}
-CREATE_ALLOC_ARRAY_FUNC(lsm_ss_record_array_alloc, lsm_ss *)
-CREATE_FREE_ARRAY_FUNC(lsm_ss_record_array_free, lsm_ss_record_free, lsm_ss *,
+CREATE_ALLOC_ARRAY_FUNC(lsm_fs_ss_record_array_alloc, lsm_fs_ss *)
+CREATE_FREE_ARRAY_FUNC(lsm_fs_ss_record_array_free, lsm_fs_ss_record_free, lsm_fs_ss *,
LSM_ERR_INVALID_SS)
-const char *lsm_ss_id_get(lsm_ss *ss)
+const char *lsm_fs_ss_id_get(lsm_fs_ss *ss)
{
MEMBER_GET(ss, LSM_IS_SS, id, NULL);
}
-const char *lsm_ss_name_get(lsm_ss *ss)
+const char *lsm_fs_ss_name_get(lsm_fs_ss *ss)
{
MEMBER_GET(ss, LSM_IS_SS, name, NULL);
}
-uint64_t lsm_ss_time_stamp_get(lsm_ss *ss)
+uint64_t lsm_fs_ss_time_stamp_get(lsm_fs_ss *ss)
{
MEMBER_GET(ss, LSM_IS_SS, ts, 0);
}
diff --git a/src/lsm_datatypes.hpp b/src/lsm_datatypes.hpp
index fceeea7..a0b3574 100644
--- a/src/lsm_datatypes.hpp
+++ b/src/lsm_datatypes.hpp
@@ -273,7 +273,7 @@ struct LSM_DLL_LOCAL _lsm_fs {
#define LSM_SS_MAGIC 0xAA7A000F
#define LSM_IS_SS(obj) MAGIC_CHECK(obj, LSM_SS_MAGIC)
-struct LSM_DLL_LOCAL _lsm_ss {
+struct LSM_DLL_LOCAL _lsm_fs_ss {
uint32_t magic;
char *id;
char *name;
diff --git a/src/lsm_mgmt.cpp b/src/lsm_mgmt.cpp
index bba5bb9..ca3ccba 100644
--- a/src/lsm_mgmt.cpp
+++ b/src/lsm_mgmt.cpp
@@ -538,7 +538,7 @@ int lsm_job_status_fs_get(lsm_connect *c, const char *job,
int lsm_job_status_ss_get(lsm_connect *c, const char *job,
lsm_job_status *status, uint8_t *percentComplete,
- lsm_ss **ss, lsm_flag flags)
+ lsm_fs_ss **ss, lsm_flag flags)
{
int rc = LSM_ERR_OK;
Value rv;
@@ -1978,7 +1978,7 @@ int lsm_fs_resize(lsm_connect *c, lsm_fs *fs,
}
int lsm_fs_clone(lsm_connect *c, lsm_fs *src_fs,
- const char *name, lsm_ss *optional_ss,
+ const char *name, lsm_fs_ss *optional_ss,
lsm_fs **cloned_fs,
char **job, lsm_flag flags)
{
@@ -2010,7 +2010,7 @@ int lsm_fs_clone(lsm_connect *c, lsm_fs *src_fs,
}
int lsm_fs_file_clone(lsm_connect *c, lsm_fs *fs, const char *src_file_name,
- const char *dest_file_name, lsm_ss *snapshot, char **job,
+ const char *dest_file_name, lsm_fs_ss *snapshot, char **job,
lsm_flag flags)
{
CONN_SETUP(c);
@@ -2118,7 +2118,7 @@ int lsm_fs_child_dependency_delete( lsm_connect *c, lsm_fs *fs, lsm_string_list
return jobCheck(c, rc, response, job);
}
-int lsm_fs_ss_list(lsm_connect *c, lsm_fs *fs, lsm_ss **ss[],
+int lsm_fs_ss_list(lsm_connect *c, lsm_fs *fs, lsm_fs_ss **ss[],
uint32_t *ssCount, lsm_flag flags )
{
int rc = LSM_ERR_OK;
@@ -2147,7 +2147,7 @@ int lsm_fs_ss_list(lsm_connect *c, lsm_fs *fs, lsm_ss **ss[],
*ssCount = sys.size();
if( sys.size() ) {
- *ss = lsm_ss_record_array_alloc(sys.size());
+ *ss = lsm_fs_ss_record_array_alloc(sys.size());
if( *ss ) {
for( size_t i = 0; i < sys.size(); ++i ) {
@@ -2162,7 +2162,7 @@ int lsm_fs_ss_list(lsm_connect *c, lsm_fs *fs, lsm_ss **ss[],
rc = logException(c, LSM_ERR_INTERNAL_ERROR, "Unexpected type",
ve.what());
if( *ss && *ssCount ) {
- lsm_ss_record_array_free(*ss, *ssCount);
+ lsm_fs_ss_record_array_free(*ss, *ssCount);
*ss = NULL;
*ssCount = 0;
}
@@ -2172,7 +2172,7 @@ int lsm_fs_ss_list(lsm_connect *c, lsm_fs *fs, lsm_ss **ss[],
}
int lsm_fs_ss_create(lsm_connect *c, lsm_fs *fs, const char *name,
- lsm_string_list *files, lsm_ss **snapshot, char **job,
+ lsm_string_list *files, lsm_fs_ss **snapshot, char **job,
lsm_flag flags)
{
CONN_SETUP(c);
@@ -2202,13 +2202,13 @@ int lsm_fs_ss_create(lsm_connect *c, lsm_fs *fs, const char *name,
int rc = rpc(c, "fs_snapshot_create", parameters, response);
if( LSM_ERR_OK == rc ) {
- *snapshot = (lsm_ss *)parse_job_response(c, response, rc, job,
+ *snapshot = (lsm_fs_ss *)parse_job_response(c, response, rc, job,
(convert)value_to_ss);
}
return rc;
}
-int lsm_fs_ss_delete(lsm_connect *c, lsm_fs *fs, lsm_ss *ss, char **job,
+int lsm_fs_ss_delete(lsm_connect *c, lsm_fs *fs, lsm_fs_ss *ss, char **job,
lsm_flag flags)
{
CONN_SETUP(c);
@@ -2237,7 +2237,7 @@ int lsm_fs_ss_delete(lsm_connect *c, lsm_fs *fs, lsm_ss *ss, char **job,
return jobCheck(c, rc, response, job);
}
-int lsm_fs_ss_revert(lsm_connect *c, lsm_fs *fs, lsm_ss *ss,
+int lsm_fs_ss_revert(lsm_connect *c, lsm_fs *fs, lsm_fs_ss *ss,
lsm_string_list *files,
lsm_string_list *restore_files,
int all_files, char **job, lsm_flag flags)
diff --git a/src/lsm_plugin_ipc.cpp b/src/lsm_plugin_ipc.cpp
index 86cb7f8..c7d7f73 100644
--- a/src/lsm_plugin_ipc.cpp
+++ b/src/lsm_plugin_ipc.cpp
@@ -79,7 +79,7 @@ void * lsm_data_type_copy(lsm_data_type t, void *item)
rc = lsm_pool_record_copy((lsm_pool *)item);
break;
case(LSM_DATA_TYPE_SS):
- rc = lsm_ss_record_copy((lsm_ss *)item);
+ rc = lsm_fs_ss_record_copy((lsm_fs_ss *)item);
break;
case(LSM_DATA_TYPE_STRING_LIST):
rc = lsm_string_list_copy((lsm_string_list *)item);
@@ -371,9 +371,9 @@ static int handle_job_status( lsm_plugin_ptr p, Value ¶ms, Value &response)
result.push_back(fs_to_value((lsm_fs *)value));
lsm_fs_record_free((lsm_fs *)value);
} else if( LSM_DATA_TYPE_SS == t &&
- LSM_IS_SS((lsm_ss *)value)) {
- result.push_back(ss_to_value((lsm_ss *)value));
- lsm_ss_record_free((lsm_ss *)value);
+ LSM_IS_SS((lsm_fs_ss *)value)) {
+ result.push_back(ss_to_value((lsm_fs_ss *)value));
+ lsm_fs_ss_record_free((lsm_fs_ss *)value);
} else if( LSM_DATA_TYPE_POOL == t &&
LSM_IS_POOL((lsm_pool *)value)) {
result.push_back(pool_to_value((lsm_pool *)value));
@@ -1658,7 +1658,7 @@ static int fs_clone(lsm_plugin_ptr p, Value ¶ms, Value &response)
char *job = NULL;
lsm_fs *fs = value_to_fs(v_src_fs);
const char* name = v_name.asC_str();
- lsm_ss *ss = value_to_ss(v_ss);
+ lsm_fs_ss *ss = value_to_ss(v_ss);
if( fs &&
(( ss && v_ss.valueType() == Value::object_t) ||
@@ -1685,7 +1685,7 @@ static int fs_clone(lsm_plugin_ptr p, Value ¶ms, Value &response)
}
lsm_fs_record_free(fs);
- lsm_ss_record_free(ss);
+ lsm_fs_ss_record_free(ss);
} else {
rc = LSM_ERR_TRANSPORT_INVALID_ARG;
@@ -1713,7 +1713,7 @@ static int file_clone(lsm_plugin_ptr p, Value ¶ms, Value &response)
lsm_fs *fs = value_to_fs(v_fs);
- lsm_ss *ss = value_to_ss(v_ss);
+ lsm_fs_ss *ss = value_to_ss(v_ss);
if( fs &&
(( ss && v_ss.valueType() == Value::object_t) ||
@@ -1737,7 +1737,7 @@ static int file_clone(lsm_plugin_ptr p, Value ¶ms, Value &response)
}
lsm_fs_record_free(fs);
- lsm_ss_record_free(ss);
+ lsm_fs_ss_record_free(ss);
} else {
rc = LSM_ERR_TRANSPORT_INVALID_ARG;
@@ -1823,7 +1823,7 @@ static int fs_child_dependency_rm(lsm_plugin_ptr p, Value ¶ms, Value &respon
static int ss_list(lsm_plugin_ptr p, Value ¶ms, Value &response)
{
int rc = LSM_ERR_NO_SUPPORT;
- if( p && p->san_ops && p->fs_ops->ss_list ) {
+ if( p && p->san_ops && p->fs_ops->fs_ss_list ) {
Value v_fs = params["fs"];
@@ -1833,10 +1833,10 @@ static int ss_list(lsm_plugin_ptr p, Value ¶ms, Value &response)
lsm_fs *fs = value_to_fs(v_fs);
if( fs ) {
- lsm_ss **ss = NULL;
+ lsm_fs_ss **ss = NULL;
uint32_t count = 0;
- rc = p->fs_ops->ss_list(p, fs, &ss, &count,
+ rc = p->fs_ops->fs_ss_list(p, fs, &ss, &count,
LSM_FLAG_GET_VALUE(params));
if( LSM_ERR_OK == rc ) {
@@ -1849,7 +1849,7 @@ static int ss_list(lsm_plugin_ptr p, Value ¶ms, Value &response)
lsm_fs_record_free(fs);
fs = NULL;
- lsm_ss_record_array_free(ss, count);
+ lsm_fs_ss_record_array_free(ss, count);
ss = NULL;
}
}
@@ -1864,7 +1864,7 @@ static int ss_list(lsm_plugin_ptr p, Value ¶ms, Value &response)
static int ss_create(lsm_plugin_ptr p, Value ¶ms, Value &response)
{
int rc = LSM_ERR_NO_SUPPORT;
- if( p && p->san_ops && p->fs_ops->ss_create ) {
+ if( p && p->san_ops && p->fs_ops->fs_ss_create ) {
Value v_fs = params["fs"];
Value v_ss_name = params["snapshot_name"];
@@ -1879,12 +1879,12 @@ static int ss_create(lsm_plugin_ptr p, Value ¶ms, Value &response)
lsm_string_list *files = value_to_string_list(v_files);
if( fs && files ) {
- lsm_ss *ss = NULL;
+ lsm_fs_ss *ss = NULL;
char *job = NULL;
const char *name = v_ss_name.asC_str();
- rc = p->fs_ops->ss_create(p, fs, name, files, &ss, &job,
+ rc = p->fs_ops->fs_ss_create(p, fs, name, files, &ss, &job,
LSM_FLAG_GET_VALUE(params));
std::vector<Value> r;
@@ -1892,7 +1892,7 @@ static int ss_create(lsm_plugin_ptr p, Value ¶ms, Value &response)
r.push_back(Value());
r.push_back(ss_to_value(ss));
response = Value(r);
- lsm_ss_record_free(ss);
+ lsm_fs_ss_record_free(ss);
} else if (LSM_ERR_JOB_STARTED == rc ) {
r.push_back(Value(job));
r.push_back(Value());
@@ -1917,7 +1917,7 @@ static int ss_create(lsm_plugin_ptr p, Value ¶ms, Value &response)
static int ss_delete(lsm_plugin_ptr p, Value ¶ms, Value &response)
{
int rc = LSM_ERR_NO_SUPPORT;
- if( p && p->san_ops && p->fs_ops->ss_delete ) {
+ if( p && p->san_ops && p->fs_ops->fs_ss_delete ) {
Value v_fs = params["fs"];
Value v_ss = params["snapshot"];
@@ -1927,11 +1927,11 @@ static int ss_delete(lsm_plugin_ptr p, Value ¶ms, Value &response)
LSM_FLAG_EXPECTED_TYPE(params)) {
lsm_fs *fs = value_to_fs(v_fs);
- lsm_ss *ss = value_to_ss(v_ss);
+ lsm_fs_ss *ss = value_to_ss(v_ss);
if( fs && ss ) {
char *job = NULL;
- rc = p->fs_ops->ss_delete(p, fs, ss, &job,
+ rc = p->fs_ops->fs_ss_delete(p, fs, ss, &job,
LSM_FLAG_GET_VALUE(params));
if( LSM_ERR_JOB_STARTED == rc ) {
@@ -1943,7 +1943,7 @@ static int ss_delete(lsm_plugin_ptr p, Value ¶ms, Value &response)
}
lsm_fs_record_free(fs);
- lsm_ss_record_free(ss);
+ lsm_fs_ss_record_free(ss);
} else {
rc = LSM_ERR_TRANSPORT_INVALID_ARG;
}
@@ -1954,7 +1954,7 @@ static int ss_delete(lsm_plugin_ptr p, Value ¶ms, Value &response)
static int ss_revert(lsm_plugin_ptr p, Value ¶ms, Value &response)
{
int rc = LSM_ERR_NO_SUPPORT;
- if( p && p->san_ops && p->fs_ops->ss_revert ) {
+ if( p && p->san_ops && p->fs_ops->fs_ss_revert ) {
Value v_fs = params["fs"];
Value v_ss = params["snapshot"];
@@ -1971,14 +1971,14 @@ static int ss_revert(lsm_plugin_ptr p, Value ¶ms, Value &response)
char *job = NULL;
lsm_fs *fs = value_to_fs(v_fs);
- lsm_ss *ss = value_to_ss(v_ss);
+ lsm_fs_ss *ss = value_to_ss(v_ss);
lsm_string_list *files = value_to_string_list(v_files);
lsm_string_list *restore_files =
value_to_string_list(v_restore_files);
int all_files = (v_all_files.asBool()) ? 1 : 0;
if( fs && ss && files && restore_files ) {
- rc = p->fs_ops->ss_revert(p, fs, ss, files, restore_files,
+ rc = p->fs_ops->fs_ss_revert(p, fs, ss, files, restore_files,
all_files, &job,
LSM_FLAG_GET_VALUE(params));
@@ -1991,7 +1991,7 @@ static int ss_revert(lsm_plugin_ptr p, Value ¶ms, Value &response)
}
lsm_fs_record_free(fs);
- lsm_ss_record_free(ss);
+ lsm_fs_ss_record_free(ss);
lsm_string_list_free(files);
lsm_string_list_free(restore_files);
} else {
diff --git a/test/plugin_test.py b/test/plugin_test.py
index 3b3759b..e00cc5f 100755
--- a/test/plugin_test.py
+++ b/test/plugin_test.py
@@ -106,7 +106,7 @@ class TestProxy(object):
'fs_create': (unicode, lsm.FileSystem),
'fs_clone': (unicode, lsm.FileSystem),
'file_clone': (unicode,),
- 'fs_snapshot_create': (unicode, lsm.Snapshot),
+ 'fs_snapshot_create': (unicode, lsm.FsSnapshot),
'fs_snapshot_delete': (unicode,),
'fs_snapshot_revert': (unicode,),
'fs_child_dependency_rm': (unicode,)}
diff --git a/test/tester.c b/test/tester.c
index f1288c3..25de3c1 100644
--- a/test/tester.c
+++ b/test/tester.c
@@ -265,10 +265,10 @@ lsm_fs *wait_for_job_fs(lsm_connect *c, char **job_id)
return fs;
}
-lsm_ss *wait_for_job_ss(lsm_connect *c, char **job_id)
+lsm_fs_ss *wait_for_job_ss(lsm_connect *c, char **job_id)
{
lsm_job_status status;
- lsm_ss *ss = NULL;
+ lsm_fs_ss *ss = NULL;
uint8_t pc = 0;
int rc = 0;
@@ -889,11 +889,11 @@ END_TEST
START_TEST(test_ss)
{
fail_unless(c != NULL);
- lsm_ss **ss_list = NULL;
+ lsm_fs_ss **ss_list = NULL;
uint32_t ss_count = 0;
char *job = NULL;
lsm_fs *fs = NULL;
- lsm_ss *ss = NULL;
+ lsm_fs_ss *ss = NULL;
printf("Testing snapshots\n");
@@ -956,7 +956,7 @@ START_TEST(test_ss)
wait_for_job(c, &job);
}
- lsm_ss_record_array_free(ss_list, ss_count);
+ lsm_fs_ss_record_array_free(ss_list, ss_count);
lsm_fs_record_free(fs);
printf("Testing snapshots done!\n");
@@ -1290,7 +1290,7 @@ START_TEST(test_invalid_input)
fail_unless(LSM_ERR_NOT_FOUND_JOB == rc, "rc %d", rc);
/* lsmJobStatusFsGet */
- lsm_ss *ss = (lsm_ss *)&bad;
+ lsm_fs_ss *ss = (lsm_fs_ss *)&bad;
rc = lsm_job_status_ss_get(c, NULL, NULL, NULL, NULL, LSM_FLAG_RSVD);
fail_unless(LSM_ERR_INVALID_ARGUMENT == rc, "rc %d", rc);
@@ -1685,7 +1685,7 @@ START_TEST(test_invalid_input)
rc = lsm_fs_ss_create(c, arg_fs, NULL, NULL, NULL, NULL, LSM_FLAG_RSVD);
fail_unless(rc == LSM_ERR_INVALID_ARGUMENT, "rc = %d", rc);
- lsm_ss *arg_ss = NULL;
+ lsm_fs_ss *arg_ss = NULL;
rc = lsm_fs_ss_create(c, arg_fs, "arg_snapshot", badf, &arg_ss, &job,
LSM_FLAG_RSVD);
fail_unless(rc == LSM_ERR_INVALID_SL, "rc = %d", rc);
--
1.8.2.1