summaryrefslogtreecommitdiffstats
path: root/lib/activate/dev_manager.h
diff options
context:
space:
mode:
authorAlasdair Kergon <agk@redhat.com>2010-08-17 16:25:32 +0000
committerAlasdair Kergon <agk@redhat.com>2010-08-17 16:25:32 +0000
commit2d6fcbf67d131c7969bd60798b2bfe3cc2316205 (patch)
tree60361dd2d3ea9dc9eb4f264eb6c65d1872caa572 /lib/activate/dev_manager.h
parent85ed4030024b80335f03e0a1636b4a592b443425 (diff)
downloadlvm2-2d6fcbf67d131c7969bd60798b2bfe3cc2316205.tar.gz
lvm2-2d6fcbf67d131c7969bd60798b2bfe3cc2316205.tar.xz
lvm2-2d6fcbf67d131c7969bd60798b2bfe3cc2316205.zip
Allow internal suspend and resume of origin without its snapshots.
Diffstat (limited to 'lib/activate/dev_manager.h')
-rw-r--r--lib/activate/dev_manager.h7
1 files changed, 4 insertions, 3 deletions
diff --git a/lib/activate/dev_manager.h b/lib/activate/dev_manager.h
index 614db859..be6de51b 100644
--- a/lib/activate/dev_manager.h
+++ b/lib/activate/dev_manager.h
@@ -41,6 +41,7 @@ void dev_manager_exit(void);
* unsuspended until the snapshot is also created.)
*/
int dev_manager_info(struct dm_pool *mem, const struct logical_volume *lv,
+ const char *layer,
int with_open_count, int with_read_ahead,
struct dm_info *info, uint32_t *read_ahead);
int dev_manager_snapshot_percent(struct dev_manager *dm,
@@ -52,10 +53,10 @@ int dev_manager_mirror_percent(struct dev_manager *dm,
float *percent, percent_range_t *percent_range,
uint32_t *event_nr);
int dev_manager_suspend(struct dev_manager *dm, struct logical_volume *lv,
- int lockfs, int flush_required);
-int dev_manager_activate(struct dev_manager *dm, struct logical_volume *lv);
+ unsigned origin_only, int lockfs, int flush_required);
+int dev_manager_activate(struct dev_manager *dm, struct logical_volume *lv, unsigned origin_only);
int dev_manager_preload(struct dev_manager *dm, struct logical_volume *lv,
- int *flush_required);
+ unsigned origin_only, int *flush_required);
int dev_manager_deactivate(struct dev_manager *dm, struct logical_volume *lv);
int dev_manager_transient(struct dev_manager *dm, struct logical_volume *lv);