Hello community, here is the log from the commit of package drbd-utils for openSUSE:Factory checked in at 2019-06-03 18:51:07 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Comparing /work/SRC/openSUSE:Factory/drbd-utils (Old) and /work/SRC/openSUSE:Factory/.drbd-utils.new.5148 (New) ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Package is "drbd-utils" Mon Jun 3 18:51:07 2019 rev:29 rq:706973 version:9.9.0 Changes: -------- --- /work/SRC/openSUSE:Factory/drbd-utils/drbd-utils.changes 2019-03-14 14:55:01.239763821 +0100 +++ /work/SRC/openSUSE:Factory/.drbd-utils.new.5148/drbd-utils.changes 2019-06-03 18:51:08.360521328 +0200 @@ -1,0 +2,11 @@ +Tue May 28 05:59:13 UTC 2019 - [email protected] + +- Update to 9.9.0 + * drbdadm,v9: do not ignore stacked/upper implicit paths. + * docker: provide initial integration. + * doc,v9: document transport keyword + * drbdmeta,v9: support for PMEM activity log format + * drbdadm: allow faking of drbdsetup show output + * drbdmeta,v9: fix forget-peer + +------------------------------------------------------------------- Old: ---- drbd-utils-9.8.0.tar.gz New: ---- drbd-utils-9.9.0.tar.gz ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ Other differences: ------------------ ++++++ drbd-utils.spec ++++++ --- /var/tmp/diff_new_pack.no8jiU/_old 2019-06-03 18:51:09.480520943 +0200 +++ /var/tmp/diff_new_pack.no8jiU/_new 2019-06-03 18:51:09.488520940 +0200 @@ -22,7 +22,7 @@ %bcond_without prebuiltman Name: drbd-utils -Version: 9.8.0 +Version: 9.9.0 Release: 0 Summary: Distributed Replicated Block Device License: GPL-2.0+ ++++++ _service ++++++ --- /var/tmp/diff_new_pack.no8jiU/_old 2019-06-03 18:51:09.524520928 +0200 +++ /var/tmp/diff_new_pack.no8jiU/_new 2019-06-03 18:51:09.528520926 +0200 @@ -5,10 +5,10 @@ <param name="filename">drbd-utils</param> <!-- build service using release drbd-utils atm. - <param name="version">9.7.0</param> + <param name="version">9.9.0</param> Using release tarball instead of git since need buildtag.c/h --> - <param name="versionformat">9.7.0+git.%h</param> + <param name="versionformat">9.9.0+git.%h</param> <param name="revision">master</param> </service> ++++++ drbd-utils-9.8.0.tar.gz -> drbd-utils-9.9.0.tar.gz ++++++ diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/.filelist new/drbd-utils-9.9.0/.filelist --- old/drbd-utils-9.8.0/.filelist 2019-01-16 13:23:36.000000000 +0100 +++ new/drbd-utils-9.9.0/.filelist 2019-05-27 14:30:02.000000000 +0200 @@ -1,333 +1,336 @@ -drbd-utils-9.8.0/COPYING -drbd-utils-9.8.0/ChangeLog -drbd-utils-9.8.0/Makefile.in -drbd-utils-9.8.0/README-windrbd.md -drbd-utils-9.8.0/README.md -drbd-utils-9.8.0/autogen.sh -drbd-utils-9.8.0/configure.ac -drbd-utils-9.8.0/documentation/aspell.en.per -drbd-utils-9.8.0/documentation/common/Makefile_v84_com.in -drbd-utils-9.8.0/documentation/common/Makefile_v84_com_post -drbd-utils-9.8.0/documentation/common/Makefile_v9_com.in -drbd-utils-9.8.0/documentation/common/Makefile_v9_com_post -drbd-utils-9.8.0/documentation/fencing-by-constraints.txt -drbd-utils-9.8.0/documentation/ja/README.txt -drbd-utils-9.8.0/documentation/ja/v84/Makefile -drbd-utils-9.8.0/documentation/ja/v84/drbd.conf.xml.po -drbd-utils-9.8.0/documentation/ja/v84/drbd.xml.po -drbd-utils-9.8.0/documentation/ja/v84/drbdadm.xml.po -drbd-utils-9.8.0/documentation/ja/v84/drbddisk.xml.po -drbd-utils-9.8.0/documentation/ja/v84/drbdmeta.xml.po -drbd-utils-9.8.0/documentation/ja/v84/drbdsetup.xml.po -drbd-utils-9.8.0/documentation/ja/v84/xml-usage-to-docbook.xsl -drbd-utils-9.8.0/documentation/ja/v9/Makefile -drbd-utils-9.8.0/documentation/ja/v9/drbd.conf.xml.in.po -drbd-utils-9.8.0/documentation/ja/v9/drbd.conf.xsl -drbd-utils-9.8.0/documentation/ja/v9/drbd.xml.po -drbd-utils-9.8.0/documentation/ja/v9/drbdadm.xml.po -drbd-utils-9.8.0/documentation/ja/v9/drbdmeta.xml.po -drbd-utils-9.8.0/documentation/ja/v9/drbdmon.xml.po -drbd-utils-9.8.0/documentation/ja/v9/drbdsetup-options.xml.po -drbd-utils-9.8.0/documentation/ja/v9/drbdsetup.xml.in.po -drbd-utils-9.8.0/documentation/ja/v9/drbdsetup.xsl -drbd-utils-9.8.0/documentation/ja/v9/xml-usage-to-docbook.xsl -drbd-utils-9.8.0/documentation/v83/Makefile.in -drbd-utils-9.8.0/documentation/v83/drbd.conf.xml -drbd-utils-9.8.0/documentation/v83/drbd.xml -drbd-utils-9.8.0/documentation/v83/drbdadm.xml -drbd-utils-9.8.0/documentation/v83/drbddisk.xml -drbd-utils-9.8.0/documentation/v83/drbdmeta.xml -drbd-utils-9.8.0/documentation/v83/drbdsetup.xml -drbd-utils-9.8.0/documentation/v84/Makefile -drbd-utils-9.8.0/documentation/v84/drbd.conf.xml -drbd-utils-9.8.0/documentation/v84/drbd.xml -drbd-utils-9.8.0/documentation/v84/drbdadm.xml -drbd-utils-9.8.0/documentation/v84/drbddisk.xml -drbd-utils-9.8.0/documentation/v84/drbdmeta.xml -drbd-utils-9.8.0/documentation/v84/drbdsetup.xml -drbd-utils-9.8.0/documentation/v84/xml-usage-to-docbook.xsl -drbd-utils-9.8.0/documentation/v9/Makefile -drbd-utils-9.8.0/documentation/v9/drbd.conf.xml.in -drbd-utils-9.8.0/documentation/v9/drbd.conf.xsl -drbd-utils-9.8.0/documentation/v9/drbd.xml -drbd-utils-9.8.0/documentation/v9/drbdadm.xml -drbd-utils-9.8.0/documentation/v9/drbdmeta.xml -drbd-utils-9.8.0/documentation/v9/drbdmon.xml -drbd-utils-9.8.0/documentation/v9/drbdsetup-options.xml -drbd-utils-9.8.0/documentation/v9/drbdsetup.xml.in -drbd-utils-9.8.0/documentation/v9/drbdsetup.xsl -drbd-utils-9.8.0/documentation/v9/xml-usage-to-docbook.xsl -drbd-utils-9.8.0/drbd.spec.in -drbd-utils-9.8.0/m4/AX_CXX_COMPILE_STDXX.m4 -drbd-utils-9.8.0/m4/AX_CXX_COMPILE_STDXX_11.m4 -drbd-utils-9.8.0/scripts/Makefile.in -drbd-utils-9.8.0/scripts/README -drbd-utils-9.8.0/scripts/README.rhcs_fence -drbd-utils-9.8.0/scripts/VCS/DRBDConfigure/monitor -drbd-utils-9.8.0/scripts/VCS/DRBDConfigure/offline -drbd-utils-9.8.0/scripts/VCS/DRBDConfigure/online -drbd-utils-9.8.0/scripts/VCS/DRBDConfigureTypes.cf -drbd-utils-9.8.0/scripts/VCS/DRBDPrimary/monitor -drbd-utils-9.8.0/scripts/VCS/DRBDPrimary/offline -drbd-utils-9.8.0/scripts/VCS/DRBDPrimary/online -drbd-utils-9.8.0/scripts/VCS/DRBDPrimaryTypes.cf -drbd-utils-9.8.0/scripts/VCS/README.md -drbd-utils-9.8.0/scripts/VCS/Templates/main.cf -drbd-utils-9.8.0/scripts/VCS/drbd_inc.sh -drbd-utils-9.8.0/scripts/block-drbd -drbd-utils-9.8.0/scripts/crm-fence-peer.9.sh -drbd-utils-9.8.0/scripts/crm-fence-peer.sh -drbd-utils-9.8.0/scripts/drbd -drbd-utils-9.8.0/scripts/drbd-overview.pl -drbd-utils-9.8.0/scripts/drbd.conf -drbd-utils-9.8.0/scripts/drbd.conf.example -drbd-utils-9.8.0/scripts/drbd.lang -drbd-utils-9.8.0/scripts/drbd.metadata.rhcs -drbd-utils-9.8.0/scripts/drbd.ocf -drbd-utils-9.8.0/scripts/drbd.rules.in -drbd-utils-9.8.0/scripts/drbd.service -drbd-utils-9.8.0/scripts/drbd.sh.rhcs -drbd-utils-9.8.0/scripts/drbd.shellfuncs.sh -drbd-utils-9.8.0/scripts/drbd.tmpfiles.conf -drbd-utils-9.8.0/scripts/drbdadm.bash_completion -drbd-utils-9.8.0/scripts/drbddisk -drbd-utils-9.8.0/scripts/drbdupper -drbd-utils-9.8.0/scripts/global_common.conf -drbd-utils-9.8.0/scripts/notify.sh -drbd-utils-9.8.0/scripts/outdate-peer.sh -drbd-utils-9.8.0/scripts/rhcs_fence -drbd-utils-9.8.0/scripts/snapshot-resync-target-lvm.sh -drbd-utils-9.8.0/scripts/stonith_admin-fence-peer.sh -drbd-utils-9.8.0/scripts/unsnapshot-resync-target-lvm.sh -drbd-utils-9.8.0/tests/run.sh -drbd-utils-9.8.0/tests/v84/man.res -drbd-utils-9.8.0/tests/v84/man.test -drbd-utils-9.8.0/tests/v9/bugfixrelease.test -drbd-utils-9.8.0/tests/v9/drbdctrl.res -drbd-utils-9.8.0/tests/v9/drbdctrl.test -drbd-utils-9.8.0/tests/v9/man.res -drbd-utils-9.8.0/tests/v9/man.test -drbd-utils-9.8.0/tests/v9/node-id-missing.res -drbd-utils-9.8.0/tests/v9/node-id-missing.test -drbd-utils-9.8.0/tests/v9/release_9_1_1.res -drbd-utils-9.8.0/tests/v9/require-drbd-module-version.res -drbd-utils-9.8.0/tests/v9/require-drbd-module-version.test -drbd-utils-9.8.0/tests/v9/stacked_multi_path_2sites_3nodes.res -drbd-utils-9.8.0/tests/v9/stacked_multi_path_2sites_3nodes.test -drbd-utils-9.8.0/tests/v9/stacked_multi_path_3sites_2nodes.res -drbd-utils-9.8.0/tests/v9/stacked_multi_path_3sites_2nodes.test -drbd-utils-9.8.0/user/drbdmon/Args.cpp -drbd-utils-9.8.0/user/drbdmon/Args.h -drbd-utils-9.8.0/user/drbdmon/CompactDisplay.cpp -drbd-utils-9.8.0/user/drbdmon/CompactDisplay.h -drbd-utils-9.8.0/user/drbdmon/ConfigOption.cpp -drbd-utils-9.8.0/user/drbdmon/ConfigOption.h -drbd-utils-9.8.0/user/drbdmon/Configurable.h -drbd-utils-9.8.0/user/drbdmon/Configurator.h -drbd-utils-9.8.0/user/drbdmon/Display.cpp -drbd-utils-9.8.0/user/drbdmon/Display.h -drbd-utils-9.8.0/user/drbdmon/DrbdConnection.cpp -drbd-utils-9.8.0/user/drbdmon/DrbdConnection.h -drbd-utils-9.8.0/user/drbdmon/DrbdMon.cpp -drbd-utils-9.8.0/user/drbdmon/DrbdMon.h -drbd-utils-9.8.0/user/drbdmon/DrbdResource.cpp -drbd-utils-9.8.0/user/drbdmon/DrbdResource.h -drbd-utils-9.8.0/user/drbdmon/DrbdRole.cpp -drbd-utils-9.8.0/user/drbdmon/DrbdRole.h -drbd-utils-9.8.0/user/drbdmon/DrbdVolume.cpp -drbd-utils-9.8.0/user/drbdmon/DrbdVolume.h -drbd-utils-9.8.0/user/drbdmon/EventsIo.cpp -drbd-utils-9.8.0/user/drbdmon/EventsIo.h -drbd-utils-9.8.0/user/drbdmon/EventsSourceSpawner.cpp -drbd-utils-9.8.0/user/drbdmon/EventsSourceSpawner.h -drbd-utils-9.8.0/user/drbdmon/GenericDisplay.h -drbd-utils-9.8.0/user/drbdmon/IntervalTimer.cpp -drbd-utils-9.8.0/user/drbdmon/IntervalTimer.h -drbd-utils-9.8.0/user/drbdmon/Makefile.in -drbd-utils-9.8.0/user/drbdmon/MessageLog.cpp -drbd-utils-9.8.0/user/drbdmon/MessageLog.h -drbd-utils-9.8.0/user/drbdmon/StateFlags.cpp -drbd-utils-9.8.0/user/drbdmon/StateFlags.h -drbd-utils-9.8.0/user/drbdmon/StringTokenizer.cpp -drbd-utils-9.8.0/user/drbdmon/StringTokenizer.h -drbd-utils-9.8.0/user/drbdmon/VolumesContainer.cpp -drbd-utils-9.8.0/user/drbdmon/VolumesContainer.h -drbd-utils-9.8.0/user/drbdmon/comparators.cpp -drbd-utils-9.8.0/user/drbdmon/comparators.h -drbd-utils-9.8.0/user/drbdmon/cppdsaext/src/QTree.h -drbd-utils-9.8.0/user/drbdmon/cppdsaext/src/VMap.h -drbd-utils-9.8.0/user/drbdmon/cppdsaext/src/dsaext.cpp -drbd-utils-9.8.0/user/drbdmon/cppdsaext/src/dsaext.h -drbd-utils-9.8.0/user/drbdmon/cppdsaext/src/integerparse.cpp -drbd-utils-9.8.0/user/drbdmon/cppdsaext/src/integerparse.h -drbd-utils-9.8.0/user/drbdmon/cppdsaext/src/integerparse_impl.h -drbd-utils-9.8.0/user/drbdmon/drbdmon_main.cpp -drbd-utils-9.8.0/user/drbdmon/exceptions.h -drbd-utils-9.8.0/user/drbdmon/map_types.h -drbd-utils-9.8.0/user/drbdmon/utils.cpp -drbd-utils-9.8.0/user/drbdmon/utils.h -drbd-utils-9.8.0/user/linux/drbd_config.h -drbd-utils-9.8.0/user/shared/Makefile.in -drbd-utils-9.8.0/user/shared/drbd_buildtag.sh -drbd-utils-9.8.0/user/shared/drbd_endian.h -drbd-utils-9.8.0/user/shared/drbdmeta.c -drbd-utils-9.8.0/user/shared/drbdmeta.h -drbd-utils-9.8.0/user/shared/drbdmeta_linux.c -drbd-utils-9.8.0/user/shared/drbdmeta_parser.h -drbd-utils-9.8.0/user/shared/drbdmeta_scanner.fl -drbd-utils-9.8.0/user/shared/drbdmeta_windrbd.c -drbd-utils-9.8.0/user/shared/libgenl.c -drbd-utils-9.8.0/user/shared/libgenl.h -drbd-utils-9.8.0/user/shared/libgenl_windrbd.c -drbd-utils-9.8.0/user/shared/libnla.c -drbd-utils-9.8.0/user/shared/shared_main.c -drbd-utils-9.8.0/user/shared/shared_main.h -drbd-utils-9.8.0/user/shared/shared_parser.c -drbd-utils-9.8.0/user/shared/shared_parser.h -drbd-utils-9.8.0/user/shared/shared_tool.c -drbd-utils-9.8.0/user/shared/shared_tool.h -drbd-utils-9.8.0/user/shared/shared_windrbd.c -drbd-utils-9.8.0/user/shared/shared_windrbd.h -drbd-utils-9.8.0/user/shared/wrap_printf.c -drbd-utils-9.8.0/user/shared/wrap_printf.h -drbd-utils-9.8.0/user/shared_prereqs.mk -drbd-utils-9.8.0/user/v83/Makefile.in -drbd-utils-9.8.0/user/v83/drbd_strings.c -drbd-utils-9.8.0/user/v83/drbdadm.h -drbd-utils-9.8.0/user/v83/drbdadm_adjust.c -drbd-utils-9.8.0/user/v83/drbdadm_main.c -drbd-utils-9.8.0/user/v83/drbdadm_minor_table.c -drbd-utils-9.8.0/user/v83/drbdadm_parser.c -drbd-utils-9.8.0/user/v83/drbdadm_parser.h -drbd-utils-9.8.0/user/v83/drbdadm_scanner.fl -drbd-utils-9.8.0/user/v83/drbdadm_usage_cnt.c -drbd-utils-9.8.0/user/v83/drbdsetup.c -drbd-utils-9.8.0/user/v83/drbdtool_common.c -drbd-utils-9.8.0/user/v83/drbdtool_common.h -drbd-utils-9.8.0/user/v83/linux/drbd.h -drbd-utils-9.8.0/user/v83/linux/drbd_config.h -drbd-utils-9.8.0/user/v83/linux/drbd_limits.h -drbd-utils-9.8.0/user/v83/linux/drbd_nl.h -drbd-utils-9.8.0/user/v83/linux/drbd_tag_magic.h -drbd-utils-9.8.0/user/v83/unaligned.h -drbd-utils-9.8.0/user/v84/Makefile.in -drbd-utils-9.8.0/user/v84/config_flags.c -drbd-utils-9.8.0/user/v84/config_flags.h -drbd-utils-9.8.0/user/v84/drbd_nla.c -drbd-utils-9.8.0/user/v84/drbd_nla.h -drbd-utils-9.8.0/user/v84/drbd_strings.c -drbd-utils-9.8.0/user/v84/drbd_strings.h -drbd-utils-9.8.0/user/v84/drbdadm.h -drbd-utils-9.8.0/user/v84/drbdadm_adjust.c -drbd-utils-9.8.0/user/v84/drbdadm_main.c -drbd-utils-9.8.0/user/v84/drbdadm_parser.c -drbd-utils-9.8.0/user/v84/drbdadm_parser.h -drbd-utils-9.8.0/user/v84/drbdadm_scanner.fl -drbd-utils-9.8.0/user/v84/drbdadm_usage_cnt.c -drbd-utils-9.8.0/user/v84/drbdsetup.c -drbd-utils-9.8.0/user/v84/drbdsetup_colors.c -drbd-utils-9.8.0/user/v84/drbdsetup_colors.h -drbd-utils-9.8.0/user/v84/drbdtool_common.c -drbd-utils-9.8.0/user/v84/drbdtool_common.h -drbd-utils-9.8.0/user/v84/linux/drbd.h -drbd-utils-9.8.0/user/v84/linux/drbd_config.h -drbd-utils-9.8.0/user/v84/linux/drbd_genl.h -drbd-utils-9.8.0/user/v84/linux/drbd_genl_api.h -drbd-utils-9.8.0/user/v84/linux/drbd_limits.h -drbd-utils-9.8.0/user/v84/linux/genl_magic_func.h -drbd-utils-9.8.0/user/v84/linux/genl_magic_struct.h -drbd-utils-9.8.0/user/v84/registry.c -drbd-utils-9.8.0/user/v84/registry.h -drbd-utils-9.8.0/user/v9/Makefile.in -drbd-utils-9.8.0/user/v9/config_flags.c -drbd-utils-9.8.0/user/v9/config_flags.h -drbd-utils-9.8.0/user/v9/drbd_nla.c -drbd-utils-9.8.0/user/v9/drbd_nla.h -drbd-utils-9.8.0/user/v9/drbdadm.h -drbd-utils-9.8.0/user/v9/drbdadm_adjust.c -drbd-utils-9.8.0/user/v9/drbdadm_dump.c -drbd-utils-9.8.0/user/v9/drbdadm_dump.h -drbd-utils-9.8.0/user/v9/drbdadm_linux.c -drbd-utils-9.8.0/user/v9/drbdadm_main.c -drbd-utils-9.8.0/user/v9/drbdadm_parser.c -drbd-utils-9.8.0/user/v9/drbdadm_parser.h -drbd-utils-9.8.0/user/v9/drbdadm_postparse.c -drbd-utils-9.8.0/user/v9/drbdadm_scanner.fl -drbd-utils-9.8.0/user/v9/drbdadm_usage_cnt.c -drbd-utils-9.8.0/user/v9/drbdadm_windrbd.c -drbd-utils-9.8.0/user/v9/drbdsetup.c -drbd-utils-9.8.0/user/v9/drbdsetup.h -drbd-utils-9.8.0/user/v9/drbdsetup_colors.c -drbd-utils-9.8.0/user/v9/drbdsetup_colors.h -drbd-utils-9.8.0/user/v9/drbdsetup_linux.c -drbd-utils-9.8.0/user/v9/drbdsetup_windrbd.c -drbd-utils-9.8.0/user/v9/drbdtool_common.c -drbd-utils-9.8.0/user/v9/drbdtool_common.h -drbd-utils-9.8.0/user/v9/drbdtool_common_linux.c -drbd-utils-9.8.0/user/v9/drbdtool_common_windrbd.c -drbd-utils-9.8.0/user/v9/registry.c -drbd-utils-9.8.0/user/v9/registry.h -drbd-utils-9.8.0/user/v9/sys_queue.h -drbd-utils-9.8.0/user/windrbd-compat-headers/linux/drbd_config.h -drbd-utils-9.8.0/user/windrbd-compat-headers/linux/fs.h -drbd-utils-9.8.0/user/windrbd-compat-headers/linux/genetlink.h -drbd-utils-9.8.0/user/windrbd-compat-headers/linux/kdev_t.h -drbd-utils-9.8.0/user/windrbd-compat-headers/linux/major.h -drbd-utils-9.8.0/user/windrbd-compat-headers/linux/netdevice.h -drbd-utils-9.8.0/user/windrbd-compat-headers/linux/netlink.h -drbd-utils-9.8.0/user/windrbd-compat-headers/linux/socket.h -drbd-utils-9.8.0/user/windrbd-compat-headers/linux/sockios.h -drbd-utils-9.8.0/user/windrbd-compat-headers/linux/types.h -drbd-utils-9.8.0/user/windrbd-compat-headers/sys/prctl.h -drbd-utils-9.8.0/user/windrbd/Makefile.in -drbd-utils-9.8.0/user/windrbd/windrbd-sample.res -drbd-utils-9.8.0/user/windrbd/windrbd.c -drbd-utils-9.8.0/drbd-headers/compat.h -drbd-utils-9.8.0/drbd-headers/drbd_meta_data.h -drbd-utils-9.8.0/drbd-headers/drbd_protocol.h -drbd-utils-9.8.0/drbd-headers/drbd_strings.c -drbd-utils-9.8.0/drbd-headers/drbd_strings.h -drbd-utils-9.8.0/drbd-headers/drbd_transport.h -drbd-utils-9.8.0/drbd-headers/linux/drbd.h -drbd-utils-9.8.0/drbd-headers/linux/drbd_genl.h -drbd-utils-9.8.0/drbd-headers/linux/drbd_genl_api.h -drbd-utils-9.8.0/drbd-headers/linux/drbd_limits.h -drbd-utils-9.8.0/drbd-headers/linux/genl_magic_func-genl_register_family_with_ops_groups.h -drbd-utils-9.8.0/drbd-headers/linux/genl_magic_func-genl_register_mc_group.h -drbd-utils-9.8.0/drbd-headers/linux/genl_magic_func.h -drbd-utils-9.8.0/drbd-headers/linux/genl_magic_struct.h -drbd-utils-9.8.0/drbd-headers/windrbd/windrbd_ioctl.h -drbd-utils-9.8.0/documentation/v83/drbdadm.8 -drbd-utils-9.8.0/documentation/v83/drbddisk.8 -drbd-utils-9.8.0/documentation/v83/drbdsetup.8 -drbd-utils-9.8.0/documentation/v83/drbd.conf.5 -drbd-utils-9.8.0/documentation/v83/drbd.8 -drbd-utils-9.8.0/documentation/v83/drbdmeta.8 -drbd-utils-9.8.0/documentation/v84/drbdsetup.8 -drbd-utils-9.8.0/documentation/v84/drbd.8 -drbd-utils-9.8.0/documentation/v84/drbd.conf.5 -drbd-utils-9.8.0/documentation/v84/drbdmeta.8 -drbd-utils-9.8.0/documentation/v84/drbdadm.8 -drbd-utils-9.8.0/documentation/v84/drbddisk.8 -drbd-utils-9.8.0/documentation/v9/drbdsetup.8 -drbd-utils-9.8.0/documentation/v9/drbd.conf.5 -drbd-utils-9.8.0/documentation/v9/drbd.8 -drbd-utils-9.8.0/documentation/v9/drbdadm.8 -drbd-utils-9.8.0/documentation/v9/drbdmeta.8 -drbd-utils-9.8.0/documentation/v9/drbdmon.8 -drbd-utils-9.8.0/documentation/ja/v84/drbd.conf.5 -drbd-utils-9.8.0/documentation/ja/v84/drbdsetup.8 -drbd-utils-9.8.0/documentation/ja/v84/drbd.8 -drbd-utils-9.8.0/documentation/ja/v84/drbddisk.8 -drbd-utils-9.8.0/documentation/ja/v84/drbdadm.8 -drbd-utils-9.8.0/documentation/ja/v84/drbdmeta.8 -drbd-utils-9.8.0/documentation/ja/v9/drbdsetup.8 -drbd-utils-9.8.0/documentation/ja/v9/drbd.conf.5 -drbd-utils-9.8.0/documentation/ja/v9/drbd.8 -drbd-utils-9.8.0/documentation/ja/v9/drbdadm.8 -drbd-utils-9.8.0/documentation/ja/v9/drbdmeta.8 -drbd-utils-9.8.0/documentation/ja/v9/drbdmon.8 -drbd-utils-9.8.0/user/shared/drbd_buildtag.h -drbd-utils-9.8.0/user/shared/config.h.in -drbd-utils-9.8.0/.filelist -drbd-utils-9.8.0/configure +drbd-utils-9.9.0/COPYING +drbd-utils-9.9.0/ChangeLog +drbd-utils-9.9.0/Dockerfile.in +drbd-utils-9.9.0/Makefile.in +drbd-utils-9.9.0/README-windrbd.md +drbd-utils-9.9.0/README.md +drbd-utils-9.9.0/autogen.sh +drbd-utils-9.9.0/configure.ac +drbd-utils-9.9.0/documentation/aspell.en.per +drbd-utils-9.9.0/documentation/common/Makefile_v84_com.in +drbd-utils-9.9.0/documentation/common/Makefile_v84_com_post +drbd-utils-9.9.0/documentation/common/Makefile_v9_com.in +drbd-utils-9.9.0/documentation/common/Makefile_v9_com_post +drbd-utils-9.9.0/documentation/fencing-by-constraints.txt +drbd-utils-9.9.0/documentation/ja/README.txt +drbd-utils-9.9.0/documentation/ja/v84/Makefile +drbd-utils-9.9.0/documentation/ja/v84/drbd.conf.xml.po +drbd-utils-9.9.0/documentation/ja/v84/drbd.xml.po +drbd-utils-9.9.0/documentation/ja/v84/drbdadm.xml.po +drbd-utils-9.9.0/documentation/ja/v84/drbddisk.xml.po +drbd-utils-9.9.0/documentation/ja/v84/drbdmeta.xml.po +drbd-utils-9.9.0/documentation/ja/v84/drbdsetup.xml.po +drbd-utils-9.9.0/documentation/ja/v84/xml-usage-to-docbook.xsl +drbd-utils-9.9.0/documentation/ja/v9/Makefile +drbd-utils-9.9.0/documentation/ja/v9/drbd.conf.xml.in.po +drbd-utils-9.9.0/documentation/ja/v9/drbd.conf.xsl +drbd-utils-9.9.0/documentation/ja/v9/drbd.xml.po +drbd-utils-9.9.0/documentation/ja/v9/drbdadm.xml.po +drbd-utils-9.9.0/documentation/ja/v9/drbdmeta.xml.po +drbd-utils-9.9.0/documentation/ja/v9/drbdmon.xml.po +drbd-utils-9.9.0/documentation/ja/v9/drbdsetup-options.xml.po +drbd-utils-9.9.0/documentation/ja/v9/drbdsetup.xml.in.po +drbd-utils-9.9.0/documentation/ja/v9/drbdsetup.xsl +drbd-utils-9.9.0/documentation/ja/v9/xml-usage-to-docbook.xsl +drbd-utils-9.9.0/documentation/v83/Makefile.in +drbd-utils-9.9.0/documentation/v83/drbd.conf.xml +drbd-utils-9.9.0/documentation/v83/drbd.xml +drbd-utils-9.9.0/documentation/v83/drbdadm.xml +drbd-utils-9.9.0/documentation/v83/drbddisk.xml +drbd-utils-9.9.0/documentation/v83/drbdmeta.xml +drbd-utils-9.9.0/documentation/v83/drbdsetup.xml +drbd-utils-9.9.0/documentation/v84/Makefile +drbd-utils-9.9.0/documentation/v84/drbd.conf.xml +drbd-utils-9.9.0/documentation/v84/drbd.xml +drbd-utils-9.9.0/documentation/v84/drbdadm.xml +drbd-utils-9.9.0/documentation/v84/drbddisk.xml +drbd-utils-9.9.0/documentation/v84/drbdmeta.xml +drbd-utils-9.9.0/documentation/v84/drbdsetup.xml +drbd-utils-9.9.0/documentation/v84/xml-usage-to-docbook.xsl +drbd-utils-9.9.0/documentation/v9/Makefile +drbd-utils-9.9.0/documentation/v9/drbd.conf.xml.in +drbd-utils-9.9.0/documentation/v9/drbd.conf.xsl +drbd-utils-9.9.0/documentation/v9/drbd.xml +drbd-utils-9.9.0/documentation/v9/drbdadm.xml +drbd-utils-9.9.0/documentation/v9/drbdmeta.xml +drbd-utils-9.9.0/documentation/v9/drbdmon.xml +drbd-utils-9.9.0/documentation/v9/drbdsetup-options.xml +drbd-utils-9.9.0/documentation/v9/drbdsetup.xml.in +drbd-utils-9.9.0/documentation/v9/drbdsetup.xsl +drbd-utils-9.9.0/documentation/v9/xml-usage-to-docbook.xsl +drbd-utils-9.9.0/drbd.spec.in +drbd-utils-9.9.0/m4/AX_CXX_COMPILE_STDXX.m4 +drbd-utils-9.9.0/m4/AX_CXX_COMPILE_STDXX_11.m4 +drbd-utils-9.9.0/scripts/Makefile.in +drbd-utils-9.9.0/scripts/README +drbd-utils-9.9.0/scripts/README.rhcs_fence +drbd-utils-9.9.0/scripts/VCS/DRBDConfigure/monitor +drbd-utils-9.9.0/scripts/VCS/DRBDConfigure/offline +drbd-utils-9.9.0/scripts/VCS/DRBDConfigure/online +drbd-utils-9.9.0/scripts/VCS/DRBDConfigureTypes.cf +drbd-utils-9.9.0/scripts/VCS/DRBDPrimary/monitor +drbd-utils-9.9.0/scripts/VCS/DRBDPrimary/offline +drbd-utils-9.9.0/scripts/VCS/DRBDPrimary/online +drbd-utils-9.9.0/scripts/VCS/DRBDPrimaryTypes.cf +drbd-utils-9.9.0/scripts/VCS/README.md +drbd-utils-9.9.0/scripts/VCS/Templates/main.cf +drbd-utils-9.9.0/scripts/VCS/drbd_inc.sh +drbd-utils-9.9.0/scripts/block-drbd +drbd-utils-9.9.0/scripts/crm-fence-peer.9.sh +drbd-utils-9.9.0/scripts/crm-fence-peer.sh +drbd-utils-9.9.0/scripts/drbd +drbd-utils-9.9.0/scripts/drbd-overview.pl +drbd-utils-9.9.0/scripts/drbd.conf +drbd-utils-9.9.0/scripts/drbd.conf.example +drbd-utils-9.9.0/scripts/drbd.lang +drbd-utils-9.9.0/scripts/drbd.metadata.rhcs +drbd-utils-9.9.0/scripts/drbd.ocf +drbd-utils-9.9.0/scripts/drbd.rules.in +drbd-utils-9.9.0/scripts/drbd.service +drbd-utils-9.9.0/scripts/drbd.sh.rhcs +drbd-utils-9.9.0/scripts/drbd.shellfuncs.sh +drbd-utils-9.9.0/scripts/drbd.tmpfiles.conf +drbd-utils-9.9.0/scripts/drbdadm.bash_completion +drbd-utils-9.9.0/scripts/drbddisk +drbd-utils-9.9.0/scripts/drbdupper +drbd-utils-9.9.0/scripts/global_common.conf +drbd-utils-9.9.0/scripts/notify.sh +drbd-utils-9.9.0/scripts/outdate-peer.sh +drbd-utils-9.9.0/scripts/rhcs_fence +drbd-utils-9.9.0/scripts/snapshot-resync-target-lvm.sh +drbd-utils-9.9.0/scripts/stonith_admin-fence-peer.sh +drbd-utils-9.9.0/scripts/unsnapshot-resync-target-lvm.sh +drbd-utils-9.9.0/tests/run.sh +drbd-utils-9.9.0/tests/v84/man.res +drbd-utils-9.9.0/tests/v84/man.test +drbd-utils-9.9.0/tests/v9/bugfixrelease.test +drbd-utils-9.9.0/tests/v9/drbdctrl.res +drbd-utils-9.9.0/tests/v9/drbdctrl.test +drbd-utils-9.9.0/tests/v9/man.res +drbd-utils-9.9.0/tests/v9/man.test +drbd-utils-9.9.0/tests/v9/node-id-missing.res +drbd-utils-9.9.0/tests/v9/node-id-missing.test +drbd-utils-9.9.0/tests/v9/release_9_1_1.res +drbd-utils-9.9.0/tests/v9/require-drbd-module-version.res +drbd-utils-9.9.0/tests/v9/require-drbd-module-version.test +drbd-utils-9.9.0/tests/v9/stacked_implicit_conn.res +drbd-utils-9.9.0/tests/v9/stacked_implicit_conn.test +drbd-utils-9.9.0/tests/v9/stacked_multi_path_2sites_3nodes.res +drbd-utils-9.9.0/tests/v9/stacked_multi_path_2sites_3nodes.test +drbd-utils-9.9.0/tests/v9/stacked_multi_path_3sites_2nodes.res +drbd-utils-9.9.0/tests/v9/stacked_multi_path_3sites_2nodes.test +drbd-utils-9.9.0/user/drbdmon/Args.cpp +drbd-utils-9.9.0/user/drbdmon/Args.h +drbd-utils-9.9.0/user/drbdmon/CompactDisplay.cpp +drbd-utils-9.9.0/user/drbdmon/CompactDisplay.h +drbd-utils-9.9.0/user/drbdmon/ConfigOption.cpp +drbd-utils-9.9.0/user/drbdmon/ConfigOption.h +drbd-utils-9.9.0/user/drbdmon/Configurable.h +drbd-utils-9.9.0/user/drbdmon/Configurator.h +drbd-utils-9.9.0/user/drbdmon/Display.cpp +drbd-utils-9.9.0/user/drbdmon/Display.h +drbd-utils-9.9.0/user/drbdmon/DrbdConnection.cpp +drbd-utils-9.9.0/user/drbdmon/DrbdConnection.h +drbd-utils-9.9.0/user/drbdmon/DrbdMon.cpp +drbd-utils-9.9.0/user/drbdmon/DrbdMon.h +drbd-utils-9.9.0/user/drbdmon/DrbdResource.cpp +drbd-utils-9.9.0/user/drbdmon/DrbdResource.h +drbd-utils-9.9.0/user/drbdmon/DrbdRole.cpp +drbd-utils-9.9.0/user/drbdmon/DrbdRole.h +drbd-utils-9.9.0/user/drbdmon/DrbdVolume.cpp +drbd-utils-9.9.0/user/drbdmon/DrbdVolume.h +drbd-utils-9.9.0/user/drbdmon/EventsIo.cpp +drbd-utils-9.9.0/user/drbdmon/EventsIo.h +drbd-utils-9.9.0/user/drbdmon/EventsSourceSpawner.cpp +drbd-utils-9.9.0/user/drbdmon/EventsSourceSpawner.h +drbd-utils-9.9.0/user/drbdmon/GenericDisplay.h +drbd-utils-9.9.0/user/drbdmon/IntervalTimer.cpp +drbd-utils-9.9.0/user/drbdmon/IntervalTimer.h +drbd-utils-9.9.0/user/drbdmon/Makefile.in +drbd-utils-9.9.0/user/drbdmon/MessageLog.cpp +drbd-utils-9.9.0/user/drbdmon/MessageLog.h +drbd-utils-9.9.0/user/drbdmon/StateFlags.cpp +drbd-utils-9.9.0/user/drbdmon/StateFlags.h +drbd-utils-9.9.0/user/drbdmon/StringTokenizer.cpp +drbd-utils-9.9.0/user/drbdmon/StringTokenizer.h +drbd-utils-9.9.0/user/drbdmon/VolumesContainer.cpp +drbd-utils-9.9.0/user/drbdmon/VolumesContainer.h +drbd-utils-9.9.0/user/drbdmon/comparators.cpp +drbd-utils-9.9.0/user/drbdmon/comparators.h +drbd-utils-9.9.0/user/drbdmon/cppdsaext/src/QTree.h +drbd-utils-9.9.0/user/drbdmon/cppdsaext/src/VMap.h +drbd-utils-9.9.0/user/drbdmon/cppdsaext/src/dsaext.cpp +drbd-utils-9.9.0/user/drbdmon/cppdsaext/src/dsaext.h +drbd-utils-9.9.0/user/drbdmon/cppdsaext/src/integerparse.cpp +drbd-utils-9.9.0/user/drbdmon/cppdsaext/src/integerparse.h +drbd-utils-9.9.0/user/drbdmon/cppdsaext/src/integerparse_impl.h +drbd-utils-9.9.0/user/drbdmon/drbdmon_main.cpp +drbd-utils-9.9.0/user/drbdmon/exceptions.h +drbd-utils-9.9.0/user/drbdmon/map_types.h +drbd-utils-9.9.0/user/drbdmon/utils.cpp +drbd-utils-9.9.0/user/drbdmon/utils.h +drbd-utils-9.9.0/user/linux/drbd_config.h +drbd-utils-9.9.0/user/shared/Makefile.in +drbd-utils-9.9.0/user/shared/drbd_buildtag.sh +drbd-utils-9.9.0/user/shared/drbd_endian.h +drbd-utils-9.9.0/user/shared/drbdmeta.c +drbd-utils-9.9.0/user/shared/drbdmeta.h +drbd-utils-9.9.0/user/shared/drbdmeta_linux.c +drbd-utils-9.9.0/user/shared/drbdmeta_parser.h +drbd-utils-9.9.0/user/shared/drbdmeta_scanner.fl +drbd-utils-9.9.0/user/shared/drbdmeta_windrbd.c +drbd-utils-9.9.0/user/shared/libgenl.c +drbd-utils-9.9.0/user/shared/libgenl.h +drbd-utils-9.9.0/user/shared/libgenl_windrbd.c +drbd-utils-9.9.0/user/shared/libnla.c +drbd-utils-9.9.0/user/shared/shared_main.c +drbd-utils-9.9.0/user/shared/shared_main.h +drbd-utils-9.9.0/user/shared/shared_parser.c +drbd-utils-9.9.0/user/shared/shared_parser.h +drbd-utils-9.9.0/user/shared/shared_tool.c +drbd-utils-9.9.0/user/shared/shared_tool.h +drbd-utils-9.9.0/user/shared/shared_windrbd.c +drbd-utils-9.9.0/user/shared/shared_windrbd.h +drbd-utils-9.9.0/user/shared/wrap_printf.c +drbd-utils-9.9.0/user/shared/wrap_printf.h +drbd-utils-9.9.0/user/shared_prereqs.mk +drbd-utils-9.9.0/user/v83/Makefile.in +drbd-utils-9.9.0/user/v83/drbd_strings.c +drbd-utils-9.9.0/user/v83/drbdadm.h +drbd-utils-9.9.0/user/v83/drbdadm_adjust.c +drbd-utils-9.9.0/user/v83/drbdadm_main.c +drbd-utils-9.9.0/user/v83/drbdadm_minor_table.c +drbd-utils-9.9.0/user/v83/drbdadm_parser.c +drbd-utils-9.9.0/user/v83/drbdadm_parser.h +drbd-utils-9.9.0/user/v83/drbdadm_scanner.fl +drbd-utils-9.9.0/user/v83/drbdadm_usage_cnt.c +drbd-utils-9.9.0/user/v83/drbdsetup.c +drbd-utils-9.9.0/user/v83/drbdtool_common.c +drbd-utils-9.9.0/user/v83/drbdtool_common.h +drbd-utils-9.9.0/user/v83/linux/drbd.h +drbd-utils-9.9.0/user/v83/linux/drbd_config.h +drbd-utils-9.9.0/user/v83/linux/drbd_limits.h +drbd-utils-9.9.0/user/v83/linux/drbd_nl.h +drbd-utils-9.9.0/user/v83/linux/drbd_tag_magic.h +drbd-utils-9.9.0/user/v83/unaligned.h +drbd-utils-9.9.0/user/v84/Makefile.in +drbd-utils-9.9.0/user/v84/config_flags.c +drbd-utils-9.9.0/user/v84/config_flags.h +drbd-utils-9.9.0/user/v84/drbd_nla.c +drbd-utils-9.9.0/user/v84/drbd_nla.h +drbd-utils-9.9.0/user/v84/drbd_strings.c +drbd-utils-9.9.0/user/v84/drbd_strings.h +drbd-utils-9.9.0/user/v84/drbdadm.h +drbd-utils-9.9.0/user/v84/drbdadm_adjust.c +drbd-utils-9.9.0/user/v84/drbdadm_main.c +drbd-utils-9.9.0/user/v84/drbdadm_parser.c +drbd-utils-9.9.0/user/v84/drbdadm_parser.h +drbd-utils-9.9.0/user/v84/drbdadm_scanner.fl +drbd-utils-9.9.0/user/v84/drbdadm_usage_cnt.c +drbd-utils-9.9.0/user/v84/drbdsetup.c +drbd-utils-9.9.0/user/v84/drbdsetup_colors.c +drbd-utils-9.9.0/user/v84/drbdsetup_colors.h +drbd-utils-9.9.0/user/v84/drbdtool_common.c +drbd-utils-9.9.0/user/v84/drbdtool_common.h +drbd-utils-9.9.0/user/v84/linux/drbd.h +drbd-utils-9.9.0/user/v84/linux/drbd_config.h +drbd-utils-9.9.0/user/v84/linux/drbd_genl.h +drbd-utils-9.9.0/user/v84/linux/drbd_genl_api.h +drbd-utils-9.9.0/user/v84/linux/drbd_limits.h +drbd-utils-9.9.0/user/v84/linux/genl_magic_func.h +drbd-utils-9.9.0/user/v84/linux/genl_magic_struct.h +drbd-utils-9.9.0/user/v84/registry.c +drbd-utils-9.9.0/user/v84/registry.h +drbd-utils-9.9.0/user/v9/Makefile.in +drbd-utils-9.9.0/user/v9/config_flags.c +drbd-utils-9.9.0/user/v9/config_flags.h +drbd-utils-9.9.0/user/v9/drbd_nla.c +drbd-utils-9.9.0/user/v9/drbd_nla.h +drbd-utils-9.9.0/user/v9/drbdadm.h +drbd-utils-9.9.0/user/v9/drbdadm_adjust.c +drbd-utils-9.9.0/user/v9/drbdadm_dump.c +drbd-utils-9.9.0/user/v9/drbdadm_dump.h +drbd-utils-9.9.0/user/v9/drbdadm_linux.c +drbd-utils-9.9.0/user/v9/drbdadm_main.c +drbd-utils-9.9.0/user/v9/drbdadm_parser.c +drbd-utils-9.9.0/user/v9/drbdadm_parser.h +drbd-utils-9.9.0/user/v9/drbdadm_postparse.c +drbd-utils-9.9.0/user/v9/drbdadm_scanner.fl +drbd-utils-9.9.0/user/v9/drbdadm_usage_cnt.c +drbd-utils-9.9.0/user/v9/drbdadm_windrbd.c +drbd-utils-9.9.0/user/v9/drbdsetup.c +drbd-utils-9.9.0/user/v9/drbdsetup.h +drbd-utils-9.9.0/user/v9/drbdsetup_colors.c +drbd-utils-9.9.0/user/v9/drbdsetup_colors.h +drbd-utils-9.9.0/user/v9/drbdsetup_linux.c +drbd-utils-9.9.0/user/v9/drbdsetup_windrbd.c +drbd-utils-9.9.0/user/v9/drbdtool_common.c +drbd-utils-9.9.0/user/v9/drbdtool_common.h +drbd-utils-9.9.0/user/v9/drbdtool_common_linux.c +drbd-utils-9.9.0/user/v9/drbdtool_common_windrbd.c +drbd-utils-9.9.0/user/v9/registry.c +drbd-utils-9.9.0/user/v9/registry.h +drbd-utils-9.9.0/user/v9/sys_queue.h +drbd-utils-9.9.0/user/windrbd-compat-headers/linux/drbd_config.h +drbd-utils-9.9.0/user/windrbd-compat-headers/linux/fs.h +drbd-utils-9.9.0/user/windrbd-compat-headers/linux/genetlink.h +drbd-utils-9.9.0/user/windrbd-compat-headers/linux/kdev_t.h +drbd-utils-9.9.0/user/windrbd-compat-headers/linux/major.h +drbd-utils-9.9.0/user/windrbd-compat-headers/linux/netdevice.h +drbd-utils-9.9.0/user/windrbd-compat-headers/linux/netlink.h +drbd-utils-9.9.0/user/windrbd-compat-headers/linux/socket.h +drbd-utils-9.9.0/user/windrbd-compat-headers/linux/sockios.h +drbd-utils-9.9.0/user/windrbd-compat-headers/linux/types.h +drbd-utils-9.9.0/user/windrbd-compat-headers/sys/prctl.h +drbd-utils-9.9.0/user/windrbd/Makefile.in +drbd-utils-9.9.0/user/windrbd/windrbd-sample.res +drbd-utils-9.9.0/user/windrbd/windrbd.c +drbd-utils-9.9.0/drbd-headers/compat.h +drbd-utils-9.9.0/drbd-headers/drbd_meta_data.h +drbd-utils-9.9.0/drbd-headers/drbd_protocol.h +drbd-utils-9.9.0/drbd-headers/drbd_strings.c +drbd-utils-9.9.0/drbd-headers/drbd_strings.h +drbd-utils-9.9.0/drbd-headers/drbd_transport.h +drbd-utils-9.9.0/drbd-headers/linux/drbd.h +drbd-utils-9.9.0/drbd-headers/linux/drbd_genl.h +drbd-utils-9.9.0/drbd-headers/linux/drbd_genl_api.h +drbd-utils-9.9.0/drbd-headers/linux/drbd_limits.h +drbd-utils-9.9.0/drbd-headers/linux/genl_magic_func-genl_register_family_with_ops_groups.h +drbd-utils-9.9.0/drbd-headers/linux/genl_magic_func-genl_register_mc_group.h +drbd-utils-9.9.0/drbd-headers/linux/genl_magic_func.h +drbd-utils-9.9.0/drbd-headers/linux/genl_magic_struct.h +drbd-utils-9.9.0/drbd-headers/windrbd/windrbd_ioctl.h +drbd-utils-9.9.0/documentation/v83/drbdsetup.8 +drbd-utils-9.9.0/documentation/v83/drbd.conf.5 +drbd-utils-9.9.0/documentation/v83/drbd.8 +drbd-utils-9.9.0/documentation/v83/drbdadm.8 +drbd-utils-9.9.0/documentation/v83/drbdmeta.8 +drbd-utils-9.9.0/documentation/v83/drbddisk.8 +drbd-utils-9.9.0/documentation/v84/drbdsetup.8 +drbd-utils-9.9.0/documentation/v84/drbd.8 +drbd-utils-9.9.0/documentation/v84/drbd.conf.5 +drbd-utils-9.9.0/documentation/v84/drbdmeta.8 +drbd-utils-9.9.0/documentation/v84/drbdadm.8 +drbd-utils-9.9.0/documentation/v84/drbddisk.8 +drbd-utils-9.9.0/documentation/v9/drbd.conf.5 +drbd-utils-9.9.0/documentation/v9/drbdsetup.8 +drbd-utils-9.9.0/documentation/v9/drbdadm.8 +drbd-utils-9.9.0/documentation/v9/drbdmon.8 +drbd-utils-9.9.0/documentation/v9/drbd.8 +drbd-utils-9.9.0/documentation/v9/drbdmeta.8 +drbd-utils-9.9.0/documentation/ja/v84/drbd.conf.5 +drbd-utils-9.9.0/documentation/ja/v84/drbdsetup.8 +drbd-utils-9.9.0/documentation/ja/v84/drbd.8 +drbd-utils-9.9.0/documentation/ja/v84/drbddisk.8 +drbd-utils-9.9.0/documentation/ja/v84/drbdadm.8 +drbd-utils-9.9.0/documentation/ja/v84/drbdmeta.8 +drbd-utils-9.9.0/documentation/ja/v9/drbdsetup.8 +drbd-utils-9.9.0/documentation/ja/v9/drbd.conf.5 +drbd-utils-9.9.0/documentation/ja/v9/drbd.8 +drbd-utils-9.9.0/documentation/ja/v9/drbdadm.8 +drbd-utils-9.9.0/documentation/ja/v9/drbdmeta.8 +drbd-utils-9.9.0/documentation/ja/v9/drbdmon.8 +drbd-utils-9.9.0/user/shared/drbd_buildtag.h +drbd-utils-9.9.0/user/shared/config.h.in +drbd-utils-9.9.0/.filelist +drbd-utils-9.9.0/configure diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/ChangeLog new/drbd-utils-9.9.0/ChangeLog --- old/drbd-utils-9.8.0/ChangeLog 2019-01-16 11:42:53.000000000 +0100 +++ new/drbd-utils-9.9.0/ChangeLog 2019-05-27 13:44:39.000000000 +0200 @@ -3,6 +3,15 @@ For even more detail, use "git log" or visit https://github.com/linbit/drbd-utils +9.9.0 +-------- + * drbdadm,v9: do not ignore stacked/upper implicit paths. + * docker: provide initial integration. + * doc,v9: document transport keyword + * drbdmeta,v9: support for PMEM activity log format + * drbdadm: allow faking of drbdsetup show output + * drbdmeta,v9: fix forget-peer + 9.8.0 -------- * i18n: use propper po files diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/Dockerfile.in new/drbd-utils-9.9.0/Dockerfile.in --- old/drbd-utils-9.8.0/Dockerfile.in 1970-01-01 01:00:00.000000000 +0100 +++ new/drbd-utils-9.9.0/Dockerfile.in 2019-05-09 08:53:14.000000000 +0200 @@ -0,0 +1,28 @@ +FROM ubuntu:xenial as builder + +ENV DRBD_UTILS_VERSION @PACKAGE_VERSION@ + +ENV DRBD_UTILS_PKGNAME drbd-utils +ENV DRBD_UTILS_TGZ ${DRBD_UTILS_PKGNAME}-${DRBD_UTILS_VERSION}.tar.gz + +RUN groupadd makepkg # !lbbuild +RUN useradd -m -g makepkg makepkg # !lbbuild + +RUN apt-get update -y # !lbbuild + +RUN apt-get install -y bash-completion debhelper devscripts dh-systemd mount docbook-xsl flex xsltproc udev # !lbbuild + +COPY /${DRBD_UTILS_TGZ} /tmp/ + +USER makepkg +RUN cd ${HOME} && \ + cp /tmp/${DRBD_UTILS_TGZ} ${HOME} && \ + tar xvf ${DRBD_UTILS_TGZ} && \ + cd ${DRBD_UTILS_PKGNAME}-${DRBD_UTILS_VERSION} && \ + debuild -us -uc -i -b + +FROM ubuntu:xenial +MAINTAINER Roland Kammerer <[email protected]> +COPY --from=builder /home/makepkg/*.deb /tmp/ +RUN dpkg -i /tmp/*.deb && rm /tmp/*.deb && apt-get clean -y +RUN echo 'global { usage-count no; }' > /etc/drbd.d/global_common.conf diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/Makefile.in new/drbd-utils-9.9.0/Makefile.in --- old/drbd-utils-9.8.0/Makefile.in 2019-01-15 11:07:30.000000000 +0100 +++ new/drbd-utils-9.9.0/Makefile.in 2019-05-09 08:51:19.000000000 +0200 @@ -49,6 +49,9 @@ # and not in e.g. dash. I'm too lazy to fix it to be compatible. SHELL=/bin/bash +PNAME := drbd-utils +DOCKERREGISTRY = drbd.io +DOCKERREGPATH = $(DOCKERREGISTRY)/$(PNAME) TOOLS_DIRS := user/shared user/v9 scripts DOC_DIRS := documentation/v9 documentation/ja/v9 @@ -214,7 +217,6 @@ : do not fail the build because of outdated debian/changelog ; fi ; \ $$up2date -PNAME := drbd-utils .PHONY: .filelist .filelist: @set -e ; submodules=`$(GIT) submodule foreach --quiet 'echo $$path'`; \ @@ -305,6 +307,19 @@ @echo "You have now:" ; find `rpm -E "%_srcrpmdir"` -name *.src.rpm endif +ifneq ($(FORCE),1) +dockerimage: debrelease +else +dockerimage: +endif + docker build -t $(DOCKERREGPATH) . + +# this tarkget is used in lbbuild to decide which docker tags to push +# usually DOCKERREGPATH should be returned +# but this docker image is only used as base for linstor-satellite. at least for now +dockerpath: + @echo "" + Makefile.in: ; Makefile: Makefile.in config.status ./config.status Makefile diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/configure new/drbd-utils-9.9.0/configure --- old/drbd-utils-9.8.0/configure 2019-01-16 11:49:46.000000000 +0100 +++ new/drbd-utils-9.9.0/configure 2019-05-27 13:49:06.000000000 +0200 @@ -1,6 +1,6 @@ #! /bin/sh # Guess values for system-dependent variables and create Makefiles. -# Generated by GNU Autoconf 2.69 for DRBD 9.8.0. +# Generated by GNU Autoconf 2.69 for DRBD 9.9.0. # # Report bugs to <[email protected]>. # @@ -580,8 +580,8 @@ # Identity of this package. PACKAGE_NAME='DRBD' PACKAGE_TARNAME='drbd' -PACKAGE_VERSION='9.8.0' -PACKAGE_STRING='DRBD 9.8.0' +PACKAGE_VERSION='9.9.0' +PACKAGE_STRING='DRBD 9.9.0' PACKAGE_BUGREPORT='[email protected]' PACKAGE_URL='' @@ -1316,7 +1316,7 @@ # Omit some internal or obsolete options to make the list less imposing. # This message is too long to be a string in the A/UX 3.1 sh. cat <<_ACEOF -\`configure' configures DRBD 9.8.0 to adapt to many kinds of systems. +\`configure' configures DRBD 9.9.0 to adapt to many kinds of systems. Usage: $0 [OPTION]... [VAR=VALUE]... @@ -1378,7 +1378,7 @@ if test -n "$ac_init_help"; then case $ac_init_help in - short | recursive ) echo "Configuration of DRBD 9.8.0:";; + short | recursive ) echo "Configuration of DRBD 9.9.0:";; esac cat <<\_ACEOF @@ -1505,7 +1505,7 @@ test -n "$ac_init_help" && exit $ac_status if $ac_init_version; then cat <<\_ACEOF -DRBD configure 9.8.0 +DRBD configure 9.9.0 generated by GNU Autoconf 2.69 Copyright (C) 2012 Free Software Foundation, Inc. @@ -1912,7 +1912,7 @@ This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. -It was created by DRBD $as_me 9.8.0, which was +It was created by DRBD $as_me 9.9.0, which was generated by GNU Autoconf 2.69. Invocation command line was $ $0 $@ @@ -6567,7 +6567,7 @@ fi if test -z $SPECMODE; then - ac_config_files="$ac_config_files Makefile user/shared/Makefile user/v9/Makefile user/v83/Makefile user/v84/Makefile scripts/Makefile documentation/v83/Makefile scripts/drbd.rules user/windrbd/Makefile user/drbdmon/Makefile documentation/common/Makefile_v84_com documentation/common/Makefile_v9_com" + ac_config_files="$ac_config_files Makefile user/shared/Makefile user/v9/Makefile user/v83/Makefile user/v84/Makefile scripts/Makefile documentation/v83/Makefile scripts/drbd.rules user/windrbd/Makefile user/drbdmon/Makefile documentation/common/Makefile_v84_com documentation/common/Makefile_v9_com Dockerfile" ac_config_headers="$ac_config_headers user/shared/config.h" @@ -7082,7 +7082,7 @@ # report actual input values of CONFIG_FILES etc. instead of their # values after options handling. ac_log=" -This file was extended by DRBD $as_me 9.8.0, which was +This file was extended by DRBD $as_me 9.9.0, which was generated by GNU Autoconf 2.69. Invocation command line was CONFIG_FILES = $CONFIG_FILES @@ -7144,7 +7144,7 @@ cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`" ac_cs_version="\\ -DRBD config.status 9.8.0 +DRBD config.status 9.9.0 configured by $0, generated by GNU Autoconf 2.69, with options \\"\$ac_cs_config\\" @@ -7277,6 +7277,7 @@ "user/drbdmon/Makefile") CONFIG_FILES="$CONFIG_FILES user/drbdmon/Makefile" ;; "documentation/common/Makefile_v84_com") CONFIG_FILES="$CONFIG_FILES documentation/common/Makefile_v84_com" ;; "documentation/common/Makefile_v9_com") CONFIG_FILES="$CONFIG_FILES documentation/common/Makefile_v9_com" ;; + "Dockerfile") CONFIG_FILES="$CONFIG_FILES Dockerfile" ;; "user/shared/config.h") CONFIG_HEADERS="$CONFIG_HEADERS user/shared/config.h" ;; "drbd.spec") CONFIG_FILES="$CONFIG_FILES drbd.spec" ;; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/configure.ac new/drbd-utils-9.9.0/configure.ac --- old/drbd-utils-9.8.0/configure.ac 2019-01-16 11:43:05.000000000 +0100 +++ new/drbd-utils-9.9.0/configure.ac 2019-05-27 13:44:53.000000000 +0200 @@ -13,7 +13,7 @@ m4_include([m4/AX_CXX_COMPILE_STDXX_11.m4]) dnl What we are, our version, who to bug in case of problems -AC_INIT(DRBD, 9.8.0, [[email protected]]) +AC_INIT(DRBD, 9.9.0, [[email protected]]) dnl Sanitize $prefix. Autoconf does this by itself, but so late in the dnl generated configure script that the expansion does not occur until @@ -482,7 +482,7 @@ dnl The configuration files we create (from their .in template) if test -z $SPECMODE; then - AC_CONFIG_FILES(Makefile user/shared/Makefile user/v9/Makefile user/v83/Makefile user/v84/Makefile scripts/Makefile documentation/v83/Makefile scripts/drbd.rules user/windrbd/Makefile user/drbdmon/Makefile documentation/common/Makefile_v84_com documentation/common/Makefile_v9_com) + AC_CONFIG_FILES(Makefile user/shared/Makefile user/v9/Makefile user/v83/Makefile user/v84/Makefile scripts/Makefile documentation/v83/Makefile scripts/drbd.rules user/windrbd/Makefile user/drbdmon/Makefile documentation/common/Makefile_v84_com documentation/common/Makefile_v9_com Dockerfile) AC_CONFIG_HEADERS(user/shared/config.h) else AC_CONFIG_FILES(drbd.spec) diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/documentation/common/Makefile_v84_com.in new/drbd-utils-9.9.0/documentation/common/Makefile_v84_com.in --- old/drbd-utils-9.8.0/documentation/common/Makefile_v84_com.in 2018-12-19 11:56:01.000000000 +0100 +++ new/drbd-utils-9.9.0/documentation/common/Makefile_v84_com.in 2019-01-21 12:32:29.000000000 +0100 @@ -33,9 +33,14 @@ WITH_RGMANAGER = @WITH_RGMANAGER@ WITH_BASHCOMPLETION = @WITH_BASHCOMPLETION@ WITH_PREBUILTMAN = @WITH_PREBUILTMAN@ +WITH_WINDRBD = @WITH_WINDRBD@ # variables meant to be overridden from the make command line +ifeq ($(WITH_WINDRBD),yes) +DESTDIR ?= +else DESTDIR ?= / +endif # Needed for pattern substitution SHELL=/bin/bash diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/documentation/common/Makefile_v9_com.in new/drbd-utils-9.9.0/documentation/common/Makefile_v9_com.in --- old/drbd-utils-9.8.0/documentation/common/Makefile_v9_com.in 2018-12-19 11:56:01.000000000 +0100 +++ new/drbd-utils-9.9.0/documentation/common/Makefile_v9_com.in 2019-01-21 12:32:29.000000000 +0100 @@ -33,9 +33,15 @@ WITH_BASHCOMPLETION = @WITH_BASHCOMPLETION@ WITH_DRBDMON=@WITH_DRBDMON@ WITH_PREBUILTMAN = @WITH_PREBUILTMAN@ +WITH_WINDRBD = @WITH_WINDRBD@ # variables meant to be overridden from the make command line +ifeq ($(WITH_WINDRBD),yes) +DESTDIR ?= +else DESTDIR ?= / +endif + CREATE_MAN_LINK ?= yes STYLESHEET_PREFIX ?= http://docbook.sourceforge.net/release/xsl/current diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/documentation/ja/v9/drbd.conf.5 new/drbd-utils-9.9.0/documentation/ja/v9/drbd.conf.5 --- old/drbd-utils-9.8.0/documentation/ja/v9/drbd.conf.5 2019-01-16 13:23:26.000000000 +0100 +++ new/drbd-utils-9.9.0/documentation/ja/v9/drbd.conf.5 2019-05-27 14:29:52.000000000 +0200 @@ -265,9 +265,10 @@ \fBrequire\-drbd\-module\-version\-{eq,ne,gt,ge,lt,le}\fR .RS 4 -This statement contains one of the valid forms and a three digit version number (e\&.g\&., -\fBrequire\-drbd\-module\-version\-eq\ \&9\&.0\&.16;\fR)\&. If the currently loaded DRBD kernel module does not match the specification, parsing is aborted\&. Comparison operator names have same semantic as in -\fBtest\fR(1)\&. +有効な形式は 1 つの文字列と 3 桁のバージョン番号で形成される(例えば +\fBrequire\-drbd\-module\-version\-eq\ \&9\&.0\&.16;\fR)。現在ロードされている DRBD カーネルモジュールが仕様と一致しない場合、読み込みを中止する。比較演算子名は +\fBtest\fR(1) +と同じ形式である。 .RE .PP \fBhandlers\fR @@ -1155,6 +1156,16 @@ より小さい値でなければならない。デフォルトは 6 秒である。値は 10 分の 1 秒単位で指定する。 .RE .PP +\fBtransport \fR\fB\fItype\fR\fR +.RS 4 + +DRBD9 では、DRBD によって使用されるネットワークトランスポートは個別のモジュールとしてロードされる。このオプションを使用すると、ロードするトランスポートとモジュールを指定できる。現在のところ、\fBtcp\fR +と +\fBrdma\fR +の 2 つのみをサポートする。RDMA トランスポートモジュールは LINBIT から購入したライセンスでのみ利用可能である。デフォルトは +\fBtcp\fR。 +.RE +.PP \fBuse\-rle\fR .RS 4 クラスタノード上の複製された各デバイスには、それぞれの対向ノードデバイス用の個別のビットマップがあある。このビットマップは、ローカルデバイスと対向ノードデバイスの違いを追跡するために使用される。クラスタの状態によっては、デバイスのビットマップ、対向ノードデバイスのビットマップ、または両方のビットマップにディスクが異なるとマークできる。2つのクラスタノードが接続すると、相互のビットマップを交換し、ローカルと対向ノードのビットマップを検査して全体的な違いを判断する。 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/documentation/ja/v9/drbd.conf.xml.in.po new/drbd-utils-9.9.0/documentation/ja/v9/drbd.conf.xml.in.po --- old/drbd-utils-9.8.0/documentation/ja/v9/drbd.conf.xml.in.po 2018-12-19 11:56:01.000000000 +0100 +++ new/drbd-utils-9.9.0/documentation/ja/v9/drbd.conf.xml.in.po 2019-03-29 15:45:15.000000000 +0100 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2018-11-02 14:08+0900\n" +"POT-Creation-Date: 2019-03-28 11:42+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <[email protected]>\n" @@ -289,6 +289,7 @@ " [options]\n" " [startup]\n" "global\n" +"[require-drbd-module-version-{eq,ne,gt,ge,lt,le}]\n" "resource\n" " connection\n" " path\n" @@ -317,6 +318,7 @@ " [options]\n" " [startup]\n" "global\n" +"[require-drbd-module-version-{eq,ne,gt,ge,lt,le}]\n" "resource\n" " connection\n" " path\n" @@ -544,6 +546,31 @@ "<option>global</option> セクションは一回だけ記述できる。" #. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><term> +msgid "<option>require-drbd-module-version-{eq,ne,gt,ge,lt,le}</option>" +msgstr "<option>require-drbd-module-version-{eq,ne,gt,ge,lt,le}</option>" + +#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para><indexterm><secondary> +msgid "require-drbd-module-version-{eq,ne,gt,ge,lt,le}" +msgstr "require-drbd-module-version-{eq,ne,gt,ge,lt,le}" + +#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><listitem><para> +msgid "" +"<placeholder type=\"indexterm\" id=\"0\"/> This statement contains one of " +"the valid forms and a three digit version number (e.g., <option>require-drbd-" +"module-version-eq 9.0.16;</option>). If the currently loaded DRBD " +"kernel module does not match the specification, parsing is aborted. " +"Comparison operator names have same semantic as in " +"<citerefentry><refentrytitle>test</refentrytitle><manvolnum>1</manvolnum></" +"citerefentry>." +msgstr "" +"<placeholder type=\"indexterm\" id=\"0\"/> 有効な形式は 1 つの文字列と 3 桁の" +"バージョン番号で形成される(例えば <option>require-drbd-module-version-" +"eq 9.0.16;</option>)。現在ロードされている DRBD カーネルモジュールが仕" +"様と一致しない場合、読み込みを中止する。比較演算子名は " +"<citerefentry><refentrytitle>test</refentrytitle><manvolnum>1</manvolnum></" +"citerefentry> と同じ形式である。" + +#. type: Content of: <refentry><refsect1><refsect2><variablelist><varlistentry><term> msgid "<option>handlers</option>" msgstr "<option>handlers</option>" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/documentation/ja/v9/drbdsetup-options.xml.po new/drbd-utils-9.9.0/documentation/ja/v9/drbdsetup-options.xml.po --- old/drbd-utils-9.8.0/documentation/ja/v9/drbdsetup-options.xml.po 2018-12-19 11:56:01.000000000 +0100 +++ new/drbd-utils-9.9.0/documentation/ja/v9/drbdsetup-options.xml.po 2019-03-29 15:45:15.000000000 +0100 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2018-11-02 13:06+0900\n" +"POT-Creation-Date: 2019-03-28 11:43+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <[email protected]>\n" @@ -1889,6 +1889,30 @@ "の 1 秒単位で指定する。" #. type: Content of: <drbdsetup_options><drbdsetup_option><term> +msgid "<option>transport <replaceable>type</replaceable></option>" +msgstr "<option>transport <replaceable>type</replaceable></option>" + +#. type: Content of: <drbdsetup_options><drbdsetup_option><definition><para><indexterm><secondary> +msgid "transport" +msgstr "transport" + +#. type: Content of: <drbdsetup_options><drbdsetup_option><definition><para> +msgid "" +"<placeholder type=\"indexterm\" id=\"0\"/> With DRBD9 the network transport " +"used by DRBD is loaded as a seperate module. With this option you can " +"specify which transport and module to load. At present only two options " +"exist, <option>tcp</option> and <option>rdma</option>. Please note that " +"currently the RDMA transport module is only available with a license " +"purchased from LINBIT. Default is <option>tcp</option>." +msgstr "" +"<placeholder type=\"indexterm\" id=\"0\"/> DRBD9 では、DRBD によって使用され" +"るネットワークトランスポートは個別のモジュールとしてロードされる。このオプ" +"ションを使用すると、ロードするトランスポートとモジュールを指定できる。現在の" +"ところ、<option>tcp</option> と <option>rdma</option> の 2 つのみをサポートす" +"る。RDMA トランスポートモジュールは LINBIT から購入したライセンスでのみ利用可" +"能である。デフォルトは <option>tcp</option>。" + +#. type: Content of: <drbdsetup_options><drbdsetup_option><term> msgid "<option>use-rle</option>" msgstr "<option>use-rle</option>" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/documentation/ja/v9/drbdsetup.8 new/drbd-utils-9.9.0/documentation/ja/v9/drbdsetup.8 --- old/drbd-utils-9.8.0/documentation/ja/v9/drbdsetup.8 2019-01-16 13:23:25.000000000 +0100 +++ new/drbd-utils-9.9.0/documentation/ja/v9/drbdsetup.8 2019-05-27 14:29:51.000000000 +0200 @@ -843,13 +843,12 @@ .PP \fB\-\-poll\fR .RS 4 -This is completely ignored if \fB\-\-now\fR -is not given\&. In combination with +が与えられていない場合は無視される。 \fB\-\-now\fR -it prints the current state once and then reads on stdin\&. If a +と組み合わせて、現在の状態を一度出力した後、標準入力から読み込む。 \fBn\fR -is read, this triggers another run\&. Newlines are ignored\&. Every other input terminates the command\&. +を読み込むと、別の実行を引き起こす。改行は無視される。他のすべての入力はコマンドを終了させる。 .RE .PP \fB\-\-statistics\fR diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/documentation/ja/v9/drbdsetup.xml.in.po new/drbd-utils-9.9.0/documentation/ja/v9/drbdsetup.xml.in.po --- old/drbd-utils-9.8.0/documentation/ja/v9/drbdsetup.xml.in.po 2018-12-19 11:56:01.000000000 +0100 +++ new/drbd-utils-9.9.0/documentation/ja/v9/drbdsetup.xml.in.po 2019-03-29 15:45:15.000000000 +0100 @@ -6,7 +6,7 @@ msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" -"POT-Creation-Date: 2018-11-02 14:08+0900\n" +"POT-Creation-Date: 2019-03-28 11:43+0900\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n" "Language-Team: LANGUAGE <[email protected]>\n" @@ -386,6 +386,22 @@ "を報告する。" #. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><variablelist><varlistentry><term> +msgid "<option>--poll</option>" +msgstr "<option>--poll</option>" + +#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><variablelist><varlistentry><listitem><para> +msgid "" +"This is completely ignored if <option>--now</option> is not given. In " +"combination with <option>--now</option> it prints the current state once and " +"then reads on stdin. If a <option>n</option> is read, this triggers another " +"run. Newlines are ignored. Every other input terminates the command." +msgstr "" +"<option>--now</option> が与えられていない場合は無視される。 <option>--now</" +"option> と組み合わせて、現在の状態を一度出力した後、標準入力から読み込む。 " +"<option>n</option> を読み込むと、別の実行を引き起こす。改行は無視される。他の" +"すべての入力はコマンドを終了させる。" + +#. type: Content of: <refentry><refsect1><variablelist><varlistentry><listitem><para><variablelist><varlistentry><term> msgid "<option>--statistics</option>" msgstr "<option>--statistics</option>" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/documentation/v9/drbd.conf.5 new/drbd-utils-9.9.0/documentation/v9/drbd.conf.5 --- old/drbd-utils-9.8.0/documentation/v9/drbd.conf.5 2019-01-16 13:23:23.000000000 +0100 +++ new/drbd-utils-9.9.0/documentation/v9/drbd.conf.5 2019-05-27 14:29:49.000000000 +0200 @@ -1265,6 +1265,16 @@ \fBping\-int\fR\&. The default is 6 seconds; the value is specified in tenths of a second\&. .RE .PP +\fBtransport \fR\fB\fItype\fR\fR +.RS 4 + +With DRBD9 the network transport used by DRBD is loaded as a seperate module\&. With this option you can specify which transport and module to load\&. At present only two options exist, +\fBtcp\fR +and +\fBrdma\fR\&. Please note that currently the RDMA transport module is only available with a license purchased from LINBIT\&. Default is +\fBtcp\fR\&. +.RE +.PP \fBuse\-rle\fR .RS 4 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/documentation/v9/drbd.conf.xml.in new/drbd-utils-9.9.0/documentation/v9/drbd.conf.xml.in --- old/drbd-utils-9.8.0/documentation/v9/drbd.conf.xml.in 2018-12-19 17:02:37.000000000 +0100 +++ new/drbd-utils-9.9.0/documentation/v9/drbd.conf.xml.in 2019-03-22 13:53:03.000000000 +0100 @@ -845,6 +845,7 @@ <pick_drbdsetup_option name="sndbuf-size"/> <pick_drbdsetup_option name="tcp-cork"/> <pick_drbdsetup_option name="timeout"/> + <pick_drbdsetup_option name="transport"/> <pick_drbdsetup_option name="use-rle"/> <pick_drbdsetup_option name="verify-alg"/> </variablelist> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/documentation/v9/drbdsetup-options.xml new/drbd-utils-9.9.0/documentation/v9/drbdsetup-options.xml --- old/drbd-utils-9.8.0/documentation/v9/drbdsetup-options.xml 2018-12-13 11:40:24.000000000 +0100 +++ new/drbd-utils-9.9.0/documentation/v9/drbdsetup-options.xml 2019-03-22 13:53:03.000000000 +0100 @@ -1300,6 +1300,23 @@ </definition> </drbdsetup_option> + <drbdsetup_option name="transport"> + <term xml:id="transport"><option>transport <replaceable>type</replaceable></option></term> + + <definition> + <para><indexterm significance="normal"> + <primary>drbd.conf</primary> + + <secondary>transport</secondary> + </indexterm> With DRBD9 the network transport used by DRBD is loaded as a + seperate module. With this option you can specify which transport and + module to load. At present only two options exist, <option>tcp</option> + and <option>rdma</option>. Please note that currently the RDMA transport + module is only available with a license purchased from LINBIT. Default + is <option>tcp</option>.</para> + </definition> + </drbdsetup_option> + <drbdsetup_option name="use-rle"> <term xml:id="use-rle"><option>use-rle</option></term> diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/drbd-headers/drbd_meta_data.h new/drbd-utils-9.9.0/drbd-headers/drbd_meta_data.h --- old/drbd-utils-9.8.0/drbd-headers/drbd_meta_data.h 2018-09-20 15:30:06.000000000 +0200 +++ new/drbd-utils-9.9.0/drbd-headers/drbd_meta_data.h 2019-05-20 10:20:58.000000000 +0200 @@ -13,6 +13,10 @@ #define be_u16 struct { uint16_t be; } #endif +/* how I came up with this magic? + * base64 decode "actlog==" ;) */ +#define DRBD_AL_MAGIC 0x69cb65a2 + struct peer_dev_md_on_disk_9 { be_u64 bitmap_uuid; be_u64 bitmap_dagtag; @@ -114,6 +118,13 @@ be_u32 context[AL_CONTEXT_PER_TRANSACTION]; }; +#define DRBD_AL_PMEM_MAGIC 0x6aa667a6 /* "al==pmem" */ + +struct __packed al_on_pmem { + be_u32 magic; + be_u32 slots[0]; +}; + #undef be_u64 #undef be_u32 #undef be_s32 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/drbd-headers/linux/drbd.h new/drbd-utils-9.9.0/drbd-headers/linux/drbd.h --- old/drbd-utils-9.8.0/drbd-headers/linux/drbd.h 2018-11-29 10:45:11.000000000 +0100 +++ new/drbd-utils-9.9.0/drbd-headers/linux/drbd.h 2019-05-20 10:20:58.000000000 +0200 @@ -433,10 +433,6 @@ #define DRBD_MD_MAGIC_84_UNCLEAN (DRBD_MAGIC+5) #define DRBD_MD_MAGIC_09 (DRBD_MAGIC+6) -/* how I came up with this magic? - * base64 decode "actlog==" ;) */ -#define DRBD_AL_MAGIC 0x69cb65a2 - /* these are of type "int" */ #define DRBD_MD_INDEX_INTERNAL -1 #define DRBD_MD_INDEX_FLEX_EXT -2 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/drbd-headers/linux/drbd_limits.h new/drbd-utils-9.9.0/drbd-headers/linux/drbd_limits.h --- old/drbd-utils-9.8.0/drbd-headers/linux/drbd_limits.h 2018-11-29 10:45:11.000000000 +0100 +++ new/drbd-utils-9.9.0/drbd-headers/linux/drbd_limits.h 2019-05-20 10:20:58.000000000 +0200 @@ -20,7 +20,7 @@ #define DRBD_MINOR_COUNT_DEF 32 #define DRBD_MINOR_COUNT_SCALE '1' -#define DRBD_VOLUME_MAX 65535 +#define DRBD_VOLUME_MAX 65534 #define DRBD_DIALOG_REFRESH_MIN 0 #define DRBD_DIALOG_REFRESH_MAX 600 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/drbd.spec.in new/drbd-utils-9.9.0/drbd.spec.in --- old/drbd-utils-9.8.0/drbd.spec.in 2019-01-16 11:44:14.000000000 +0100 +++ new/drbd-utils-9.9.0/drbd.spec.in 2019-05-27 13:46:06.000000000 +0200 @@ -488,6 +488,9 @@ %changelog +* Mon May 27 2019 Roland Kammerer <[email protected]> - 9.9.0-1 +- New upstream release + * Wed Jan 16 2019 Roland Kammerer <[email protected]> - 9.8.0-1 - New upstream release diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/tests/v9/stacked_implicit_conn.res new/drbd-utils-9.9.0/tests/v9/stacked_implicit_conn.res --- old/drbd-utils-9.8.0/tests/v9/stacked_implicit_conn.res 1970-01-01 01:00:00.000000000 +0100 +++ new/drbd-utils-9.9.0/tests/v9/stacked_implicit_conn.res 2019-02-25 09:11:57.000000000 +0100 @@ -0,0 +1,46 @@ +global { + disable-ip-verification; +} + +resource r0 { + net { + protocol C; + } + + startup { + wfc-timeout 60; + degr-wfc-timeout 60; + } + + on undertest { + device /dev/drbd0; + disk /dev/sdb1; + address 10.56.84.138:7788; + meta-disk internal; + } + + on node_b { + device /dev/drbd0; + disk /dev/sdb1; + address 10.56.84.139:7788; + meta-disk internal; + } +} + +resource r0-U { + net { + protocol B; + } + + stacked-on-top-of r0 { + device /dev/drbd10; + address 10.56.84.142:7788; + } + + on node_c { + device /dev/drbd10; + disk /dev/sdb1; + address 10.56.85.140:7788; + meta-disk internal; + } +} diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/tests/v9/stacked_implicit_conn.test new/drbd-utils-9.9.0/tests/v9/stacked_implicit_conn.test --- old/drbd-utils-9.8.0/tests/v9/stacked_implicit_conn.test 1970-01-01 01:00:00.000000000 +0100 +++ new/drbd-utils-9.9.0/tests/v9/stacked_implicit_conn.test 2019-02-25 09:11:57.000000000 +0100 @@ -0,0 +1,9 @@ +$ drbdadm -c ../../tests/v9/stacked_implicit_conn.res -d up r0-U 2>/dev/null; echo $? +drbdsetup new-resource r0-U 1 +drbdsetup new-minor r0-U 10 0 +drbdsetup new-peer r0-U 0 --_name=node_c --protocol=B +drbdsetup new-path r0-U 0 ipv4:10.56.84.142:7788 ipv4:10.56.85.140:7788 +drbdmeta 10 v09 /dev/drbd0 internal apply-al +drbdsetup attach 10 /dev/drbd0 /dev/drbd0 internal +drbdsetup connect r0-U 0 +0 diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/user/shared/drbd_buildtag.h new/drbd-utils-9.9.0/user/shared/drbd_buildtag.h --- old/drbd-utils-9.8.0/user/shared/drbd_buildtag.h 2019-01-16 13:23:19.000000000 +0100 +++ new/drbd-utils-9.9.0/user/shared/drbd_buildtag.h 2019-05-27 14:29:45.000000000 +0200 @@ -1,3 +1,3 @@ /* automatically generated. DO NOT EDIT. */ -#define GITHASH "c30216b49330216bf8a567b7727da6e24f099f08" +#define GITHASH "38a99411a8fcb883214a5300ad0ce1ef7ca37730" #define GITDIFF "" diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/user/shared/drbdmeta.c new/drbd-utils-9.9.0/user/shared/drbdmeta.c --- old/drbd-utils-9.8.0/user/shared/drbdmeta.c 2018-12-13 11:40:24.000000000 +0100 +++ new/drbd-utils-9.9.0/user/shared/drbdmeta.c 2019-05-27 13:29:34.000000000 +0200 @@ -1364,6 +1364,11 @@ * * For 8.4 and 9.0, we initialize to something that is * valid magic, valid crc, and transaction_type = 0xffff. + * + * Even if this is a persistent memory device (NVDIMM), we + * still initialize it using the block device format. DRBD + * will overwrite it with the persistent memory format when + * it detects that it can use it as such. */ struct al_transaction_on_disk *al = on_disk_buffer; unsigned crc_be = 0; @@ -1566,12 +1571,27 @@ max_slot_nr, cfg->md.al_nr_extents); } +void printf_al_pmem(struct format *cfg, struct al_on_pmem *al_on_pmem) +{ + unsigned int nr_extents = cfg->md.al_nr_extents; + int i; + + for (i = 0; i < nr_extents; i++) { + uint32_t extent_nr = be32_to_cpu(al_on_pmem->slots[i].be); + if (extent_nr == ~0U) + printf("# slot[%u]: FREE\n", i); + else + printf("# slot[%u]: %10u\n", i, extent_nr); + } +} + void printf_al(struct format *cfg) { off_t al_on_disk_off = cfg->al_offset; off_t al_size = cfg->md.al_stripes * cfg->md.al_stripe_size_4k * 4096; struct al_sector_on_disk *al_512_disk = on_disk_buffer; struct al_transaction_on_disk *al_4k_disk = on_disk_buffer; + struct al_on_pmem *al_on_pmem = on_disk_buffer; unsigned block_nr_offset = 0; unsigned N; @@ -1598,6 +1618,12 @@ if (format_version(cfg) < DRBD_V08) printf_al_07(cfg, al_512_disk); + /* pmem optimized format */ + else if (DRBD_AL_PMEM_MAGIC == be32_to_cpu(al_on_pmem->magic.be)) { + printf_al_pmem(cfg, al_on_pmem); + break; + } + /* looks like we have the new al format */ else if (is_al_84 || DRBD_AL_MAGIC == be32_to_cpu(al_4k_disk[0].magic.be) || @@ -1742,7 +1768,7 @@ * Returns negative error code for non-interpretable data, * 0 for "just mark me clean, nothing more to do", * and positive if we have to apply something. */ -int replay_al_84(struct format *cfg, uint32_t *hot_extent) +static int replay_al_84(struct format *cfg, uint32_t *hot_extent) { const unsigned int mx = cfg->md.al_stripes * cfg->md.al_stripe_size_4k; struct al_transaction_on_disk *al_disk = on_disk_buffer; @@ -1862,6 +1888,23 @@ return found_valid_updates; } +/* Expects the AL to be read into on_disk_buffer already. + * Returns negative error code for non-interpretable data, + * 0 for "just mark me clean, nothing more to do", + * and positive if we have to apply something. */ +static int replay_al_pmem(struct format *cfg, uint32_t *hot_extent) +{ + struct al_on_pmem *al_on_pmem = on_disk_buffer; + unsigned int nr_extents = cfg->md.al_nr_extents; + unsigned int i; + + for (i = 0; i < nr_extents; i++) + hot_extent[i] = be32_to_cpu(al_on_pmem->slots[i].be); + + /* AL format is always valid, so return a positive value */ + return 1; +} + int cmp_u32(const void *p1, const void *p2) { const unsigned a = *(unsigned *)p1; @@ -1986,6 +2029,7 @@ { off_t al_size; struct al_transaction_on_disk *al_4k_disk = on_disk_buffer; + struct al_on_pmem *al_on_pmem = on_disk_buffer; uint32_t hot_extent[AL_EXTENTS_MAX]; int need_to_update_md_flags = 0; int re_initialize_anyways = 0; @@ -2033,7 +2077,11 @@ DRBD_AL_MAGIC == be32_to_cpu(al_4k_disk[0].magic.be) || DRBD_AL_MAGIC == be32_to_cpu(al_4k_disk[1].magic.be) || cfg->md.al_stripes != 1 || cfg->md.al_stripe_size_4k != 8) { - err = replay_al_84(cfg, hot_extent); + if (DRBD_AL_PMEM_MAGIC == be32_to_cpu(al_on_pmem->magic.be)) { + err = replay_al_pmem(cfg, hot_extent); + } else { + err = replay_al_84(cfg, hot_extent); + } } else { /* try the old al format anyways, this may be the first time we * run after upgrading from < 8.4 to 8.4, and we need to @@ -4631,17 +4679,47 @@ return v08_move_internal_md_after_resize(cfg); } +static int day0_peer_id(struct format *cfg) +{ + int p; + + for (p = 0; p < DRBD_NODE_ID_MAX; p++) { + if (p == cfg->md.node_id) + continue; + if (cfg->md.peers[p].bitmap_index == -1) + return p; + } + return -1; +} + int meta_forget_peer(struct format *cfg, char **argv, int argc) { + int day0_p; int err; + int to_index; err = cfg->ops->open(cfg); if (err) return -1; + day0_p = day0_peer_id(cfg); + + to_index = cfg->md.peers[option_node_id].bitmap_index; cfg->md.peers[option_node_id].bitmap_index = -1; - cfg->md.peers[option_node_id].bitmap_uuid = 0; cfg->md.peers[option_node_id].flags = 0; + if (day0_p > -1) { + int from_index; + cfg->md.peers[option_node_id].bitmap_uuid = cfg->md.peers[day0_p].bitmap_uuid; + cfg->md.peers[option_node_id].bitmap_dagtag = cfg->md.peers[day0_p].bitmap_dagtag; + from_index = cfg->md.peers[day0_p].bitmap_index; + fprintf(stderr, "Copying bitmap slot %d to %d not implemented.\n" + "Do it with dump-md, edit, restore-md\n", from_index, to_index); + } else { + cfg->md.peers[option_node_id].bitmap_uuid = 0; + cfg->md.peers[option_node_id].bitmap_dagtag = 0; + fprintf(stderr, "Setting all bits in slot %d not implemented.\n" + "Do it with dump-md, edit, restore-md\n", to_index); + } cfg->ops->md_cpu_to_disk(cfg); err = cfg->ops->close(cfg) || err; diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/user/v9/drbdadm_adjust.c new/drbd-utils-9.9.0/user/v9/drbdadm_adjust.c --- old/drbd-utils-9.8.0/user/v9/drbdadm_adjust.c 2019-01-09 15:27:17.000000000 +0100 +++ new/drbd-utils-9.9.0/user/v9/drbdadm_adjust.c 2019-05-27 13:13:56.000000000 +0200 @@ -836,10 +836,12 @@ struct d_resource *parse_drbdsetup_show(const char *name) { struct d_resource *res = NULL; + char *fake_drbdsetup_show; char* argv[4]; - int pid, argc; + int pid = -1, argc; int token; + fake_drbdsetup_show = getenv("FAKE_DRBDSETUP_SHOW"); /* disable check_uniq, so it won't interfere * with parsing of drbdsetup show output */ config_valid = 2; @@ -855,8 +857,15 @@ argv[argc++] = ssprintf("%s", name); argv[argc++] = NULL; - /* actually parse drbdsetup show output */ - yyin = m_popen(&pid,argv); + if (fake_drbdsetup_show) { + yyin = fopen(fake_drbdsetup_show, "r"); + if (!yyin) { + err("Failed to open FAKE_DRBDSETUP_SHOW %s\n", fake_drbdsetup_show); + exit(E_USAGE); + } + } else { + yyin = m_popen(&pid, argv); + } for (;;) { token = yylex(); if (token == 0) @@ -877,7 +886,8 @@ insert_tail(&running_config, res); } fclose(yyin); - waitpid(pid, 0, 0); + if (pid != -1) + waitpid(pid, 0, 0); post_parse(&running_config, DRBDSETUP_SHOW); diff -urN '--exclude=CVS' '--exclude=.cvsignore' '--exclude=.svn' '--exclude=.svnignore' old/drbd-utils-9.8.0/user/v9/drbdadm_postparse.c new/drbd-utils-9.9.0/user/v9/drbdadm_postparse.c --- old/drbd-utils-9.8.0/user/v9/drbdadm_postparse.c 2019-01-11 15:24:06.000000000 +0100 +++ new/drbd-utils-9.9.0/user/v9/drbdadm_postparse.c 2019-02-26 17:20:09.000000000 +0100 @@ -366,8 +366,9 @@ if (h) { /* In case this is a path of a stacked resource ignore it if - the path belongs to the "non local" node of the lower resource */ - if (h->host_info->lower && + the path belongs to the "non local" node of the lower resource. + Never ignore an implicit path, since they have faked hostnames */ + if (!h->faked_hostname && h->host_info->lower && !hostname_in_list(h->name, &h->host_info->lower->me->on_hosts)) path->ignore = 1; @@ -786,7 +787,7 @@ for_each_host(host_info, &res->all_hosts) { if (++hosts == 3) { err("Resource %s:\n\t" - "Use explicit 'connection' sections with more than two 'on' sections.\n", + "Use explicit 'connection' sections (or a 'connection-mesh' section) with more than two 'on' sections.\n", res->name); break; }
