aboutsummaryrefslogtreecommitdiffstats
path: root/drivers/scsi/bfa/bfa_fcpim.c
diff options
context:
space:
mode:
Diffstat (limited to 'drivers/scsi/bfa/bfa_fcpim.c')
-rw-r--r--drivers/scsi/bfa/bfa_fcpim.c42
1 files changed, 21 insertions, 21 deletions
diff --git a/drivers/scsi/bfa/bfa_fcpim.c b/drivers/scsi/bfa/bfa_fcpim.c
index 5e697f236ef..f57c066725d 100644
--- a/drivers/scsi/bfa/bfa_fcpim.c
+++ b/drivers/scsi/bfa/bfa_fcpim.c
@@ -32,12 +32,12 @@ static void bfa_itnim_update_del_itn_stats(struct bfa_itnim_s *itnim);
32#define bfa_fcpim_additn(__itnim) \ 32#define bfa_fcpim_additn(__itnim) \
33 list_add_tail(&(__itnim)->qe, &(__itnim)->fcpim->itnim_q) 33 list_add_tail(&(__itnim)->qe, &(__itnim)->fcpim->itnim_q)
34#define bfa_fcpim_delitn(__itnim) do { \ 34#define bfa_fcpim_delitn(__itnim) do { \
35 bfa_assert(bfa_q_is_on_q(&(__itnim)->fcpim->itnim_q, __itnim)); \ 35 WARN_ON(!bfa_q_is_on_q(&(__itnim)->fcpim->itnim_q, __itnim)); \
36 bfa_itnim_update_del_itn_stats(__itnim); \ 36 bfa_itnim_update_del_itn_stats(__itnim); \
37 list_del(&(__itnim)->qe); \ 37 list_del(&(__itnim)->qe); \
38 bfa_assert(list_empty(&(__itnim)->io_q)); \ 38 WARN_ON(!list_empty(&(__itnim)->io_q)); \
39 bfa_assert(list_empty(&(__itnim)->io_cleanup_q)); \ 39 WARN_ON(!list_empty(&(__itnim)->io_cleanup_q)); \
40 bfa_assert(list_empty(&(__itnim)->pending_q)); \ 40 WARN_ON(!list_empty(&(__itnim)->pending_q)); \
41} while (0) 41} while (0)
42 42
43#define bfa_itnim_online_cb(__itnim) do { \ 43#define bfa_itnim_online_cb(__itnim) do { \
@@ -1184,7 +1184,7 @@ bfa_itnim_iotov_start(struct bfa_itnim_s *itnim)
1184 if (itnim->fcpim->path_tov > 0) { 1184 if (itnim->fcpim->path_tov > 0) {
1185 1185
1186 itnim->iotov_active = BFA_TRUE; 1186 itnim->iotov_active = BFA_TRUE;
1187 bfa_assert(bfa_itnim_hold_io(itnim)); 1187 WARN_ON(!bfa_itnim_hold_io(itnim));
1188 bfa_timer_start(itnim->bfa, &itnim->timer, 1188 bfa_timer_start(itnim->bfa, &itnim->timer,
1189 bfa_itnim_iotov, itnim, itnim->fcpim->path_tov); 1189 bfa_itnim_iotov, itnim, itnim->fcpim->path_tov);
1190 } 1190 }
@@ -1262,7 +1262,7 @@ bfa_itnim_isr(struct bfa_s *bfa, struct bfi_msg_s *m)
1262 case BFI_ITNIM_I2H_CREATE_RSP: 1262 case BFI_ITNIM_I2H_CREATE_RSP:
1263 itnim = BFA_ITNIM_FROM_TAG(fcpim, 1263 itnim = BFA_ITNIM_FROM_TAG(fcpim,
1264 msg.create_rsp->bfa_handle); 1264 msg.create_rsp->bfa_handle);
1265 bfa_assert(msg.create_rsp->status == BFA_STATUS_OK); 1265 WARN_ON(msg.create_rsp->status != BFA_STATUS_OK);
1266 bfa_stats(itnim, create_comps); 1266 bfa_stats(itnim, create_comps);
1267 bfa_sm_send_event(itnim, BFA_ITNIM_SM_FWRSP); 1267 bfa_sm_send_event(itnim, BFA_ITNIM_SM_FWRSP);
1268 break; 1268 break;
@@ -1270,7 +1270,7 @@ bfa_itnim_isr(struct bfa_s *bfa, struct bfi_msg_s *m)
1270 case BFI_ITNIM_I2H_DELETE_RSP: 1270 case BFI_ITNIM_I2H_DELETE_RSP:
1271 itnim = BFA_ITNIM_FROM_TAG(fcpim, 1271 itnim = BFA_ITNIM_FROM_TAG(fcpim,
1272 msg.delete_rsp->bfa_handle); 1272 msg.delete_rsp->bfa_handle);
1273 bfa_assert(msg.delete_rsp->status == BFA_STATUS_OK); 1273 WARN_ON(msg.delete_rsp->status != BFA_STATUS_OK);
1274 bfa_stats(itnim, delete_comps); 1274 bfa_stats(itnim, delete_comps);
1275 bfa_sm_send_event(itnim, BFA_ITNIM_SM_FWRSP); 1275 bfa_sm_send_event(itnim, BFA_ITNIM_SM_FWRSP);
1276 break; 1276 break;
@@ -1284,7 +1284,7 @@ bfa_itnim_isr(struct bfa_s *bfa, struct bfi_msg_s *m)
1284 1284
1285 default: 1285 default:
1286 bfa_trc(bfa, m->mhdr.msg_id); 1286 bfa_trc(bfa, m->mhdr.msg_id);
1287 bfa_assert(0); 1287 WARN_ON(1);
1288 } 1288 }
1289} 1289}
1290 1290
@@ -1299,7 +1299,7 @@ bfa_itnim_create(struct bfa_s *bfa, struct bfa_rport_s *rport, void *ditn)
1299 struct bfa_itnim_s *itnim; 1299 struct bfa_itnim_s *itnim;
1300 1300
1301 itnim = BFA_ITNIM_FROM_TAG(fcpim, rport->rport_tag); 1301 itnim = BFA_ITNIM_FROM_TAG(fcpim, rport->rport_tag);
1302 bfa_assert(itnim->rport == rport); 1302 WARN_ON(itnim->rport != rport);
1303 1303
1304 itnim->ditn = ditn; 1304 itnim->ditn = ditn;
1305 1305
@@ -1416,7 +1416,7 @@ bfa_ioim_sm_uninit(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
1416 * requests immediately. 1416 * requests immediately.
1417 */ 1417 */
1418 bfa_sm_set_state(ioim, bfa_ioim_sm_hcb); 1418 bfa_sm_set_state(ioim, bfa_ioim_sm_hcb);
1419 bfa_assert(bfa_q_is_on_q(&ioim->itnim->pending_q, ioim)); 1419 WARN_ON(!bfa_q_is_on_q(&ioim->itnim->pending_q, ioim));
1420 bfa_cb_queue(ioim->bfa, &ioim->hcb_qe, 1420 bfa_cb_queue(ioim->bfa, &ioim->hcb_qe,
1421 __bfa_cb_ioim_abort, ioim); 1421 __bfa_cb_ioim_abort, ioim);
1422 break; 1422 break;
@@ -1649,7 +1649,7 @@ bfa_ioim_sm_abort(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
1649 break; 1649 break;
1650 1650
1651 case BFA_IOIM_SM_CLEANUP: 1651 case BFA_IOIM_SM_CLEANUP:
1652 bfa_assert(ioim->iosp->abort_explicit == BFA_TRUE); 1652 WARN_ON(ioim->iosp->abort_explicit != BFA_TRUE);
1653 ioim->iosp->abort_explicit = BFA_FALSE; 1653 ioim->iosp->abort_explicit = BFA_FALSE;
1654 1654
1655 if (bfa_ioim_send_abort(ioim)) 1655 if (bfa_ioim_send_abort(ioim))
@@ -1795,7 +1795,7 @@ bfa_ioim_sm_abort_qfull(struct bfa_ioim_s *ioim, enum bfa_ioim_event event)
1795 break; 1795 break;
1796 1796
1797 case BFA_IOIM_SM_CLEANUP: 1797 case BFA_IOIM_SM_CLEANUP:
1798 bfa_assert(ioim->iosp->abort_explicit == BFA_TRUE); 1798 WARN_ON(ioim->iosp->abort_explicit != BFA_TRUE);
1799 ioim->iosp->abort_explicit = BFA_FALSE; 1799 ioim->iosp->abort_explicit = BFA_FALSE;
1800 bfa_sm_set_state(ioim, bfa_ioim_sm_cleanup_qfull); 1800 bfa_sm_set_state(ioim, bfa_ioim_sm_cleanup_qfull);
1801 break; 1801 break;
@@ -2236,7 +2236,7 @@ bfa_ioim_sgpg_alloc(struct bfa_ioim_s *ioim)
2236{ 2236{
2237 u16 nsgpgs; 2237 u16 nsgpgs;
2238 2238
2239 bfa_assert(ioim->nsges > BFI_SGE_INLINE); 2239 WARN_ON(ioim->nsges <= BFI_SGE_INLINE);
2240 2240
2241 /* 2241 /*
2242 * allocate SG pages needed 2242 * allocate SG pages needed
@@ -2444,7 +2444,7 @@ bfa_ioim_isr(struct bfa_s *bfa, struct bfi_msg_s *m)
2444 iotag = be16_to_cpu(rsp->io_tag); 2444 iotag = be16_to_cpu(rsp->io_tag);
2445 2445
2446 ioim = BFA_IOIM_FROM_TAG(fcpim, iotag); 2446 ioim = BFA_IOIM_FROM_TAG(fcpim, iotag);
2447 bfa_assert(ioim->iotag == iotag); 2447 WARN_ON(ioim->iotag != iotag);
2448 2448
2449 bfa_trc(ioim->bfa, ioim->iotag); 2449 bfa_trc(ioim->bfa, ioim->iotag);
2450 bfa_trc(ioim->bfa, rsp->io_status); 2450 bfa_trc(ioim->bfa, rsp->io_status);
@@ -2475,13 +2475,13 @@ bfa_ioim_isr(struct bfa_s *bfa, struct bfi_msg_s *m)
2475 2475
2476 case BFI_IOIM_STS_PROTO_ERR: 2476 case BFI_IOIM_STS_PROTO_ERR:
2477 bfa_stats(ioim->itnim, iocom_proto_err); 2477 bfa_stats(ioim->itnim, iocom_proto_err);
2478 bfa_assert(rsp->reuse_io_tag); 2478 WARN_ON(!rsp->reuse_io_tag);
2479 evt = BFA_IOIM_SM_COMP; 2479 evt = BFA_IOIM_SM_COMP;
2480 break; 2480 break;
2481 2481
2482 case BFI_IOIM_STS_SQER_NEEDED: 2482 case BFI_IOIM_STS_SQER_NEEDED:
2483 bfa_stats(ioim->itnim, iocom_sqer_needed); 2483 bfa_stats(ioim->itnim, iocom_sqer_needed);
2484 bfa_assert(rsp->reuse_io_tag == 0); 2484 WARN_ON(rsp->reuse_io_tag != 0);
2485 evt = BFA_IOIM_SM_SQRETRY; 2485 evt = BFA_IOIM_SM_SQRETRY;
2486 break; 2486 break;
2487 2487
@@ -2510,7 +2510,7 @@ bfa_ioim_isr(struct bfa_s *bfa, struct bfi_msg_s *m)
2510 break; 2510 break;
2511 2511
2512 default: 2512 default:
2513 bfa_assert(0); 2513 WARN_ON(1);
2514 } 2514 }
2515 2515
2516 bfa_sm_send_event(ioim, evt); 2516 bfa_sm_send_event(ioim, evt);
@@ -2527,7 +2527,7 @@ bfa_ioim_good_comp_isr(struct bfa_s *bfa, struct bfi_msg_s *m)
2527 iotag = be16_to_cpu(rsp->io_tag); 2527 iotag = be16_to_cpu(rsp->io_tag);
2528 2528
2529 ioim = BFA_IOIM_FROM_TAG(fcpim, iotag); 2529 ioim = BFA_IOIM_FROM_TAG(fcpim, iotag);
2530 bfa_assert(BFA_IOIM_TAG_2_ID(ioim->iotag) == iotag); 2530 WARN_ON(BFA_IOIM_TAG_2_ID(ioim->iotag) != iotag);
2531 2531
2532 bfa_trc_fp(ioim->bfa, ioim->iotag); 2532 bfa_trc_fp(ioim->bfa, ioim->iotag);
2533 bfa_ioim_cb_profile_comp(fcpim, ioim); 2533 bfa_ioim_cb_profile_comp(fcpim, ioim);
@@ -2944,7 +2944,7 @@ bfa_tskim_match_scope(struct bfa_tskim_s *tskim, struct scsi_lun lun)
2944 return !memcmp(&tskim->lun, &lun, sizeof(lun)); 2944 return !memcmp(&tskim->lun, &lun, sizeof(lun));
2945 2945
2946 default: 2946 default:
2947 bfa_assert(0); 2947 WARN_ON(1);
2948 } 2948 }
2949 2949
2950 return BFA_FALSE; 2950 return BFA_FALSE;
@@ -3190,7 +3190,7 @@ bfa_tskim_isr(struct bfa_s *bfa, struct bfi_msg_s *m)
3190 u16 tsk_tag = be16_to_cpu(rsp->tsk_tag); 3190 u16 tsk_tag = be16_to_cpu(rsp->tsk_tag);
3191 3191
3192 tskim = BFA_TSKIM_FROM_TAG(fcpim, tsk_tag); 3192 tskim = BFA_TSKIM_FROM_TAG(fcpim, tsk_tag);
3193 bfa_assert(tskim->tsk_tag == tsk_tag); 3193 WARN_ON(tskim->tsk_tag != tsk_tag);
3194 3194
3195 tskim->tsk_status = rsp->tsk_status; 3195 tskim->tsk_status = rsp->tsk_status;
3196 3196
@@ -3225,7 +3225,7 @@ bfa_tskim_alloc(struct bfa_s *bfa, struct bfad_tskim_s *dtsk)
3225void 3225void
3226bfa_tskim_free(struct bfa_tskim_s *tskim) 3226bfa_tskim_free(struct bfa_tskim_s *tskim)
3227{ 3227{
3228 bfa_assert(bfa_q_is_on_q_func(&tskim->itnim->tsk_q, &tskim->qe)); 3228 WARN_ON(!bfa_q_is_on_q_func(&tskim->itnim->tsk_q, &tskim->qe));
3229 list_del(&tskim->qe); 3229 list_del(&tskim->qe);
3230 list_add_tail(&tskim->qe, &tskim->fcpim->tskim_free_q); 3230 list_add_tail(&tskim->qe, &tskim->fcpim->tskim_free_q);
3231} 3231}