Send Linux-ha-cvs mailing list submissions to
        [email protected]

To subscribe or unsubscribe via the World Wide Web, visit
        http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs
or, via email, send a message with subject or body 'help' to
        [EMAIL PROTECTED]

You can reach the person managing the list at
        [EMAIL PROTECTED]

When replying, please edit your Subject line so it is more specific
than "Re: Contents of Linux-ha-cvs digest..."


Today's Topics:

   1. Linux-HA CVS: crm by andrew from 
      ([email protected])
   2. Linux-HA CVS: crm by andrew from 
      ([email protected])
   3. Linux-HA CVS: lib by andrew from 
      ([email protected])
   4. Linux-HA CVS: crm by andrew from 
      ([email protected])


----------------------------------------------------------------------

Message: 1
Date: Sun,  9 Apr 2006 08:50:04 -0600 (MDT)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: crm by andrew from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : andrew
Host    : 
Project : linux-ha
Module  : crm

Dir     : linux-ha/crm/crmd


Modified Files:
        utils.c 


Log Message:
The updated (and optionally stricter) update_dc function.

===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/crmd/utils.c,v
retrieving revision 1.89
retrieving revision 1.90
diff -u -3 -r1.89 -r1.90
--- utils.c     5 Apr 2006 13:41:28 -0000       1.89
+++ utils.c     9 Apr 2006 14:50:04 -0000       1.90
@@ -1347,7 +1347,7 @@
        }
 }
 
-void update_dc(HA_Message *msg)
+void update_dc(HA_Message *msg, gboolean assert_same)
 {
        const char *dc_version = NULL;
        const char *welcome_from = NULL;
@@ -1356,8 +1356,17 @@
                dc_version = cl_get_string(msg, F_CRM_VERSION);
                welcome_from = cl_get_string(msg, F_CRM_HOST_FROM);
                
-               CRM_ASSERT(welcome_from != NULL);
-               CRM_DEV_ASSERT(dc_version != NULL);
+               CRM_CHECK(dc_version != NULL, return);
+               CRM_CHECK(welcome_from != NULL, return);
+               if(AM_I_DC) {
+                       CRM_CHECK(safe_str_eq(welcome_from, fsa_our_uname),
+                                 return);
+               }
+               if(assert_same) {
+                       CRM_CHECK(fsa_our_dc != NULL, ;);
+                       CRM_CHECK(safe_str_eq(fsa_our_dc, welcome_from), ;);
+               }
+               
        }
        
        crm_free(fsa_our_dc);




------------------------------

Message: 2
Date: Sun,  9 Apr 2006 08:50:26 -0600 (MDT)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: crm by andrew from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : andrew
Host    : 
Project : linux-ha
Module  : crm

Dir     : linux-ha/crm/tengine


Modified Files:
        actions.c 


Log Message:
<lrm/> tags need an ID now too

