 with rport. FC-0s are paused.  */ static void bfa_fcs_rport_sm_adisc_sending(struct bfa_fcs_rport_s *rport,   enum rport_event event) {  bfa_trc(rport->fcs, rport->pwwn);  bfa_trc(rport->fcs, rport->pid);  bfa_trc(rport->fcs, event);   switch (event) {  case RPSM_EVENT_FCXP_SENT:   bfa_sm_set_state(rport, bfa_fcs_rport_sm_adisc);   break;   case RPSM_EVENT_DELETE:   bfa_sm_set_state(rport, bfa_fcs_rport_sm_fc0_logosend);   bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe);   bfa_fcs_rport_offline_action(rport);   break;   case RPSM_EVENT_LOGO_IMP:  case RPSM_EVENT_ADDRESS_CHANGE:   bfa_sm_set_state(rport, bfa_fcs_rport_sm_fc0_offline);   bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe);   bfa_fcs_rport_offline_action(rport);   break;   case RPSM_EVENT_LOGO_RCVD:  case RPSM_EVENT_PRLO_RCVD:   bfa_sm_set_state(rport, bfa_fcs_rport_sm_fc0_logorcv);   bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe);   bfa_fcs_rport_offline_action(rport);   break;   case RPSM_EVENT_SCN:   break;   case RPSM_EVENT_PLOGI_RCVD:   bfa_sm_set_state(rport, bfa_fcs_rport_sm_fc0_offline);   bfa_fcxp_walloc_cancel(rport->fcs->bfa, &rport->fcxp_wqe);   bfa_fcs_rport_offline_action(rport);   break;   default:   bfa_sm_fault(rport->fcs, event);  } }  /*  *  An SCN event is received in ONLINE state. ADISC is 