Comments on IMMSv_PR from AndersBj

a) Page 27. Sentence between points 8 and 9 says: 

Some IMMA synchronous calls require OI processing, To avoid waiting for the 
long timeout  for each OI callback placed at IMMND server,
currently there is a hard-coded timeout  of 6 seconds. The OI callback timeout 
may be made configurable in future releases.

Configurable OI timeouts was implemented in 4.5 ticket #16.

b) Typo  ‘earch’ should be ‘each’ on  page 27.

c) Page 28 final sentence befoe section 2.2.8  is strange and wrong:
For error codes ERR_NO_RESOURCES, ERR_NO_MEMORY, ERR_BUSY,
the application has to try again at least once to know the exact changes 
happened in the IMMND server.

        First of all the application does not have to do anything here. These 
return codes mean nothing was done.
        So the application that gets these codes *knows* that nothing has 
happened.  In this sense they are the
       Similar to TRY_AGAIN. The only difference with respect to TRY_AGAIN is 
that the latter encourages retries
       And the immsv “promises” that the turn around time for TRY_AGAIN is very 
fast. TRY_AGAIN also means
       That the cause of the block is known and managed by the IMMSV, while the 
other three have causes
       Outside of the immsv  and the immsv has no control over their cause.

d) Page 40 and 41.  The numbering of paragraphs is regular up to number 7.
But paragraph 7 then starts its own internal numbering with 1, 2 etc at the 
same indentation level
Making the numbering hard to understand. Maybe use (a) (b) or (i) (ii) (iii) 
etc as sub parapraph numbering ?

e) Page 44. One paragraph says:

  A regular  implementer name is persistent in the face of a cluster restart, 
as  long as it has been bound to at least one object.
  But an applier name  is not persistent in the face of a cluster restart, 
regardless of  whether it has been bound to anything.

The above used to be true but due to unreliability of implementer-name 
persistence it was disabled in 4.3 by the immloader
Explicitly discarding the implementer-name.  
(https://sourceforge.net/p/opensaf/tickets/543/)
Thus cluster restart drops implementer-names from release 4.3 and forward.

f) Page 79. Paragraph says:
                    For saImmOiRtObjectDelete if the parent name is greater 
than 256 bytes length, and EXTENDED_NAMES is not enabled then 
SA_AIS_ERR_INVALID_PARAM will be returned. In older releases (prior to 4.4), 
SA_AIS_ERR_NAME_TOO_LONG is returned.

                  The term ‘parent name’ should be replaced by the term ‘root 
name’.  The same rule should reasonably apply to saImmOmCcbObjectDelete. 
Operations of type delete are cascading so the provided name argument is a root 
object fro that cascade.

 


---

** [tickets:#1371] imm: IMMSV PR update**

**Status:** unassigned
**Milestone:** 4.7-Tentative
**Created:** Wed May 13, 2015 09:33 AM UTC by Neelakanta Reddy
**Last Updated:** Mon May 18, 2015 10:45 AM UTC
**Owner:** Neelakanta Reddy

The following updates included in the IMM README, must be updated to IMMSV_PR 
doc
1. #1347
2. #1107


---

Sent from sourceforge.net because [email protected] is 
subscribed to https://sourceforge.net/p/opensaf/tickets/

To unsubscribe from further messages, a project admin can change settings at 
https://sourceforge.net/p/opensaf/admin/tickets/options.  Or, if this is a 
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
One dashboard for servers and applications across Physical-Virtual-Cloud 
Widest out-of-the-box monitoring support with 50+ applications
Performance metrics, stats and reports that give you Actionable Insights
Deep dive visibility with transaction tracing using APM Insight.
http://ad.doubleclick.net/ddm/clk/290420510;117567292;y
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets

Reply via email to