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&#160;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&#160;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;
                }


Reply via email to