From: Zdenek Kabelac <zkabelac@redhat.com>
To: lvm-devel@redhat.com
Subject: [PATCH 00/22] Replicator 100430
Date: Tue, 30 Mar 2010 17:17:01 +0200 [thread overview]
Message-ID: <cover.1269961680.git.zkabelac@redhat.com> (raw)
Rebased set of replicator patches.
Log creation code is still kept separately as many changes
are still on going in this code.
Updated parts:
* Added dm_list_splice
* Changed API for process_each_lv_in_vg()
* lock_lv_vol() detects missing VGs before calling lock_vol().
* Using common typedef between dm and lvm part for operation mode.
* Minor code reoganization based on review
* Extended validation code.
* Added manpages updates to patches to document API
still this is ongoing task to make all the options working.
* API around vg_name_list which is now autonomous entity.
* Processed VG contains list of opened VGs and flag for missing VGs.
Zdenek Kabelac (22):
Add dm_list_splice() for list join.
API change for args of process_each_lv_in_vg()
Replicator: add libdm support
Replicator: suspend/deactivate replicator
Replicator: add lvm support
Replicator: validate replicator segments
Replicator: extend _lv_each_dependency() rep. deps
Replicator: extend volume_group with list of VGs
Replicator: add sorted vg_name_list
Replicator: add lv_replicator_sites_check_vg
Replicator: add read/release VG for rsites
Replicator: use vg_name_list for _process_one_vg()
Replicator: use str_list for process_each_lv_in_vg
Replicator: lock_vol update replicator LV
Replicator: extend activate with rsite resolving
Replicator: update _create_partial_dtree()
Replicator: vg with missing_vgs does not print
Replicator: add replicator to dtree
Replicator: do not remove of replicators' LVs
Replicator: activate change for vgchange
Replicator: add new options for replicator
Replicator: man pages for lvcreate, lvchange
configure.in | 17 +
lib/Makefile.in | 10 +
lib/activate/activate.c | 22 +-
lib/activate/dev_manager.c | 135 +++++++-
lib/commands/toolcontext.c | 5 +
lib/config/defaults.h | 1 +
lib/format_text/flags.c | 2 +
lib/locking/locking.h | 4 +-
lib/metadata/lv_manip.c | 10 +
lib/metadata/merge.c | 14 +
lib/metadata/metadata-exported.h | 104 +++++-
lib/metadata/metadata.c | 162 ++++++++
lib/metadata/replicator_manip.c | 551 ++++++++++++++++++++++++++
lib/metadata/segtype.h | 8 +
lib/replicator/.exported_symbols | 1 +
lib/replicator/Makefile.in | 29 ++
lib/replicator/replicator.c | 794 ++++++++++++++++++++++++++++++++++++++
libdm/.exported_symbols | 4 +
libdm/datastruct/list.c | 12 +
libdm/libdevmapper.h | 38 ++
libdm/libdm-deptree.c | 359 +++++++++++++++++-
man/lvchange.8.in | 57 +++
man/lvcreate.8.in | 55 +++
tools/args.h | 13 +
tools/commands.h | 7 +
tools/lvcreate.c | 55 +++
tools/lvmcmdline.c | 9 +
tools/toollib.c | 115 ++++--
tools/toollib.h | 1 +
tools/tools.h | 1 +
tools/vgchange.c | 9 +-
tools/vgdisplay.c | 2 +-
32 files changed, 2558 insertions(+), 48 deletions(-)
create mode 100644 lib/metadata/replicator_manip.c
create mode 100644 lib/replicator/.exported_symbols
create mode 100644 lib/replicator/Makefile.in
create mode 100644 lib/replicator/replicator.c
next reply other threads:[~2010-03-30 15:17 UTC|newest]
Thread overview: 23+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-03-30 15:17 Zdenek Kabelac [this message]
2010-03-30 15:17 ` [PATCH 01/22] Add dm_list_splice() for list join Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 02/22] API change for args of process_each_lv_in_vg() Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 03/22] Replicator: add libdm support Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 04/22] Replicator: suspend/deactivate replicator Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 05/22] Replicator: add lvm support Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 06/22] Replicator: validate replicator segments Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 07/22] Replicator: extend _lv_each_dependency() rep. deps Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 08/22] Replicator: extend volume_group with list of VGs Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 09/22] Replicator: add sorted vg_name_list Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 10/22] Replicator: add lv_replicator_sites_check_vg Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 11/22] Replicator: add read/release VG for rsites Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 12/22] Replicator: use vg_name_list for _process_one_vg() Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 13/22] Replicator: use str_list for process_each_lv_in_vg Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 14/22] Replicator: lock_vol update replicator LV Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 15/22] Replicator: extend activate with rsite resolving Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 16/22] Replicator: update _create_partial_dtree() Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 17/22] Replicator: vg with missing_vgs does not print Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 18/22] Replicator: add replicator to dtree Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 19/22] Replicator: do not remove of replicators' LVs Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 20/22] Replicator: activate change for vgchange Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 21/22] Replicator: add new options for replicator Zdenek Kabelac
2010-03-30 15:17 ` [PATCH 22/22] Replicator: man pages for lvcreate, lvchange Zdenek Kabelac
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=cover.1269961680.git.zkabelac@redhat.com \
--to=zkabelac@redhat.com \
--cc=lvm-devel@redhat.com \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.