Hi zoran,

Ok, I overlooked the functionality part  immnd_evt_ccb_augment_init.

Thanks,
Neel.


On Friday 18 September 2015 06:47 PM, Zoran Milinkovic wrote:
> Hi Neelakanta,
>
> 1. free() is safe for NULL value and there is no need for extra check.
>
> 2. It is not missed.
> OM for ccbAugmentInit is OI callback.
> Error string is attached to the main CCB (not to augmented CCB), and sending 
> error string over MDS is skipped:
>      if(ccb->mVeto != SA_AIS_OK) {
>          TRACE("Ccb %u is already in an error state %u, can not accept 
> augmentation",
>               ccbId, ccb->mVeto);
>          err = SA_AIS_ERR_FAILED_OPERATION; /*ccb->mVeto;*/
>          setCcbErrorString(ccb, IMM_RESOURCE_ABORT "CCB is in an error 
> state");
>          goto done;
>      }
> This error string is sent to OM (main CCB) when OI callback is done.
>
> Best regards,
> Zoran
>
> -----Original Message-----
> From: Neelakanta Reddy [mailto:[email protected]]
> Sent: Friday, September 18, 2015 1:31 PM
> To: Zoran Milinkovic
> Cc: [email protected]
> Subject: Re: [PATCH 0 of 1] Review Request for imm: classify abort error 
> strings and prefix existing error strings [#744]
>
> Hi zoran,
>
> Reviewed and tested the patch.
> Ack with the following comments.
>
> comments:
>
> 1. For immnd_evt_proc_ccb_obj_modif and immnd_evt_proc_ccb_obj_creat
>
> good to have  if(errStrList.name.buf) before freeing
>
> +
> +               free(errStrList.name.buf);
>
> 2. The following function is missed in the new patch  the error strings are 
> not sent to IMMA OM in the reply from IMMND for immnd_evt_ccb_augment_init
>
> /Neel.
>
> On Wednesday 16 September 2015 07:58 PM, Zoran Milinkovic wrote:
>> Summary: imm: classify abort error strings and prefix existing error
>> strings [#744] Review request for Trac Ticket(s): 744 Peer
>> Reviewer(s): Anders, Neelakanta, Hung Pull request to: Zoran Affected
>> branch(es): default(4.7) Development branch: default(4.7)
>>
>> --------------------------------
>> Impacted area       Impact y/n
>> --------------------------------
>>    Docs                    n
>>    Build system            n
>>    RPM/packaging           n
>>    Configuration files     n
>>    Startup scripts         n
>>    SAF services            y
>>    OpenSAF services        n
>>    Core libraries          n
>>    Samples                 n
>>    Tests                   n
>>    Other                   n
>>
>>
>> Comments (indicate scope for each "y" above):
>> ---------------------------------------------
>>
>> changeset b4e9607716953b582020ed9166298d7b36d403a8
>> Author:      Zoran Milinkovic <[email protected]>
>> Date:        Wed, 16 Sep 2015 16:21:17 +0200
>>
>>      imm: classify abort error strings and prefix existing error strings
>> [#744]
>>
>>      The patch set prefix "IMM:" to all error string that come from IMM. 
>> Based on
>>      CCB abort type (resource or validation abort), error strings are 
>> prefixed
>>      with "IMM: Resource abort:" or "IMM: Validation abort:"
>>
>>
>> Complete diffstat:
>> ------------------
>>    osaf/services/saf/immsv/immnd/ImmModel.cc  |  129 
>> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++--------------------------
>>    osaf/services/saf/immsv/immnd/ImmModel.hh  |    5 +++++
>>    osaf/services/saf/immsv/immnd/immnd_evt.c  |  125 
>> ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++-------
>>    osaf/services/saf/immsv/immnd/immnd_init.h |    6 ++++++
>>    4 files changed, 232 insertions(+), 33 deletions(-)
>>
>>
>> Testing Commands:
>> -----------------
>>
>>
>> Testing, Expected Results:
>> --------------------------
>> Test IMM that IMM returns correct error strings. Testing should be mostly 
>> focused on testing error strings when CCB is aborted.
>>
>>
>> Conditions of Submission:
>> -------------------------
>> Ack from Neelakanta, Hung and Anders
>>
>>
>> Arch      Built     Started    Linux distro
>> -------------------------------------------
>> mips        n          n
>> mips64      n          n
>> x86         n          n
>> x86_64      n          n
>> 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.
>>


------------------------------------------------------------------------------
_______________________________________________
Opensaf-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to