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: crm by andrew from
([email protected])
----------------------------------------------------------------------
Message: 1
Date: Thu, 6 Jul 2006 07:30:25 -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:
cib.c
Log Message:
More memory usage changes
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/crmd/cib.c,v
retrieving revision 1.51
retrieving revision 1.52
diff -u -3 -r1.51 -r1.52
--- cib.c 20 Apr 2006 11:03:34 -0000 1.51
+++ cib.c 6 Jul 2006 13:30:24 -0000 1.52
@@ -119,14 +119,7 @@
do_cib_replaced(const char *event, HA_Message *msg)
{
crm_debug("Updating the CIB after a replace");
-#ifdef BUG
- /* enabling this seems to cause delays (in the order of 3 minutes)
- * in messages being received by the node that runs this
- *
- * no idea why :(
- */
populate_cib_nodes(fsa_cluster_conn, FALSE);
-#endif
do_update_cib_nodes(AM_I_DC, __FUNCTION__);
if(AM_I_DC) {
/* start the join process again so we get everyone's LRM status
*/
------------------------------
Message: 2
Date: Thu, 6 Jul 2006 10:48:39 -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/admin
Modified Files:
xml_diff.c
Log Message:
memory checking for xml diffs
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/admin/xml_diff.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- xml_diff.c 7 Jun 2006 12:46:57 -0000 1.9
+++ xml_diff.c 6 Jul 2006 16:48:38 -0000 1.10
@@ -1,4 +1,4 @@
-/* $Id: xml_diff.c,v 1.9 2006/06/07 12:46:57 andrew Exp $ */
+/* $Id: xml_diff.c,v 1.10 2006/07/06 16:48:38 andrew Exp $ */
/*
* Copyright (C) 2004 Andrew Beekhof <[EMAIL PROTECTED]>
@@ -71,6 +71,9 @@
crm_data_t *output = NULL;
const char *xml_file_1 = NULL;
const char *xml_file_2 = NULL;
+
+ long new_bytes = 0, new_allocs = 0, new_frees = 0;
+ long old_bytes = 0, old_allocs = 0, old_frees = 0;
#ifdef HAVE_GETOPT_H
int option_index = 0;
@@ -203,15 +206,18 @@
CRM_ASSERT(object_1 != NULL);
CRM_ASSERT(object_2 != NULL);
- if(as_cib == FALSE) {
- if(apply) {
+ crm_zero_mem_stats(NULL);
+
+ if(apply) {
+ if(as_cib == FALSE) {
apply_xml_diff(object_1, object_2, &output);
} else {
- output = diff_xml_object(object_1, object_2, filter);
+ apply_cib_diff(object_1, object_2, &output);
}
+
} else {
- if(apply) {
- apply_cib_diff(object_1, object_2, &output);
+ if(as_cib == FALSE) {
+ output = diff_xml_object(object_1, object_2, filter);
} else {
output = diff_cib_object(object_1, object_2, filter);
}
@@ -223,11 +229,15 @@
crm_free(buffer);
}
+ crm_xml_nbytes(output, &new_bytes, &new_allocs, &new_frees);
+ crm_adjust_mem_stats(crm_running_stats, new_bytes - old_bytes,
+ new_allocs - old_allocs, new_frees - old_frees);
+
+ crm_mem_stats(NULL);
+
free_xml(object_1);
free_xml(object_2);
free_xml(output);
-
- crm_mem_stats(NULL);
if(apply == FALSE && output != NULL) {
return 1;
------------------------------
Message: 3
Date: Thu, 6 Jul 2006 10:52:16 -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/cib
Modified Files:
callbacks.c main.c messages.c
Log Message:
memory allocation tweaks
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/cib/callbacks.c,v
retrieving revision 1.131
retrieving revision 1.132
diff -u -3 -r1.131 -r1.132
--- callbacks.c 6 Jul 2006 13:30:24 -0000 1.131
+++ callbacks.c 6 Jul 2006 16:52:15 -0000 1.132
@@ -1,4 +1,4 @@
-/* $Id: callbacks.c,v 1.131 2006/07/06 13:30:24 andrew Exp $ */
+/* $Id: callbacks.c,v 1.132 2006/07/06 16:52:15 andrew Exp $ */
/*
* Copyright (C) 2004 Andrew Beekhof <[EMAIL PROTECTED]>
*
@@ -1583,7 +1583,7 @@
hb_cluster->llc_ops->rcvmsg(hb_cluster, 0);
}
- crm_diff_mem_stats(LOG_WARNING, LOG_WARNING, __PRETTY_FUNCTION__, NULL,
&saved_stats);
+ crm_diff_mem_stats(LOG_DEBUG, LOG_DEBUG, __PRETTY_FUNCTION__, NULL,
&saved_stats);
return (channel->ch_status == IPC_CONNECT);
}
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/cib/main.c,v
retrieving revision 1.48
retrieving revision 1.49
diff -u -3 -r1.48 -r1.49
--- main.c 6 Jul 2006 13:30:24 -0000 1.48
+++ main.c 6 Jul 2006 16:52:16 -0000 1.49
@@ -1,4 +1,4 @@
-/* $Id: main.c,v 1.48 2006/07/06 13:30:24 andrew Exp $ */
+/* $Id: main.c,v 1.49 2006/07/06 16:52:16 andrew Exp $ */
/*
* Copyright (C) 2004 Andrew Beekhof <[EMAIL PROTECTED]>
*
@@ -170,11 +170,10 @@
crm_zero_mem_stats(crm_running_stats);
}
crm_save_mem_stats(__PRETTY_FUNCTION__, &saved_stats);
- if(crm_diff_mem_stats(LOG_ERR, LOG_ERR, __PRETTY_FUNCTION__, NULL,
crm_running_stats)) {
- crm_err("Total alloc's %ld for %ld bytes",
- crm_running_stats->numalloc,
crm_running_stats->nbytes_alloc);
- }
+ crm_diff_mem_stats(LOG_ERR, LOG_ERR, __PRETTY_FUNCTION__, NULL,
crm_running_stats);
*crm_running_stats = saved_stats;
+ crm_info("Total alloc's %ld for %ld bytes",
+ crm_running_stats->numalloc, crm_running_stats->nbytes_alloc);
if(cib_stat_interval_ms == 0) {
cib_stat_interval_ms = crm_get_msec(cib_stat_interval);
===================================================================
RCS file: /home/cvs/linux-ha/linux-ha/crm/cib/messages.c,v
retrieving revision 1.85
retrieving revision 1.86
diff -u -3 -r1.85 -r1.86
--- messages.c 6 Jul 2006 10:55:09 -0000 1.85
+++ messages.c 6 Jul 2006 16:52:16 -0000 1.86
@@ -1,4 +1,4 @@
-/* $Id: messages.c,v 1.85 2006/07/06 10:55:09 andrew Exp $ */
+/* $Id: messages.c,v 1.86 2006/07/06 16:52:16 andrew Exp $ */
/*
* Copyright (C) 2004 Andrew Beekhof <[EMAIL PROTECTED]>
*
@@ -430,10 +430,13 @@
reason = "Failed application of an update diff";
if(options & cib_force_diff && cib_is_master == FALSE) {
log_level = LOG_INFO;
- reason = "Failed application of a global
update. Requesting full refresh.";
+ reason = "Failed application of a global
update."
+ " Requesting full refresh.";
do_resync = TRUE;
+
} else if(options & cib_force_diff) {
- reason = "Failed application of a global
update. Not requesting full refresh.";
+ reason = "Failed application of a global
update."
+ " Not requesting full refresh.";
}
}
}
------------------------------
_______________________________________________
Linux-ha-cvs mailing list
[email protected]
http://lists.community.tummy.com/mailman/listinfo/linux-ha-cvs
End of Linux-ha-cvs Digest, Vol 32, Issue 28
********************************************