ELS_FLOGI
case ELS_FLOGI:
flogi->fl_cmd = ELS_FLOGI;
if (efc_node_check_els_req(ctx, evt, arg, ELS_FLOGI,
if (efc_node_check_els_req(ctx, evt, arg, ELS_FLOGI,
{ELS_FLOGI, EFC_EVT_FLOGI_RCVD, sizeof(struct fc_els_flogi)},
case ELS_FLOGI:
case ELS_FLOGI:
if (fp && fc_frame_payload_op(fp) == ELS_FLOGI)
} else if (op == ELS_FLOGI && fh->fh_r_ctl == FC_RCTL_ELS_REQ && sa) {
if (op == ELS_FLOGI && fip->mode != FIP_MODE_VN2VN) {
case ELS_FLOGI:
.els.fl_cmd = ELS_FLOGI,
.fl_cmd = ELS_FLOGI,
flogi->fl_cmd = (u8) ELS_FLOGI;
case ELS_FLOGI:
lport->vport ? ELS_FDISC : ELS_FLOGI,
if (op != ELS_FLOGI) {
fc_lport_flogi_fill(lport, new_flp, ELS_FLOGI);
case ELS_FLOGI:
case ELS_FLOGI:
if (fc_frame_payload_op(fp) == ELS_FLOGI) {
if (!lport->tt.elsct_send(lport, rdata->ids.port_id, fp, ELS_FLOGI,
ELS_FLOGI, qedf_flogi_resp, lport, lport->r_a_tov);
case ELS_FLOGI: /* should never happen */
[ELS_FLOGI] = "FLOGI", \