osaf/services/infrastructure/rde/rde_main.c |  24 +++++++++++++++++-------
 1 files changed, 17 insertions(+), 7 deletions(-)


diff --git a/osaf/services/infrastructure/rde/rde_main.c 
b/osaf/services/infrastructure/rde/rde_main.c
--- a/osaf/services/infrastructure/rde/rde_main.c
+++ b/osaf/services/infrastructure/rde/rde_main.c
@@ -31,6 +31,16 @@
 
 #define RDA_MAX_CLIENTS 32
 
+static const char *role_string[] =
+{
+       "Undefined role",
+       "ACTIVE",
+       "STANDBY",
+       "QUIESCED",
+       "QUIESCING",
+       "Invalid"
+};
+
 enum {
        FD_TERM = 0,
        FD_AMF = 1,
@@ -78,7 +88,7 @@ static void sigusr1_handler(int sig)
 
 uint32_t rde_set_role(PCS_RDA_ROLE role)
 {
-       LOG_NO("rde_rde_set_role: role set to %d", role);
+       LOG_NO("RDE role set to %s", role_string[role]);
 
        rde_cb->ha_role = role;
 
@@ -205,7 +215,7 @@ static uint32_t determine_role(int mbx_f
        TRACE_ENTER();
 
        if (peer_node_id == 0) {
-               LOG_NO("Peer not available => Active role");
+               LOG_NO("No peer available => Setting Active role for this 
node");
                rde_cb->ha_role = PCS_RDA_ACTIVE;
                goto done;
        }
@@ -236,7 +246,7 @@ static uint32_t determine_role(int mbx_f
                        break;
                case RDE_MSG_PEER_DOWN:
                        TRACE("Received %s", rde_msg_name[msg->type]);
-                       LOG_NO("rde@%x down waiting for response => Active 
role", peer_node_id);
+                       LOG_NO("peer rde@%x down waiting for response => 
Setting Active role", peer_node_id);
                        rde_cb->ha_role = PCS_RDA_ACTIVE;
                        peer_node_id = 0;
                        goto done;
@@ -255,19 +265,19 @@ static uint32_t determine_role(int mbx_f
                                TRACE("my=%x, peer=%x", rde_my_node_id, 
msg->fr_node_id);
                                if (rde_my_node_id < msg->fr_node_id) {
                                        rde_cb->ha_role = PCS_RDA_ACTIVE;
-                                       LOG_NO("rde@%x has no state, my nodeid 
is less => Active role", msg->fr_node_id);
+                                       LOG_NO("Peer rde@%x has no state, my 
nodeid is less => Setting Active role", msg->fr_node_id);
                                } else if (rde_my_node_id > msg->fr_node_id) {
                                        rde_cb->ha_role = PCS_RDA_STANDBY;
-                                       LOG_NO("rde@%x has no state, my nodeid 
is greater => Standby role", msg->fr_node_id);
+                                       LOG_NO("Peer rde@%x has no state, my 
nodeid is greater => Setting Standby role", msg->fr_node_id);
                                } else
                                        assert(0);
                                goto done;
                        case PCS_RDA_ACTIVE:
                                rde_cb->ha_role = PCS_RDA_STANDBY;
-                               LOG_NO("rde@%x has active state => Standby 
role", msg->fr_node_id);
+                               LOG_NO("Peer rde@%x has active state => 
Assigning Standby role to this node", msg->fr_node_id);
                                goto done;
                        case PCS_RDA_STANDBY:
-                               LOG_NO("rde@%x has standby state => possible 
fail over, waiting...", msg->fr_node_id);
+                               LOG_NO("Peer rde@%x has standby state => 
possible fail over, waiting...", msg->fr_node_id);
                                sleep(1);
                                
                                /* Send request for peer information */

------------------------------------------------------------------------------
Managing the Performance of Cloud-Based Applications
Take advantage of what the Cloud has to offer - Avoid Common Pitfalls.
Read the Whitepaper.
http://pubads.g.doubleclick.net/gampad/clk?id=121054471&iu=/4140/ostg.clktrk
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to