diff options
Diffstat (limited to 'drivers/scsi/bfa/fcpim.c')
-rw-r--r-- | drivers/scsi/bfa/fcpim.c | 58 |
1 files changed, 13 insertions, 45 deletions
diff --git a/drivers/scsi/bfa/fcpim.c b/drivers/scsi/bfa/fcpim.c index 8ce5d8934677..8ae4a2cfa85b 100644 --- a/drivers/scsi/bfa/fcpim.c +++ b/drivers/scsi/bfa/fcpim.c | |||
@@ -126,7 +126,7 @@ bfa_fcs_itnim_sm_offline(struct bfa_fcs_itnim_s *itnim, | |||
126 | break; | 126 | break; |
127 | 127 | ||
128 | default: | 128 | default: |
129 | bfa_assert(0); | 129 | bfa_sm_fault(itnim->fcs, event); |
130 | } | 130 | } |
131 | 131 | ||
132 | } | 132 | } |
@@ -161,7 +161,7 @@ bfa_fcs_itnim_sm_prli_send(struct bfa_fcs_itnim_s *itnim, | |||
161 | break; | 161 | break; |
162 | 162 | ||
163 | default: | 163 | default: |
164 | bfa_assert(0); | 164 | bfa_sm_fault(itnim->fcs, event); |
165 | } | 165 | } |
166 | } | 166 | } |
167 | 167 | ||
@@ -205,7 +205,7 @@ bfa_fcs_itnim_sm_prli(struct bfa_fcs_itnim_s *itnim, | |||
205 | break; | 205 | break; |
206 | 206 | ||
207 | default: | 207 | default: |
208 | bfa_assert(0); | 208 | bfa_sm_fault(itnim->fcs, event); |
209 | } | 209 | } |
210 | } | 210 | } |
211 | 211 | ||
@@ -240,7 +240,7 @@ bfa_fcs_itnim_sm_prli_retry(struct bfa_fcs_itnim_s *itnim, | |||
240 | break; | 240 | break; |
241 | 241 | ||
242 | default: | 242 | default: |
243 | bfa_assert(0); | 243 | bfa_sm_fault(itnim->fcs, event); |
244 | } | 244 | } |
245 | } | 245 | } |
246 | 246 | ||
@@ -270,7 +270,7 @@ bfa_fcs_itnim_sm_hcb_online(struct bfa_fcs_itnim_s *itnim, | |||
270 | break; | 270 | break; |
271 | 271 | ||
272 | default: | 272 | default: |
273 | bfa_assert(0); | 273 | bfa_sm_fault(itnim->fcs, event); |
274 | } | 274 | } |
275 | } | 275 | } |
276 | 276 | ||
@@ -286,11 +286,10 @@ bfa_fcs_itnim_sm_online(struct bfa_fcs_itnim_s *itnim, | |||
286 | bfa_sm_set_state(itnim, bfa_fcs_itnim_sm_hcb_offline); | 286 | bfa_sm_set_state(itnim, bfa_fcs_itnim_sm_hcb_offline); |
287 | bfa_fcb_itnim_offline(itnim->itnim_drv); | 287 | bfa_fcb_itnim_offline(itnim->itnim_drv); |
288 | bfa_itnim_offline(itnim->bfa_itnim); | 288 | bfa_itnim_offline(itnim->bfa_itnim); |
289 | if (bfa_fcs_port_is_online(itnim->rport->port) == BFA_TRUE) { | 289 | if (bfa_fcs_port_is_online(itnim->rport->port) == BFA_TRUE) |
290 | bfa_fcs_itnim_aen_post(itnim, BFA_ITNIM_AEN_DISCONNECT); | 290 | bfa_fcs_itnim_aen_post(itnim, BFA_ITNIM_AEN_DISCONNECT); |
291 | } else { | 291 | else |
292 | bfa_fcs_itnim_aen_post(itnim, BFA_ITNIM_AEN_OFFLINE); | 292 | bfa_fcs_itnim_aen_post(itnim, BFA_ITNIM_AEN_OFFLINE); |
293 | } | ||
294 | break; | 293 | break; |
295 | 294 | ||
296 | case BFA_FCS_ITNIM_SM_DELETE: | 295 | case BFA_FCS_ITNIM_SM_DELETE: |
@@ -299,7 +298,7 @@ bfa_fcs_itnim_sm_online(struct bfa_fcs_itnim_s *itnim, | |||
299 | break; | 298 | break; |
300 | 299 | ||
301 | default: | 300 | default: |
302 | bfa_assert(0); | 301 | bfa_sm_fault(itnim->fcs, event); |
303 | } | 302 | } |
304 | } | 303 | } |
305 | 304 | ||
@@ -322,7 +321,7 @@ bfa_fcs_itnim_sm_hcb_offline(struct bfa_fcs_itnim_s *itnim, | |||
322 | break; | 321 | break; |
323 | 322 | ||
324 | default: | 323 | default: |
325 | bfa_assert(0); | 324 | bfa_sm_fault(itnim->fcs, event); |
326 | } | 325 | } |
327 | } | 326 | } |
328 | 327 | ||
@@ -355,7 +354,7 @@ bfa_fcs_itnim_sm_initiator(struct bfa_fcs_itnim_s *itnim, | |||
355 | break; | 354 | break; |
356 | 355 | ||
357 | default: | 356 | default: |
358 | bfa_assert(0); | 357 | bfa_sm_fault(itnim->fcs, event); |
359 | } | 358 | } |
360 | } | 359 | } |
361 | 360 | ||
@@ -386,19 +385,8 @@ bfa_fcs_itnim_aen_post(struct bfa_fcs_itnim_s *itnim, | |||
386 | wwn2str(lpwwn_ptr, lpwwn); | 385 | wwn2str(lpwwn_ptr, lpwwn); |
387 | wwn2str(rpwwn_ptr, rpwwn); | 386 | wwn2str(rpwwn_ptr, rpwwn); |
388 | 387 | ||
389 | switch (event) { | 388 | bfa_log(logmod, BFA_LOG_CREATE_ID(BFA_AEN_CAT_ITNIM, event), |
390 | case BFA_ITNIM_AEN_ONLINE: | 389 | rpwwn_ptr, lpwwn_ptr); |
391 | bfa_log(logmod, BFA_AEN_ITNIM_ONLINE, rpwwn_ptr, lpwwn_ptr); | ||
392 | break; | ||
393 | case BFA_ITNIM_AEN_OFFLINE: | ||
394 | bfa_log(logmod, BFA_AEN_ITNIM_OFFLINE, rpwwn_ptr, lpwwn_ptr); | ||
395 | break; | ||
396 | case BFA_ITNIM_AEN_DISCONNECT: | ||
397 | bfa_log(logmod, BFA_AEN_ITNIM_DISCONNECT, rpwwn_ptr, lpwwn_ptr); | ||
398 | break; | ||
399 | default: | ||
400 | break; | ||
401 | } | ||
402 | 390 | ||
403 | aen_data.itnim.vf_id = rport->port->fabric->vf_id; | 391 | aen_data.itnim.vf_id = rport->port->fabric->vf_id; |
404 | aen_data.itnim.ppwwn = | 392 | aen_data.itnim.ppwwn = |
@@ -690,7 +678,6 @@ bfa_cb_itnim_tov_begin(void *cb_arg) | |||
690 | struct bfa_fcs_itnim_s *itnim = (struct bfa_fcs_itnim_s *)cb_arg; | 678 | struct bfa_fcs_itnim_s *itnim = (struct bfa_fcs_itnim_s *)cb_arg; |
691 | 679 | ||
692 | bfa_trc(itnim->fcs, itnim->rport->pwwn); | 680 | bfa_trc(itnim->fcs, itnim->rport->pwwn); |
693 | bfa_fcb_itnim_tov_begin(itnim->itnim_drv); | ||
694 | } | 681 | } |
695 | 682 | ||
696 | /** | 683 | /** |
@@ -732,7 +719,7 @@ bfa_fcs_itnim_lookup(struct bfa_fcs_port_s *port, wwn_t rpwwn) | |||
732 | return NULL; | 719 | return NULL; |
733 | 720 | ||
734 | bfa_assert(rport->itnim != NULL); | 721 | bfa_assert(rport->itnim != NULL); |
735 | return (rport->itnim); | 722 | return rport->itnim; |
736 | } | 723 | } |
737 | 724 | ||
738 | bfa_status_t | 725 | bfa_status_t |
@@ -823,22 +810,3 @@ void | |||
823 | bfa_fcs_itnim_resume(struct bfa_fcs_itnim_s *itnim) | 810 | bfa_fcs_itnim_resume(struct bfa_fcs_itnim_s *itnim) |
824 | { | 811 | { |
825 | } | 812 | } |
826 | |||
827 | /** | ||
828 | * Module initialization | ||
829 | */ | ||
830 | void | ||
831 | bfa_fcs_fcpim_modinit(struct bfa_fcs_s *fcs) | ||
832 | { | ||
833 | } | ||
834 | |||
835 | /** | ||
836 | * Module cleanup | ||
837 | */ | ||
838 | void | ||
839 | bfa_fcs_fcpim_modexit(struct bfa_fcs_s *fcs) | ||
840 | { | ||
841 | bfa_fcs_modexit_comp(fcs); | ||
842 | } | ||
843 | |||
844 | |||