===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/tengine/actions.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -3 -r1.20 -r1.21
--- actions.c   4 Apr 2006 13:19:20 -0000       1.20
+++ actions.c   9 Apr 2006 14:50:25 -0000       1.21
@@ -1,4 +1,4 @@
-/* $Id: actions.c,v 1.20 2006/04/04 13:19:20 andrew Exp $ */
+/* $Id: actions.c,v 1.21 2006/04/09 14:50:25 andrew Exp $ */
 /* 
  * Copyright (C) 2004 Andrew Beekhof <[EMAIL PROTECTED]>
  * 
@@ -290,6 +290,8 @@
        crm_xml_add(state, XML_ATTR_UNAME, target);
        
        rsc = create_xml_node(state, XML_CIB_TAG_LRM);
+       crm_xml_add(rsc, XML_ATTR_ID, target_uuid);
+
        rsc = create_xml_node(rsc,   XML_LRM_TAG_RESOURCES);
        rsc = create_xml_node(rsc,   XML_LRM_TAG_RESOURCE);
        crm_xml_add(rsc, XML_ATTR_ID, rsc_id);




------------------------------

Message: 3
Date: Sun,  9 Apr 2006 08:51:02 -0600 (MDT)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: lib by andrew from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : andrew
Host    : 
Project : linux-ha
Module  : lib

Dir     : linux-ha/lib/crm/common


Modified Files:
        xml.c 


Log Message:
Only log if we changed something
<attributes/> tags don't need ID fields

===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/lib/crm/common/xml.c,v
retrieving revision 1.71
retrieving revision 1.72
diff -u -3 -r1.71 -r1.72
--- xml.c       9 Apr 2006 14:38:31 -0000       1.71
+++ xml.c       9 Apr 2006 14:51:02 -0000       1.72
@@ -1,4 +1,4 @@
-/* $Id: xml.c,v 1.71 2006/04/09 14:38:31 andrew Exp $ */
+/* $Id: xml.c,v 1.72 2006/04/09 14:51:02 andrew Exp $ */
 /* 
  * Copyright (C) 2004 Andrew Beekhof <[EMAIL PROTECTED]>
  * 
@@ -2229,6 +2229,7 @@
                XML_CIB_TAG_CONSTRAINTS,
                XML_CIB_TAG_STATUS,
                XML_LRM_TAG_RESOURCES,
+               "attributes",
                "operations",
        };
        
@@ -2299,9 +2300,11 @@
                xml_obj, local_prop_name, local_prop_value,
                
                if(tag_needs_id(tag_name) == FALSE) {
+                       crm_debug_5("%s does not need an ID", tag_name);
                        break;
 
                } else if(tag_id != NULL && non_unique_allowed(tag_name)){
+                       crm_debug_5("%s does not need top be unique", tag_name);
                        break;
 
                } else if(safe_str_eq(local_prop_name, XML_DIFF_MARKER)) {
@@ -2329,14 +2332,16 @@
                break;
                );
 
-       if(safe_str_neq(tag_id, old_id)) {
+       if(modified == FALSE) {
+               /* nothing to report */
+               
+       } else if(safe_str_neq(tag_id, old_id)) {
                crm_err("\"id\" collision detected... Multiple '%s' entries"
                        " with id=\"%s\", assigned id=\"%s\"",
                        tag_name, old_id, tag_id);
 
        } else if(old_id == NULL &&& tag_id != NULL) {
-               crm_err("Detected <%s.../> with attributes but no ID field",
-                       tag_name);
+               crm_err("Detected <%s.../> object without an ID", tag_name);
        }
        crm_free(old_id);
        




------------------------------

Message: 4
Date: Sun,  9 Apr 2006 08:53:45 -0600 (MDT)
From: [email protected]
Subject: [Linux-ha-cvs] Linux-HA CVS: crm by andrew from 
To: [EMAIL PROTECTED]
Message-ID: <[EMAIL PROTECTED]>

linux-ha CVS committal

Author  : andrew
Host    : 
Project : linux-ha
Module  : crm

Dir     : linux-ha/crm


Modified Files:
        crm-1.0.dtd 


Log Message:
Add the ignore_dtd field to the DTD
lrm tags now must include an ID

===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/crm-1.0.dtd,v
retrieving revision 1.54
retrieving revision 1.55
diff -u -3 -r1.54 -r1.55
--- crm-1.0.dtd 6 Apr 2006 10:48:18 -0000       1.54
+++ crm-1.0.dtd 9 Apr 2006 14:53:45 -0000       1.55
@@ -20,14 +20,15 @@
 <!ATTLIST cib
           cib-last-written CDATA    #IMPLIED
 
-          admin_epoch  CDATA    #IMPLIED
-          epoch        CDATA    #IMPLIED
-          num_updates  CDATA    #IMPLIED
+          admin_epoch  CDATA    #REQUIRED
+          epoch        CDATA    #REQUIRED
+          num_updates  CDATA    #REQUIRED
           num_peers    CDATA    #IMPLIED        
 
           dc_uuid      CDATA    #IMPLIED
           ccm_transition CDATA  #IMPLIED
           have_quorum    (true|1|false|0)   'false'
+          ignore_dtd     (true|1|false|0)   #IMPLIED
           cib_feature_revision  CDATA   #IMPLIED
           crm_feature_set       CDATA   #IMPLIED
 
@@ -228,6 +229,8 @@
         shutdown        CDATA                   #IMPLIED
         clear_shutdown  CDATA                   #IMPLIED>
 <!ELEMENT lrm (lrm_resources)>
+<!ATTLIST lrm id CDATA #REQUIRED>
+
 <!-- Annotated version -->
 
 <!ELEMENT lrm_resources (lrm_resource*)>




------------------------------

_______________________________________________
Linux-ha-cvs mailing list
[email protected]
http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs


End of Linux-ha-cvs Digest, Vol 29, Issue 46
********************************************

Reply via email to