summaryrefslogtreecommitdiffstats
path: root/lib/activate/dev_manager.h
diff options
context:
space:
mode:
authorMilan Broz <mbroz@redhat.com>2009-05-20 09:52:37 +0000
committerMilan Broz <mbroz@redhat.com>2009-05-20 09:52:37 +0000
commiteb91c4eee3676993f3669f2c4c6aaa7305f9b03d (patch)
tree3deb3eac19e019743cfea429ede931e075d6d56a /lib/activate/dev_manager.h
parente471c8eaef3a303caefc79dd35482d29f762cb79 (diff)
downloadlvm2-eb91c4eee3676993f3669f2c4c6aaa7305f9b03d.tar.gz
lvm2-eb91c4eee3676993f3669f2c4c6aaa7305f9b03d.tar.xz
lvm2-eb91c4eee3676993f3669f2c4c6aaa7305f9b03d.zip
Use suspend with flush when device size was changed during table preload.
This allows online mirror resize, also removes condition to preventing code to do this.
Diffstat (limited to 'lib/activate/dev_manager.h')
-rw-r--r--lib/activate/dev_manager.h5
1 files changed, 3 insertions, 2 deletions
diff --git a/lib/activate/dev_manager.h b/lib/activate/dev_manager.h
index 7a764539..f0645044 100644
--- a/lib/activate/dev_manager.h
+++ b/lib/activate/dev_manager.h
@@ -49,9 +49,10 @@ int dev_manager_mirror_percent(struct dev_manager *dm,
struct logical_volume *lv, int wait,
float *percent, uint32_t *event_nr);
int dev_manager_suspend(struct dev_manager *dm, struct logical_volume *lv,
- int lockfs);
+ int lockfs, int flush_required);
int dev_manager_activate(struct dev_manager *dm, struct logical_volume *lv);
-int dev_manager_preload(struct dev_manager *dm, struct logical_volume *lv);
+int dev_manager_preload(struct dev_manager *dm, struct logical_volume *lv,
+ int *flush_required);
int dev_manager_deactivate(struct dev_manager *dm, struct logical_volume *lv);
int dev_manager_lv_mknodes(const struct logical_volume *lv);