Hi Lennar,

On 2/10/2016 5:10 PM, Lennart Lund wrote:
> mds_dt_trans.c: In function 'mds_mdtm_process_recvdata':
> mds_dt_trans.c:928:5: error: too few arguments to function 'mds_mcm_node_up'
>       mds_mcm_node_up(svc_hdl, node_id, node_ip, addr_family);
It seems you didn't applied the `[devel] [PATCH 2 of 3] MDS:TCP include 
node name as a part of callback_info events [#1522]`
you need to minimum apply both TCP & TIPC together see below `[PATCH 2 
of 3] MDS:TCP` contains the change of mds_mcm_node_up()

==============================================================================================
 


@@ -922,13 +959,14 @@ static uint32_t mds_mdtm_process_recvdat
                        if (msg_type == MDTM_LIB_NODE_UP_TYPE) {
                                addr_family = ncs_decode_8bit(&buffer);
                                memset(node_ip,0, INET6_ADDRSTRLEN);
+                               memset(node_name,0, HOST_NAME_MAX);
                                memcpy(node_ip, (uint8_t *)buffer, 
INET6_ADDRSTRLEN);
-                               m_MDS_LOG_INFO("MDTM: NODE_UP node_ip:%s, 
node_id:%u addr_family:%d msg_type:%d",
-                                               node_ip, node_id, addr_family, 
msg_type);
-                               mds_mcm_node_up(svc_hdl, node_id, node_ip, 
addr_family);
-                       }
-
-                       if (msg_type == MDTM_LIB_NODE_DOWN_TYPE) {
+                               buffer = buffer+INET6_ADDRSTRLEN;
+                               memcpy(node_name, (uint8_t *)buffer, 
HOST_NAME_MAX);    
+                               m_MDS_LOG_INFO("MDTM: NODE_UP for node_name:%s, 
node_ip:%s, node_id:%u addr_family:%d msg_type:%d",
+                                               node_name, node_ip, node_id, 
addr_family, msg_type);
+                               mds_mcm_node_up(svc_hdl, node_id, node_ip, 
addr_family, node_name);
+                       } else if (msg_type == MDTM_LIB_NODE_DOWN_TYPE) {
                                m_MDS_LOG_INFO("MDTM: NODE_DOWN  node_id:%u 
msg_type:%d",node_id, msg_type);
                                /* TBD if required this can be AF_INET or 
AF_INET6
                                   for now to distinguished between TCP & TIPC  
 hardcoding to AF_INET

==============================================================================================

-AVM


On 2/10/2016 5:10 PM, Lennart Lund wrote:
> Hi Mahesh
>
> I have applied your patch on the latest changeset on the devel branch. There 
> is no problem to apply the patch.
> Before compiling I have done:
>> make distclean
>> ./bootstrap.sh
>> ./configure --enable-tipc --enable-tests
> When making I get the following compiler error:
>
> make[6]: Entering directory 
> `/home/elunlen/workspace/opensaf-staging-dev1/osaf/libs/core/mds'
>    CC       libmds_la-mds_dt_tcp.lo
>    CC       libmds_la-mds_dt_disc.lo
>    CC       libmds_la-mds_dt_trans.lo
>    CC       libmds_la-mds_dt_common.lo
>    CC       libmds_la-mds_main.lo
>    CC       libmds_la-mds_papi.lo
>    CC       libmds_la-mds_c_db.lo
>    CC       libmds_la-mds_c_sndrcv.lo
> mds_dt_trans.c: In function 'mds_mdtm_process_recvdata':
> mds_dt_trans.c:928:5: error: too few arguments to function 'mds_mcm_node_up'
>       mds_mcm_node_up(svc_hdl, node_id, node_ip, addr_family);
>       ^
> In file included from ../../../../osaf/libs/core/mds/include/mds_dt.h:28:0,
>                   from mds_dt_trans.c:18:
> ../../../../osaf/libs/core/mds/include/mds_dt2c.h:405:17: note: declared here
>   extern uint32_t mds_mcm_node_up(MDS_SVC_HDL local_svc_hdl, NODE_ID node_id, 
> char *node_ip, uint16_t addr_family, char *node_name);
>                   ^
>
> Regards
> Lennart
>
>> -----Original Message-----
>> From: A V Mahesh [mailto:[email protected]]
>> Sent: den 8 februari 2016 04:49
>> To: Lennart Lund; Beatriz Brandao; [email protected];
>> [email protected]
>> Cc: [email protected]
>> Subject: Re: [PATCH 0 of 3] Review Request for MDS: Include node name as a
>> part of Transport callback_info events [#1522]
>>
>> Hi Lennart ,
>>
>> On 2/5/2016 5:30 PM, Lennart Lund wrote:
>>> A patch (2 of 3) seems to be missing and it's not possible to build.
>> I Just copyed the ` PATCH_1_of_3.patch , PATCH_2_of_3.patch &
>> PATCH_3_of_3.patch`  form the published mail  ( please find attached
>> for your reference)
>> and able to build  rpms successfully with `gcc version 4.8.3 (GCC)`
>> and   Opensaf  configure options `./bootstrap.sh ; ./configure
>> --enable-tipc --enable-imm-pbe`
>> on SUSE Linux Enterprise Server 11 SP2  (x86_64) .
>>
>> Can you provide what was the build error you are facing .
>>
>> - AVM
>>
>>
>> On 2/5/2016 5:30 PM, Lennart Lund wrote:
>>> Hi Mahesh
>>>
>>> I have looked at the test logs in the log code and I have not seen any
>> surprises. Since this will work with both TIPC and TCP it will be form the 
>> log
>> perspective a good solution.
>>> However I have not been able to build and test, a patch (2 of 3) seems to
>> be missing and it's not possible to build.
>>> Thanks
>>> Lennart
>>>
>>>> -----Original Message-----
>>>> From: [email protected] [mailto:[email protected]]
>>>> Sent: den 5 februari 2016 07:26
>>>> To: Lennart Lund; Beatriz Brandao; [email protected];
>>>> [email protected]
>>>> Cc: [email protected]
>>>> Subject: [PATCH 0 of 3] Review Request for MDS: Include node name as a
>>>> part of Transport callback_info events [#1522]
>>>>
>>>> Summary:MDS: Include node name as a part of Transport callback_info
>>>> events [#1522]
>>>> Review request for Trac Ticket(s): #1522
>>>> Peer Reviewer(s): Lennart /Beatriz /Mathi /Ramesh
>>>> Pull request to: avm
>>>> Affected branch(es): default
>>>> Development branch: default
>>>>
>>>> --------------------------------
>>>> Impacted area       Impact y/n
>>>> --------------------------------
>>>>    Docs                    n
>>>>    Build system            n
>>>>    RPM/packaging           n
>>>>    Configuration files     n
>>>>    Startup scripts         n
>>>>    SAF services            n
>>>>    OpenSAF services        n
>>>>    Core libraries          y
>>>>    Samples                 n
>>>>    Tests                   n
>>>>    Other                   n
>>>>
>>>>
>>>> Comments (indicate scope for each "y" above):
>>>> ---------------------------------------------
>>>>
>>>> changeset 690a41fd9dae68acda8b692f47455a879703b941
>>>> Author:    A V Mahesh <[email protected]>
>>>> Date:      Fri, 05 Feb 2016 11:43:56 +0530
>>>>
>>>>    MDS:TIPC include node name as a part of callback_info events
>>>> [#1522]
>>>>    This patch enhences the Opensaf Transport provides Node
>>>> Name of the sender
>>>>    as part of ncsmds_callback_info (NCSMDS_CALLBACK_INFO).
>>>>
>>>>     This enhences implemented for both TCP & TIPC
>>>>    Transport.
>>>>
>>>>     In addtional to TIPC list DEC_INFO, RECEIVE_INFO &
>>>>    DIRECT_RECEIVE, TCP Transport provides Node Name of
>>>>    the sender as part of NODE_EVENT event also.
>>>>
>>>>     Patch supports in-serrvice upgrade both TCP & TIPC
>>>>    Transport (NOT YET TESTED).
>>>>
>>>>
>>>>
>>>>     TIPC MDS transport will provide part of
>>>>    ncsmds_callback_info for follwing events :
>>>>
>>>>     - MDS_CALLBACK_DEC_INFO
>>>>     - MDS_CALLBACK_RECEIVE_INFO
>>>>     - MDS_CALLBACK_DIRECT_RECEIVE_INFO
>>>>
>>>>     Example :
>>>>
>>>>     Feb 5 11:41:06 SC-1 osaflogd[21413]: LGS: mds_dec()
>>>> node_name : SC-1
>>>>    evt.type :0 from ncsmds_callback_info Feb 5 11:41:06 SC-1
>>>> osaflogd[21413]:
>>>>    LGS: mds_rcv() node_name : SC-1 evt.type :4 from
>>>> ncsmds_callback_info Feb
>>>>    5 11:41:06 SC-1 osaflogd[21413]: LGS: mds_dec() node_name :
>>>> SC-2 evt.type
>>>>    :0 from ncsmds_callback_info Feb 5 11:41:06 SC-1
>>>> osaflogd[21413]: LGS:
>>>>    mds_rcv() node_name : SC-2 evt.type :0 from
>>>> ncsmds_callback_info
>>>>
>>>> changeset 1137585f6e9af2c3b4e66363d94454dcb5133895
>>>> Author:    A V Mahesh <[email protected]>
>>>> Date:      Fri, 05 Feb 2016 11:46:34 +0530
>>>>
>>>>    MDS:TCP include node name as a part of callback_info events
>>>> [#1522] This
>>>>    patch enhancement the Opensaf Transport provides Node
>>>> Name of the sender
>>>>    as part of ncsmds_callback_info (NCSMDS_CALLBACK_INFO).
>>>>
>>>>     This enhancement is implemented for both TCP & TIPC
>>>>    Transport.
>>>>
>>>>     In additional to TIPC Transport list DEC_INFO,
>>>>    RECEIVE_INFO & DIRECT_RECEIVE, TCP Transport
>>>>    provides Node Name of the sender as part of NODE_EVENT
>>>> event also.
>>>>
>>>>     Patch supports in-serrvice upgrade both TCP & TIPC
>>>>    Transport (NOT YET TESTED).
>>>>
>>>>     TCP MDS transport will provide part of
>>>>    ncsmds_callback_info for following events :
>>>>
>>>>     - MDS_CALLBACK_NODE_EVENT_INFO
>>>>                    - MDS_CALLBACK_DEC_INFO
>>>>                    - MDS_CALLBACK_RECEIVE_INFO
>>>>                    - MDS_CALLBACK_DIRECT_RECEIVE_INFO
>>>>
>>>>     Example :
>>>>
>>>>     Feb 5 11:41:02 SC-2 osafclmd[16086]: TEST LGS:node_name :
>>>>    SC-1 NCSMDS_NODE_UP ncsmds_callback_info Feb 5 11:41:02
>>>>    SC-2 osafclmd[16086]: TEST LGS:node_name : SC-2
>>>> NCSMDS_NODE_UP
>>>>    ncsmds_callback_info
>>>>
>>>>     Feb 5 11:41:06 SC-1 osaflogd[21413]: LGS: mds_dec()
>>>>    node_name : SC-1 evt.type :0 from ncsmds_callback_info Feb
>>>>    5 11:41:06 SC-1 osaflogd[21413]: LGS: mds_rcv() node_name :
>>>> SC-1 evt.type
>>>>    :4 from ncsmds_callback_info Feb 5 11:41:06 SC-1
>>>>    osaflogd[21413]: LGS: mds_dec() node_name : SC-2 evt.type
>>>> :0 from
>>>>    ncsmds_callback_info Feb 5 11:41:06 SC-1 osaflogd[21413]:
>>>>    LGS: mds_rcv() node_name : SC-2 evt.type :0 from
>>>> ncsmds_callback_info
>>>>
>>>> changeset 8b761c82746a547b7cd60cf8e98e983172975a74
>>>> Author:    A V Mahesh <[email protected]>
>>>> Date:      Fri, 05 Feb 2016 11:49:30 +0530
>>>>
>>>>    MDS: use case examples of node_name from
>>>> NCSMDS_CALLBACK_INFO [#1522]
>>>>    Example node_name from ncsmds_callback_info
>>>> (NCSMDS_CALLBACK_INFO) use case
>>>>    this will not be committed , just to show use case.
>>>>
>>>>
>>>> Complete diffstat:
>>>> ------------------
>>>>    osaf/libs/core/include/mds_papi.h                          |    8 
>>>> +++++++-
>>>>    osaf/libs/core/mds/include/mds_core.h                      |    4 +++-
>>>>    osaf/libs/core/mds/include/mds_dt.h                        |    5 +++--
>>>>    osaf/libs/core/mds/include/mds_dt2c.h                      |    6 ++++--
>>>>    osaf/libs/core/mds/mds_c_api.c                             |   14 
>>>> +++++++++-----
>>>>    osaf/libs/core/mds/mds_c_sndrcv.c                          |    5 +++++
>>>>    osaf/libs/core/mds/mds_dt_common.c                         |   49
>>>> +++++++++++++++++++++++++++++++++++--------------
>>>>    osaf/libs/core/mds/mds_dt_tipc.c                           |  116
>>>>
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>> +++++++++++++++++++++++++---------------------------------
>>>>    osaf/libs/core/mds/mds_dt_trans.c                          |  108
>>>>
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
>>>> +++++++++++++++-----------------------------------
>>>>    osaf/libs/core/mds/mds_main.c                              |   55
>>>> +++++++++++++++++++++++++++++++++++++++----------------
>>>>    osaf/services/infrastructure/dtms/dtm/dtm_intra.c          |    8 
>>>> ++++----
>>>>    osaf/services/infrastructure/dtms/dtm/dtm_intra_svc.c      |   20
>>>> ++++++++++++++------
>>>>    osaf/services/infrastructure/dtms/dtm/dtm_node.c           |    4 ++--
>>>>    osaf/services/infrastructure/dtms/include/dtm_cb.h         |    5 ++---
>>>>    osaf/services/infrastructure/dtms/include/dtm_intra.h      |    2 +-
>>>>    osaf/services/infrastructure/dtms/include/dtm_intra_disc.h |    5 +++--
>>>>    osaf/services/saf/clmsv/clms/clms_mds.c                    |    1 +
>>>>    osaf/services/saf/logsv/lgs/lgs_mds.cc                     |    4 ++--
>>>>    18 files changed, 290 insertions(+), 129 deletions(-)
>>>>
>>>>
>>>> Testing Commands:
>>>> -----------------
>>>> Patch 4 of 4 provided use case.
>>>>
>>>> Testing, Expected Results:
>>>> --------------------------
>>>>
>>>>
>>>> Conditions of Submission:
>>>> -------------------------
>>>>    <<HOW MANY DAYS BEFORE PUSHING, CONSENSUS ETC>>
>>>>
>>>>
>>>> Arch      Built     Started    Linux distro
>>>> -------------------------------------------
>>>> mips        n          n
>>>> mips64      n          n
>>>> x86         n          n
>>>> x86_64      y          y
>>>> powerpc     n          n
>>>> powerpc64   n          n
>>>>
>>>>
>>>> Reviewer Checklist:
>>>> -------------------
>>>> [Submitters: make sure that your review doesn't trigger any checkmarks!]
>>>>
>>>>
>>>> Your checkin has not passed review because (see checked entries):
>>>>
>>>> ___ Your RR template is generally incomplete; it has too many blank
>> entries
>>>>       that need proper data filled in.
>>>>
>>>> ___ You have failed to nominate the proper persons for review and push.
>>>>
>>>> ___ Your patches do not have proper short+long header
>>>>
>>>> ___ You have grammar/spelling in your header that is unacceptable.
>>>>
>>>> ___ You have exceeded a sensible line length in your
>>>> headers/comments/text.
>>>>
>>>> ___ You have failed to put in a proper Trac Ticket # into your commits.
>>>>
>>>> ___ You have incorrectly put/left internal data in your comments/files
>>>>       (i.e. internal bug tracking tool IDs, product names etc)
>>>>
>>>> ___ You have not given any evidence of testing beyond basic build tests.
>>>>       Demonstrate some level of runtime or other sanity testing.
>>>>
>>>> ___ You have ^M present in some of your files. These have to be
>> removed.
>>>> ___ You have needlessly changed whitespace or added whitespace
>> crimes
>>>>       like trailing spaces, or spaces before tabs.
>>>>
>>>> ___ You have mixed real technical changes with whitespace and other
>>>>       cosmetic code cleanup changes. These have to be separate commits.
>>>>
>>>> ___ You need to refactor your submission into logical chunks; there is
>>>>       too much content into a single commit.
>>>>
>>>> ___ You have extraneous garbage in your review (merge commits etc)
>>>>
>>>> ___ You have giant attachments which should never have been sent;
>>>>       Instead you should place your content in a public tree to be pulled.
>>>>
>>>> ___ You have too many commits attached to an e-mail; resend as
>> threaded
>>>>       commits, or place in a public tree for a pull.
>>>>
>>>> ___ You have resent this content multiple times without a clear indication
>>>>       of what has changed between each re-send.
>>>>
>>>> ___ You have failed to adequately and individually address all of the
>>>>       comments and change requests that were proposed in the initial
>> review.
>>>> ___ You have a misconfigured ~/.hgrc file (i.e. username, email etc)
>>>>
>>>> ___ Your computer have a badly configured date and time; confusing the
>>>>       the threaded patch review.
>>>>
>>>> ___ Your changes affect IPC mechanism, and you don't present any
>> results
>>>>       for in-service upgradability test.
>>>>
>>>> ___ Your changes affect user manual and documentation, your patch
>> series
>>>>       do not contain the patch that updates the Doxygen manual.


------------------------------------------------------------------------------
Site24x7 APM Insight: Get Deep Visibility into Application Performance
APM + Mobile APM + RUM: Monitor 3 App instances at just $35/Month
Monitor end-to-end web transactions and take corrective actions now
Troubleshoot faster and improve end-user experience. Signup Now!
http://pubads.g.doubleclick.net/gampad/clk?id=272487151&iu=/4140
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to