summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2004-03-26 15:35:01 +0000
committerAlasdair Kergon <agk@redhat.com>2004-03-26 15:35:01 +0000
commit4bd9480dce80147d45d2cfb255932e611b4fbe49 (patch)
treeee1e604cecebb6f0a7a89a24af09b90b33ee7e6c
parent09c1404182cac4f39b0cdf5f55114e7b28ccdf0c (diff)
downloadlvm2-4bd9480dce80147d45d2cfb255932e611b4fbe49.tar.gz
lvm2-4bd9480dce80147d45d2cfb255932e611b4fbe49.tar.xz
lvm2-4bd9480dce80147d45d2cfb255932e611b4fbe49.zip
lv_info_by_lvid
-rw-r--r--lib/activate/activate.c16
-rw-r--r--lib/activate/activate.h2
2 files changed, 18 insertions, 0 deletions
diff --git a/lib/activate/activate.c b/lib/activate/activate.c
index cc0d64de..d003f564 100644
--- a/lib/activate/activate.c
+++ b/lib/activate/activate.c
@@ -51,6 +51,11 @@ int lv_info(const struct logical_volume *lv, struct lvinfo *info)
{
return 0;
}
+int lv_info_by_lvid(struct cmd_context *cmd, const char *lvid_s,
+ struct lvinfo *info)
+{
+ return 0;
+}
int lv_snapshot_percent(struct logical_volume *lv, float *percent)
{
return 0;
@@ -290,6 +295,17 @@ int lv_info(const struct logical_volume *lv, struct lvinfo *info)
return _lv_info(lv, 0, info);
}
+int lv_info_by_lvid(struct cmd_context *cmd, const char *lvid_s,
+ struct lvinfo *info)
+{
+ struct logical_volume *lv;
+
+ if (!(lv = lv_from_lvid(cmd, lvid_s)))
+ return 0;
+
+ return _lv_info(lv, 0, info);
+}
+
/*
* Returns 1 if percent set, else 0 on failure.
*/
diff --git a/lib/activate/activate.h b/lib/activate/activate.h
index 0f2441dc..beb2744c 100644
--- a/lib/activate/activate.h
+++ b/lib/activate/activate.h
@@ -44,6 +44,8 @@ int lv_mknodes(struct cmd_context *cmd, const struct logical_volume *lv);
* Returns 1 if info structure has been populated, else 0.
*/
int lv_info(const struct logical_volume *lv, struct lvinfo *info);
+int lv_info_by_lvid(struct cmd_context *cmd, const char *lvid_s,
+ struct lvinfo *info);
/*
* Returns 1 if activate_lv has been set: 1 = activate; 0 = don't.