Ack, tested.

Thanks
-Nagu

> -----Original Message-----
> From: Minh Hon Chau [mailto:minh.c...@dektech.com.au]
> Sent: 07 April 2016 19:18
> To: hans.nordeb...@ericsson.com; gary....@dektech.com.au; Nagendra
> Kumar; Praveen Malviya; minh.c...@dektech.com.au
> Cc: opensaf-devel@lists.sourceforge.net
> Subject: [PATCH 1 of 1] AMFND: Do not disable healthy SU [#1721]
> 
>  osaf/services/saf/amf/amfnd/su.cc |  5 -----
>  1 files changed, 0 insertions(+), 5 deletions(-)
> 
> 
> Currently avnd_su_curr_info_del() is called in three places:
> 
> (1). su restart recovery
> 
> (2). su restart by admin op
> 
> (3). su is terminated by su_pres_msg
> 
> In case (1), (2), the code that reset SU's oper_state as DISABLED won't
> be called. Only in (3), which lock-in SU (or node/ng) which SU is not
> failed, that reset SU's oper_state as DISABLED. This will set local
> variable @su->oper as DISABLED while SU OperationalState in amfd and
> imm as ENABLED. This reset is not needed since if SU is healthy, its
> oper state should be ENABLED. And this reset will cause SU won't be able
> to recover after headless if there was a lock-in SU (node/ng) done before
> headless.
> 
> Patch removes this reset of SU as DISABLED.
> 
> diff --git a/osaf/services/saf/amf/amfnd/su.cc
> b/osaf/services/saf/amf/amfnd/su.cc
> --- a/osaf/services/saf/amf/amfnd/su.cc
> +++ b/osaf/services/saf/amf/amfnd/su.cc
> @@ -572,11 +572,6 @@ uint32_t avnd_su_curr_info_del(AVND_CB *
>               su->su_restart_cnt = 0;
>               avnd_di_uns32_upd_send(AVSV_SA_AMF_SU,
> saAmfSURestartCount_ID, &su->name, su->su_restart_cnt);
>               /* stop su_err_esc_tmr TBD Later */
> -
> -             /* disable the oper state (if pi su) */
> -             if (m_AVND_SU_IS_PREINSTANTIABLE(su) && (su-
> >admin_op_Id != SA_AMF_ADMIN_RESTART)) {
> -                     m_AVND_SU_OPER_STATE_SET(su,
> SA_AMF_OPERATIONAL_DISABLED);
> -             }
>       }
> 
>       /* scan & delete the current info store in each component */

------------------------------------------------------------------------------
What NetFlow Analyzer can do for you? Monitors network bandwidth and traffic
patterns at an interface-level. Reveals which users, apps, and protocols are 
consuming the most bandwidth. Provides multi-vendor support for NetFlow, 
J-Flow, sFlow and other flows. Make informed decisions using capacity planning
reports.http://sdm.link/zohodev2dev
_______________________________________________
Opensaf-devel mailing list
Opensaf-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/opensaf-devel

Reply via email to