diff options
author | Zdenek Kabelac <zkabelac@redhat.com> | 2011-10-17 14:17:09 +0000 |
---|---|---|
committer | Zdenek Kabelac <zkabelac@redhat.com> | 2011-10-17 14:17:09 +0000 |
commit | a25434a3a3397c745d91fcf94766f44b1c503487 (patch) | |
tree | 2fad718f571e1994a9d4f05cd63205fc95d4612f /lib/metadata/metadata.h | |
parent | 25e6ab87d8f79b3d5be5b868b152f690056791fd (diff) | |
download | lvm2-a25434a3a3397c745d91fcf94766f44b1c503487.tar.gz lvm2-a25434a3a3397c745d91fcf94766f44b1c503487.tar.xz lvm2-a25434a3a3397c745d91fcf94766f44b1c503487.zip |
Message support for thin provisiong
lvm part of messaging.
Each message is now stored it's own thin pool section:
message1 {
create = lv
}
Messages are queued to thin pool dm target when this target
is going to be resumed or used through some dependency.
Currently 'delete' message are purely queued and processed
with next thin pool resume operation (i.e. create_thin).
WARNING - thin provisioning support is developmental code.
Diffstat (limited to 'lib/metadata/metadata.h')
-rw-r--r-- | lib/metadata/metadata.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lib/metadata/metadata.h b/lib/metadata/metadata.h index d1b1b1f3..b71be4ce 100644 --- a/lib/metadata/metadata.h +++ b/lib/metadata/metadata.h @@ -454,6 +454,10 @@ int attach_pool_data_lv(struct lv_segment *seg, struct logical_volume *pool_data_lv); int attach_pool_lv(struct lv_segment *seg, struct logical_volume *pool_lv); int detach_pool_lv(struct lv_segment *seg); +int attach_pool_message(struct lv_segment *seg, dm_thin_message_t type, + struct logical_volume *lv, uint32_t device_id, + int read_only); +int detach_pool_messages(struct lv_segment *seg); /* * Begin skeleton for external LVM library |