I think it is good to Return TRY_AGAIN for both the middle ware and
application, because in the application case atleast when we know that there
is no fault has happened, just that it is a sort of wait time for it to join
back
Mathi.
Sent from my Android phone using TouchDown (www.nitrodesk.com)
-----Original Message-----
From: Nagendra Kumar [[email protected]]
Received: Wednesday, 07 Jan 2015, 19:17
To: [email protected]
[[email protected]]
Subject: [tickets] [opensaf:tickets] #1169 amfd: SI_SWAP operation accepted but
will always fail when cold sync not finished
Amf can return TRY_AGAIN for mw 2n si if another si assignment is not there and
node is absent. But it will return BAD OP for appl for the same case as we are
not sure that appl will join in short time or whether it is on Std ctlr or any
other node i.e. payload.
Do we agree?
---
** [tickets:#1169] amfd: SI_SWAP operation accepted but will always fail when
cold sync not finished**
**Status:** accepted
**Milestone:** 4.5.1
**Created:** Tue Oct 14, 2014 12:43 PM UTC by Ingvar Bergström
**Last Updated:** Wed Jan 07, 2015 11:27 AM UTC
**Owner:** Nagendra Kumar
If a SI Swap operation is issued to SI "safSi=SC-2N,safApp=OpenSAF" before cold
sync of standby node is finished, the swap will alwayas fail.
-The swap is started and applications are taken into operation on the new
active node.
-After a while AMF detect that coldsync is not completed and will try to swap
back again.
-The return code from the admin operation is SA_AIS_OK.
To my opinion the SI Swap operation shall not start until coldsync is finished
and return TRY_AGAIN while waiting.
Some observations:
-No check is made for coldsync finished in method SG_2N::si_swap (sg_2n_fsm.cc)
-the control block AVD_CL_CB variable "stby_sync_state" is initially set to
AVD_STBY_IN_SYNC already at start, so this can not be used to test for coldsync
in this case.
-all return codes except SA_AIS_OK are converted to SA_AIS_ERR_BAD_OPERATION in
function si_admin_op_cb for SWAP operation (si.cc).
---
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.
---
** [tickets:#1169] amfd: SI_SWAP operation accepted but will always fail when
cold sync not finished**
**Status:** accepted
**Milestone:** 4.5.1
**Created:** Tue Oct 14, 2014 12:43 PM UTC by Ingvar Bergström
**Last Updated:** Wed Jan 07, 2015 01:47 PM UTC
**Owner:** Nagendra Kumar
If a SI Swap operation is issued to SI "safSi=SC-2N,safApp=OpenSAF" before cold
sync of standby node is finished, the swap will alwayas fail.
-The swap is started and applications are taken into operation on the new
active node.
-After a while AMF detect that coldsync is not completed and will try to swap
back again.
-The return code from the admin operation is SA_AIS_OK.
To my opinion the SI Swap operation shall not start until coldsync is finished
and return TRY_AGAIN while waiting.
Some observations:
-No check is made for coldsync finished in method SG_2N::si_swap (sg_2n_fsm.cc)
-the control block AVD_CL_CB variable "stby_sync_state" is initially set to
AVD_STBY_IN_SYNC already at start, so this can not be used to test for coldsync
in this case.
-all return codes except SA_AIS_OK are converted to SA_AIS_ERR_BAD_OPERATION in
function si_admin_op_cb for SWAP operation (si.cc).
---
Sent from sourceforge.net because [email protected] is
subscribed to http://sourceforge.net/p/opensaf/tickets/
To unsubscribe from further messages, a project admin can change settings at
http://sourceforge.net/p/opensaf/admin/tickets/options. Or, if this is a
mailing list, you can unsubscribe from the mailing list.
------------------------------------------------------------------------------
Dive into the World of Parallel Programming! The Go Parallel Website,
sponsored by Intel and developed in partnership with Slashdot Media, is your
hub for all things parallel software development, from weekly thought
leadership blogs to news, videos, case studies, tutorials and more. Take a
look and join the conversation now. http://goparallel.sourceforge.net
_______________________________________________
Opensaf-tickets mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensaf-tickets