File pacemaker-pengine-flag-resources-acting-as-remote-nodes.patch of Package pacemaker.14737

commit 02defd0e6d85c4a713333dee86df8adf9313467b
Author: Andrew Beekhof <andrew@beekhof.net>
Date:   Wed Oct 25 10:23:18 2017 +1100

    PE: Flag resources that are acting as remote nodes

Index: pacemaker-1.1.16+20170320.77ea74d/include/crm/pengine/status.h
===================================================================
--- pacemaker-1.1.16+20170320.77ea74d.orig/include/crm/pengine/status.h
+++ pacemaker-1.1.16+20170320.77ea74d/include/crm/pengine/status.h
@@ -206,6 +206,7 @@ struct node_s {
 #  define pe_rsc_failure_ignored 0x01000000ULL
 #  define pe_rsc_unexpectedly_running 0x02000000ULL
 #  define pe_rsc_maintenance	 0x04000000ULL
+#  define pe_rsc_is_container               0x08000000ULL
 
 #  define pe_rsc_needs_quorum	 0x10000000ULL
 #  define pe_rsc_needs_fencing	 0x20000000ULL
Index: pacemaker-1.1.16+20170320.77ea74d/lib/pengine/unpack.c
===================================================================
--- pacemaker-1.1.16+20170320.77ea74d.orig/lib/pengine/unpack.c
+++ pacemaker-1.1.16+20170320.77ea74d/lib/pengine/unpack.c
@@ -631,6 +631,7 @@ setup_container(resource_t * rsc, pe_wor
 
         if (container) {
             rsc->container = container;
+            set_bit(container->flags, pe_rsc_is_container);
             container->fillers = g_list_append(container->fillers, rsc);
             pe_rsc_trace(rsc, "Resource %s's container is %s", rsc->id, container_id);
         } else {
openSUSE Build Service is sponsored by