diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2012-07-04 11:28:53 +0200 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2012-07-18 14:34:19 +0200 |
commit | c4db22bd4f3d4a7328b2e03c27a5c1edb167d47f (patch) | |
tree | 31b730fb64b0c8d7562924e1f673848ba9cdaf93 /libdm | |
parent | dcd4afc7163fa08b8bd43aeb4cabe3d8a792e20b (diff) | |
download | lvm2-c4db22bd4f3d4a7328b2e03c27a5c1edb167d47f.tar.gz lvm2-c4db22bd4f3d4a7328b2e03c27a5c1edb167d47f.tar.xz lvm2-c4db22bd4f3d4a7328b2e03c27a5c1edb167d47f.zip |
libdm: support reserve and release metadata snap msg
Add support for new message types for thinp target 1.1
Diffstat (limited to 'libdm')
-rw-r--r-- | libdm/libdevmapper.h | 2 | ||||
-rw-r--r-- | libdm/libdm-deptree.c | 6 |
2 files changed, 8 insertions, 0 deletions
diff --git a/libdm/libdevmapper.h b/libdm/libdevmapper.h index 6eeaf875..549a6355 100644 --- a/libdm/libdevmapper.h +++ b/libdm/libdevmapper.h @@ -650,6 +650,8 @@ typedef enum { DM_THIN_MESSAGE_CREATE_THIN, /* device_id */ DM_THIN_MESSAGE_DELETE, /* device_id */ DM_THIN_MESSAGE_SET_TRANSACTION_ID, /* current_id, new_id */ + DM_THIN_MESSAGE_RESERVE_METADATA_SNAP, /* 1.1 */ + DM_THIN_MESSAGE_RELEASE_METADATA_SNAP, /* 1.1 */ } dm_thin_message_t; int dm_tree_node_add_thin_pool_message(struct dm_tree_node *node, diff --git a/libdm/libdm-deptree.c b/libdm/libdm-deptree.c index a43b6a21..acd82cac 100644 --- a/libdm/libdm-deptree.c +++ b/libdm/libdm-deptree.c @@ -1411,6 +1411,12 @@ static int _thin_pool_node_message(struct dm_tree_node *dnode, struct thin_messa m->u.m_set_transaction_id.current_id, m->u.m_set_transaction_id.new_id); break; + case DM_THIN_MESSAGE_RESERVE_METADATA_SNAP: /* 1.1 */ + r = dm_snprintf(buf, sizeof(buf), "reserve_metadata_snap"); + break; + case DM_THIN_MESSAGE_RELEASE_METADATA_SNAP: /* 1.1 */ + r = dm_snprintf(buf, sizeof(buf), "release_metadata_snap"); + break; default: r = -1; } |