[lvm-devel] master - metadata: add is_change_activating

Zdenek Kabelac zkabelac at fedoraproject.org
Thu Jul 18 16:26:33 UTC 2013


Gitweb:        http://git.fedorahosted.org/git/?p=lvm2.git;a=commitdiff;h=b5dfe4bec2c5eb24559f650da47678ad1de527b6
Commit:        b5dfe4bec2c5eb24559f650da47678ad1de527b6
Parent:        e8fc77bd6d8986c5c289d4deaaab0120d646b077
Author:        Zdenek Kabelac <zkabelac at redhat.com>
AuthorDate:    Thu Jul 18 16:17:23 2013 +0200
Committer:     Zdenek Kabelac <zkabelac at redhat.com>
CommitterDate: Thu Jul 18 18:22:42 2013 +0200

metadata: add is_change_activating

Add simple inline function to check, whether the change is activating.
(better then macro since we get type checking).
---
 lib/metadata/metadata-exported.h |    6 ++++++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/lib/metadata/metadata-exported.h b/lib/metadata/metadata-exported.h
index b571847..f667139 100644
--- a/lib/metadata/metadata-exported.h
+++ b/lib/metadata/metadata-exported.h
@@ -689,6 +689,12 @@ typedef enum activation_change {
 	CHANGE_AAY = 5  /* automatic activation */
 } activation_change_t;
 
+/* Returns true, when change activates device */
+static inline int is_change_activating(activation_change_t change)
+{
+        return ((change != CHANGE_AN) && (change != CHANGE_ALN));
+}
+
 /* FIXME: refactor and reduce the size of this struct! */
 struct lvcreate_params {
 	/* flags */




More information about the lvm-devel mailing list