diff options
author | Milan Broz <mbroz@redhat.com> | 2009-05-20 09:52:37 +0000 |
---|---|---|
committer | Milan Broz <mbroz@redhat.com> | 2009-05-20 09:52:37 +0000 |
commit | eb91c4eee3676993f3669f2c4c6aaa7305f9b03d (patch) | |
tree | 3deb3eac19e019743cfea429ede931e075d6d56a /lib/activate/dev_manager.h | |
parent | e471c8eaef3a303caefc79dd35482d29f762cb79 (diff) | |
download | lvm2-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.h | 5 |
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); |