Replicator 100412
Get series with b4
b4 am [email protected]Versions newest first
- v1 Latest22 patches 0 repliesNew
Patches in v1 No applies recorded yet
| # | Subject and files | Size | Replies | Applied |
|---|---|---|---|---|
| 1/22 | Add dm_list_splice() for list join.libdm/ libdm/ libdm/ | +18 | 3 replies | |
| 2/22 | API change for args of process_each_lv_in_vg()tools/ tools/ tools/ | +15 | 2 replies | |
| 3/22 | Replicator: add libdm supportlibdm/ libdm/ libdm/ | +325 | 1 reply | |
| 3/22 | Replicator: add libdm support | +0 | 0 replies | |
| 4/22 | Replicator: suspend/deactivate replicatorlibdm/ libdm/ libdm/ | +65 | 1 reply | |
| 5/22 | Replicator: add lvm supportconfigure.in lib/ lib/ +9 more | +1290 | 1 reply | |
| 6/22 | Replicator: check replicator segmentlib/ lib/ lib/ | +156 | 0 replies | |
| 7/22 | Replicator: extend _lv_each_dependency() rep. depslib/ | +4 | 0 replies | |
| 8/22 | Replicator: extend volume_group with list of VGslib/ | +4 | 2 replies | |
| 8/22 | Replicator: extend volume_group with list of VGs | +0 | 0 replies | |
| 8/22 | Replicator: extend volume_group with list of VGs | +0 | 0 replies | |
| 9/22 | Replicator: add sorted vgs_listlib/ lib/ | +158 | 1 reply | |
| 9/22 | Replicator: add sorted vgs_list | +0 | 1 reply | |
| 10/22 | Replicator: add find_replicator_vgslib/ lib/ | +34 | 0 replies | |
| 11/22 | Replicator: add read and release VGs for rsiteslib/ lib/ | +59 | 0 replies | |
| 12/22 | Replicator: use vgs_list for _process_one_vg()tools/ | +33 | 0 replies | |
| 13/22 | Replicator: use vgs_list for process_each_lv_in_vg()tools/ | +37 | 0 replies | |
| 14/22 | Replicator: lock_vol() finds missing VGslib/ | +3 | 0 replies | |
| 15/22 | Replicator: activate checks for missing vgslib/ | +18 | 1 reply | |
| 16/22 | Replicator: update _create_partial_dtree()lib/ | +75 | 0 replies | |
| 17/22 | Replicator: vg with missing_vgs does not printtools/ | +3 | 0 replies | |
| 18/22 | Replicator: add replicator to dtreelib/ | +59 | 0 replies | |
| 19/22 | Replicator: do not remove of replicators' LVslib/ | +9 | 0 replies | |
| 20/22 | Replicator: activate change for vgchangetools/ | +4 | 0 replies | |
| 21/22 | Replicator: add new options for replicatorlib/ lib/ tools/ +4 more | +87 | 0 replies | |
| 22/22 | Replicator: man pages for lvcreate, lvchangeman/ man/ | +112 | 1 reply |
Reviews trailers per patch
No Reviewed-by, Acked-by or Tested-by trailers for v1 yet.
Cover letter [PATCH 00/22] Replicator 100412
Rebased set of replicator patches.
Log creation code is still kept separately as many changes are still on going in this code.
Updated parts:
* previous set had wrong month number.
* converted Makefiles.
* renamed some functions (removed lvm_ prefix).
* renamed vg_name_list -> vgs_list.
* moved code from validation to segment checking.
* 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: check replicator segment
Replicator: extend _lv_each_dependency() rep. deps
Replicator: extend volume_group with list of VGs
Replicator: add sorted vgs_list
Replicator: add find_replicator_vgs
Replicator: add read and release VGs for rsites
Replicator: use vgs_list for _process_one_vg()
Replicator: use vgs_list for process_each_lv_in_vg()
Replicator: lock_vol() finds missing VGs
Replicator: activate checks for missing vgs
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 | 17 + lib/metadata/metadata-exported.h | 105 +++++- lib/metadata/metadata.c | 4 + lib/metadata/replicator_manip.c | 718 ++++++++++++++++++++++++++++++++++ lib/metadata/segtype.h | 8 + lib/replicator/.exported_symbols | 1 + lib/replicator/Makefile.in | 25 ++ 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, 2567 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