All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH 00/25] Replicator
@ 2010-03-17 13:46 Zdenek Kabelac
  2010-03-17 13:46 ` [PATCH 01/25] Remove const from volume_group* in process_each Zdenek Kabelac
                   ` (24 more replies)
  0 siblings, 25 replies; 29+ messages in thread
From: Zdenek Kabelac @ 2010-03-17 13:46 UTC (permalink / raw)
  To: lvm-devel

Rebased set of replicator patches.
Log creation code is still kept separately as many changes
are still on going in this code.

Updated parts:
* Using common typedef between dm and lvm part for operation mode.
* cmd_context now contains only vgs_lvs_retry dm_list - needs to be fixed.
* 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
* Whole new API aroung vg_name_list which is now autonomous entity
* lock_vol now detects missing vgs using new LCK_MISSING_VG bit
* Tunning some API
* Processed vg contains list of opened vgs.

Zdenek Kabelac (25):
  Remove const from volume_group* in process_each
  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 VG with list of opened 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: no crash lvresize if area_count is 0
  Replicator: activate change for vgchange
  Replicator: add new options for replicator
  Replicator: man pages for lvcreate, lvchange
  Replicator: update copyright dates
  Replicator: update generated lib/misc/configure.h.in
  Replicator: update generated configure.in

 configure                        |   33 ++-
 configure.in                     |   17 +
 lib/Makefile.in                  |    9 +
 lib/activate/activate.c          |   22 +-
 lib/activate/dev_manager.c       |  137 +++++++-
 lib/commands/toolcontext.c       |    6 +
 lib/commands/toolcontext.h       |    2 +
 lib/config/defaults.h            |    1 +
 lib/format_text/flags.c          |    2 +
 lib/locking/locking.c            |    3 +
 lib/locking/locking.h            |    7 +-
 lib/metadata/lv_manip.c          |   15 +
 lib/metadata/merge.c             |   14 +
 lib/metadata/metadata-exported.h |  105 +++++-
 lib/metadata/metadata.c          |  162 ++++++++
 lib/metadata/replicator_manip.c  |  576 +++++++++++++++++++++++++++
 lib/metadata/segtype.h           |   10 +-
 lib/misc/configure.h.in          |    3 +
 lib/replicator/.exported_symbols |    1 +
 lib/replicator/Makefile.in       |   29 ++
 lib/replicator/replicator.c      |  794 ++++++++++++++++++++++++++++++++++++++
 libdm/.exported_symbols          |    3 +
 libdm/libdevmapper.h             |   33 ++
 libdm/libdm-deptree.c            |  361 +++++++++++++++++-
 man/lvchange.8.in                |   60 +++-
 man/lvcreate.8.in                |   55 +++
 tools/args.h                     |   13 +
 tools/commands.h                 |   10 +-
 tools/lvcreate.c                 |   58 +++-
 tools/lvmcmdline.c               |    9 +
 tools/toollib.c                  |  119 ++++--
 tools/toollib.h                  |    2 +-
 tools/tools.h                    |    1 +
 tools/vgchange.c                 |    9 +-
 34 files changed, 2624 insertions(+), 57 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



^ permalink raw reply	[flat|nested] 29+ messages in thread

end of thread, other threads:[~2010-03-18 13:44 UTC | newest]

Thread overview: 29+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-03-17 13:46 [PATCH 00/25] Replicator Zdenek Kabelac
2010-03-17 13:46 ` [PATCH 01/25] Remove const from volume_group* in process_each Zdenek Kabelac
2010-03-18 13:39   ` Alasdair G Kergon
2010-03-17 13:46 ` [PATCH 02/25] Replicator: add libdm support Zdenek Kabelac
2010-03-17 13:46 ` [PATCH 03/25] Replicator: suspend/deactivate replicator Zdenek Kabelac
2010-03-17 13:46 ` [PATCH 04/25] Replicator: add lvm support Zdenek Kabelac
2010-03-17 13:46 ` [PATCH 05/25] Replicator: validate replicator segments Zdenek Kabelac
2010-03-17 13:46 ` [PATCH 06/25] Replicator: extend _lv_each_dependency() rep. deps Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 07/25] Replicator: extend VG with list of opened vgs Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 08/25] Replicator: add sorted vg_name_list Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 09/25] Replicator: add lv_replicator_sites_check_vg Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 10/25] Replicator: add read/release VG for rsites Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 11/25] Replicator: use vg_name_list for _process_one_vg() Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 12/25] Replicator: use str_list for process_each_lv_in_vg Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 13/25] Replicator: lock_vol update replicator LV Zdenek Kabelac
2010-03-17 14:28   ` Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 14/25] Replicator: extend activate with rsite resolving Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 15/25] Replicator: update _create_partial_dtree() Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 16/25] Replicator: vg with missing_vgs does not print Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 17/25] Replicator: add replicator to dtree Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 18/25] Replicator: do not remove of replicators' LVs Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 19/25] Replicator: no crash lvresize if area_count is 0 Zdenek Kabelac
2010-03-18 13:44   ` Alasdair G Kergon
2010-03-17 13:47 ` [PATCH 20/25] Replicator: activate change for vgchange Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 21/25] Replicator: add new options for replicator Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 22/25] Replicator: man pages for lvcreate, lvchange Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 23/25] Replicator: update copyright dates Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 24/25] Replicator: update generated lib/misc/configure.h.in Zdenek Kabelac
2010-03-17 13:47 ` [PATCH 25/25] Replicator: update generated configure.in Zdenek Kabelac

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.