Add log events to NameServer and NameMap
authorRamsey Harris <ramsey@ti.com>
Mon, 20 Jul 2015 22:54:22 +0000 (15:54 -0700)
committerRobert Tivy <rtivy@ti.com>
Wed, 22 Jul 2015 22:58:29 +0000 (15:58 -0700)
Add attach and detach log events to NameServer (look in LAD log).
NameMap runs on slave processor. Add log event for name announcement
message sent to host processor.

linux/src/daemon/NameServer_daemon.c
packages/ti/ipc/rpmsg/NameMap.c

index 8d3643d4765e725d146b5f2228f25088ca580775..6ec0d8182deea1798559d9268b68259461cc54d1 100644 (file)
@@ -1278,6 +1278,9 @@ Int NameServer_attach(UInt16 procId)
     /* procId already validated in API layer */
     clId = procId - MultiProc_getBaseIdOfCluster();
 
+    LOG2("NameServer_attach: --> procId=%d, refCount=%d\n",
+            procId, NameServer_module->comm[clId].refCount)
+
     /* must reference count because we have multiple clients */
     if (NameServer_module->comm[clId].refCount > 0) {
         NameServer_module->comm[clId].refCount++;
@@ -1351,6 +1354,9 @@ done:
         }
     }
 
+    LOG2("NameServer_attach: <-- refCount=%d, status=%d\n",
+            NameServer_module->comm[clId].refCount, status)
+
     return (status);
 }
 
@@ -1368,6 +1374,9 @@ Int NameServer_detach(UInt16 procId)
     /* procId already validated in API layer */
     clId = procId - MultiProc_getBaseIdOfCluster();
 
+    LOG2("NameServer_detach: --> procId=%d, refCount=%d\n",
+            procId, NameServer_module->comm[clId].refCount)
+
     /* decrement reference count regardless of outcome below */
     if (--NameServer_module->comm[clId].refCount > 0) {
         goto done;
@@ -1396,6 +1405,8 @@ Int NameServer_detach(UInt16 procId)
     close(recvSock);
 
 done:
+    LOG2("NameServer_detach: <-- refCount=%d, status=%d\n",
+            NameServer_module->comm[clId].refCount, status)
     return (status);
 }
 
index fe3bce839177459539835d48599b7af705a9bb70..3bffbccdeb622794946cd7f507f179651aaef2be 100644 (file)
@@ -1,5 +1,5 @@
 /*
- * Copyright (c) 2011-2013, Texas Instruments Incorporated
+ * Copyright (c) 2011-2015 Texas Instruments Incorporated - http://www.ti.com
  * All rights reserved.
  *
  * Redistribution and use in source and binary forms, with or without
@@ -33,6 +33,8 @@
 #include <string.h>
 
 #include <xdc/std.h>
+#include <xdc/runtime/Diags.h>
+#include <xdc/runtime/Log.h>
 #include <xdc/runtime/System.h>
 
 #include <ti/ipc/MultiProc.h>
@@ -75,6 +77,7 @@ sendMessage(Char * name, UInt32 port, enum rpmsg_ns_flags flags)
     nsMsg.addr = port;
     nsMsg.flags = flags;
 
+    Log_print1(Diags_INFO, "NameMap_sendMessage: HOST 53, port=%d", port);
     s = RPMessage_send(MultiProc_getId("HOST"), 53, port, &nsMsg,
                                                                 sizeof(nsMsg));
     if (s < 0) {