diff options
author | Jing Huang <huangj@brocade.com> | 2010-12-27 00:46:35 -0500 |
---|---|---|
committer | James Bottomley <James.Bottomley@suse.de> | 2010-12-31 10:36:53 -0500 |
commit | d4b671c58ebeb56dfc8fe8bcca25e0a06bc9359a (patch) | |
tree | f8b5a2cc309ce68dc4399922fe01341d2a332aa0 /drivers/scsi/bfa/bfa_fcpim.c | |
parent | aa5cbf8a70f57c5360ce1bfef692b357c866ae7f (diff) |
[SCSI] bfa: replace bfa_assert with WARN_ON
Signed-off-by: Jing Huang <huangj@brocade.com>
Signed-off-by: James Bottomley <James.Bottomley@suse.de>
Diffstat (limited to 'drivers/scsi/bfa/bfa_fcpim.c')
-rw-r--r-- | drivers/scsi/bfa/bfa_fcpim.c | 42 |
1 files changed, 21 insertions, 21 deletions
diff --git a/drivers/scsi/bfa/bfa_fcpim.c b/drivers/scsi/bfa/bfa_fcpim.c index 5e697f236ef3..f57c066725da 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) | |||
3225 | void | 3225 | void |
3226 | bfa_tskim_free(struct bfa_tskim_s *tskim) | 3226 | bfa_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 | } |