@@ -315,7 +315,6 @@ static void zfcp_fsf_fsfstatus_qual_eval(struct zfcp_fsf_req *req)
315
315
case FSF_SQ_ULP_DEPENDENT_ERP_REQUIRED :
316
316
return ;
317
317
case FSF_SQ_COMMAND_ABORTED :
318
- req -> status |= ZFCP_STATUS_FSFREQ_ABORTED ;
319
318
break ;
320
319
case FSF_SQ_NO_RECOM :
321
320
dev_err (& req -> adapter -> ccw_device -> dev ,
@@ -356,8 +355,7 @@ static void zfcp_fsf_protstatus_eval(struct zfcp_fsf_req *req)
356
355
zfcp_dbf_hba_fsf_response (req );
357
356
358
357
if (req -> status & ZFCP_STATUS_FSFREQ_DISMISSED ) {
359
- req -> status |= ZFCP_STATUS_FSFREQ_ERROR |
360
- ZFCP_STATUS_FSFREQ_RETRY ; /* only for SCSI cmnds. */
358
+ req -> status |= ZFCP_STATUS_FSFREQ_ERROR ;
361
359
return ;
362
360
}
363
361
@@ -375,7 +373,7 @@ static void zfcp_fsf_protstatus_eval(struct zfcp_fsf_req *req)
375
373
case FSF_PROT_ERROR_STATE :
376
374
case FSF_PROT_SEQ_NUMB_ERROR :
377
375
zfcp_erp_adapter_reopen (adapter , 0 , "fspse_2" , req );
378
- req -> status |= ZFCP_STATUS_FSFREQ_RETRY ;
376
+ req -> status |= ZFCP_STATUS_FSFREQ_ERROR ;
379
377
break ;
380
378
case FSF_PROT_UNSUPP_QTCB_TYPE :
381
379
dev_err (& adapter -> ccw_device -> dev ,
@@ -884,13 +882,11 @@ static void zfcp_fsf_abort_fcp_command_handler(struct zfcp_fsf_req *req)
884
882
break ;
885
883
case FSF_PORT_BOXED :
886
884
zfcp_erp_port_boxed (unit -> port , "fsafch3" , req );
887
- req -> status |= ZFCP_STATUS_FSFREQ_ERROR |
888
- ZFCP_STATUS_FSFREQ_RETRY ;
885
+ req -> status |= ZFCP_STATUS_FSFREQ_ERROR ;
889
886
break ;
890
887
case FSF_LUN_BOXED :
891
888
zfcp_erp_unit_boxed (unit , "fsafch4" , req );
892
- req -> status |= ZFCP_STATUS_FSFREQ_ERROR |
893
- ZFCP_STATUS_FSFREQ_RETRY ;
889
+ req -> status |= ZFCP_STATUS_FSFREQ_ERROR ;
894
890
break ;
895
891
case FSF_ADAPTER_STATUS_AVAILABLE :
896
892
switch (fsq -> word [0 ]) {
@@ -988,8 +984,7 @@ static void zfcp_fsf_send_ct_handler(struct zfcp_fsf_req *req)
988
984
case FSF_ACCESS_DENIED :
989
985
break ;
990
986
case FSF_PORT_BOXED :
991
- req -> status |= ZFCP_STATUS_FSFREQ_ERROR |
992
- ZFCP_STATUS_FSFREQ_RETRY ;
987
+ req -> status |= ZFCP_STATUS_FSFREQ_ERROR ;
993
988
break ;
994
989
case FSF_PORT_HANDLE_NOT_VALID :
995
990
zfcp_erp_adapter_reopen (adapter , 0 , "fsscth1" , req );
@@ -1761,9 +1756,7 @@ static void zfcp_fsf_close_physical_port_handler(struct zfcp_fsf_req *req)
1761
1756
& unit -> status );
1762
1757
read_unlock (& port -> unit_list_lock );
1763
1758
zfcp_erp_port_boxed (port , "fscpph2" , req );
1764
- req -> status |= ZFCP_STATUS_FSFREQ_ERROR |
1765
- ZFCP_STATUS_FSFREQ_RETRY ;
1766
-
1759
+ req -> status |= ZFCP_STATUS_FSFREQ_ERROR ;
1767
1760
break ;
1768
1761
case FSF_ADAPTER_STATUS_AVAILABLE :
1769
1762
switch (header -> fsf_status_qual .word [0 ]) {
@@ -1867,8 +1860,7 @@ static void zfcp_fsf_open_unit_handler(struct zfcp_fsf_req *req)
1867
1860
break ;
1868
1861
case FSF_PORT_BOXED :
1869
1862
zfcp_erp_port_boxed (unit -> port , "fsouh_2" , req );
1870
- req -> status |= ZFCP_STATUS_FSFREQ_ERROR |
1871
- ZFCP_STATUS_FSFREQ_RETRY ;
1863
+ req -> status |= ZFCP_STATUS_FSFREQ_ERROR ;
1872
1864
break ;
1873
1865
case FSF_LUN_SHARING_VIOLATION :
1874
1866
if (header -> fsf_status_qual .word [0 ])
@@ -2030,8 +2022,7 @@ static void zfcp_fsf_close_unit_handler(struct zfcp_fsf_req *req)
2030
2022
break ;
2031
2023
case FSF_PORT_BOXED :
2032
2024
zfcp_erp_port_boxed (unit -> port , "fscuh_3" , req );
2033
- req -> status |= ZFCP_STATUS_FSFREQ_ERROR |
2034
- ZFCP_STATUS_FSFREQ_RETRY ;
2025
+ req -> status |= ZFCP_STATUS_FSFREQ_ERROR ;
2035
2026
break ;
2036
2027
case FSF_ADAPTER_STATUS_AVAILABLE :
2037
2028
switch (req -> qtcb -> header .fsf_status_qual .word [0 ]) {
@@ -2164,13 +2155,8 @@ static void zfcp_fsf_send_fcp_command_task_handler(struct zfcp_fsf_req *req)
2164
2155
return ;
2165
2156
}
2166
2157
2167
- if (unlikely (req -> status & ZFCP_STATUS_FSFREQ_ABORTED )) {
2168
- set_host_byte (scpnt , DID_SOFT_ERROR );
2169
- goto skip_fsfstatus ;
2170
- }
2171
-
2172
2158
if (unlikely (req -> status & ZFCP_STATUS_FSFREQ_ERROR )) {
2173
- set_host_byte (scpnt , DID_ERROR );
2159
+ set_host_byte (scpnt , DID_TRANSPORT_DISRUPTED );
2174
2160
goto skip_fsfstatus ;
2175
2161
}
2176
2162
@@ -2266,13 +2252,11 @@ static void zfcp_fsf_send_fcp_command_handler(struct zfcp_fsf_req *req)
2266
2252
break ;
2267
2253
case FSF_PORT_BOXED :
2268
2254
zfcp_erp_port_boxed (unit -> port , "fssfch5" , req );
2269
- req -> status |= ZFCP_STATUS_FSFREQ_ERROR |
2270
- ZFCP_STATUS_FSFREQ_RETRY ;
2255
+ req -> status |= ZFCP_STATUS_FSFREQ_ERROR ;
2271
2256
break ;
2272
2257
case FSF_LUN_BOXED :
2273
2258
zfcp_erp_unit_boxed (unit , "fssfch6" , req );
2274
- req -> status |= ZFCP_STATUS_FSFREQ_ERROR |
2275
- ZFCP_STATUS_FSFREQ_RETRY ;
2259
+ req -> status |= ZFCP_STATUS_FSFREQ_ERROR ;
2276
2260
break ;
2277
2261
case FSF_ADAPTER_STATUS_AVAILABLE :
2278
2262
if (header -> fsf_status_qual .word [0 ] ==
0 commit comments