diff options
author | Alasdair Kergon <agk@redhat.com> | 2004-03-26 15:35:01 +0000 |
---|---|---|
committer | Alasdair Kergon <agk@redhat.com> | 2004-03-26 15:35:01 +0000 |
commit | 4bd9480dce80147d45d2cfb255932e611b4fbe49 (patch) | |
tree | ee1e604cecebb6f0a7a89a24af09b90b33ee7e6c | |
parent | 09c1404182cac4f39b0cdf5f55114e7b28ccdf0c (diff) | |
download | lvm2-4bd9480dce80147d45d2cfb255932e611b4fbe49.tar.gz lvm2-4bd9480dce80147d45d2cfb255932e611b4fbe49.tar.xz lvm2-4bd9480dce80147d45d2cfb255932e611b4fbe49.zip |
lv_info_by_lvid
-rw-r--r-- | lib/activate/activate.c | 16 | ||||
-rw-r--r-- | lib/activate/activate.h | 2 |
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. |