Lines Matching refs:bhssr
914 struct iscsi_bhs_scsi_response *bhssr; in iscsi_pdu_handle_scsi_response() local
925 bhssr = (struct iscsi_bhs_scsi_response *)response->ip_bhs; in iscsi_pdu_handle_scsi_response()
926 io = iscsi_outstanding_find(is, bhssr->bhssr_initiator_task_tag); in iscsi_pdu_handle_scsi_response()
928 ISCSI_SESSION_WARN(is, "bad itt 0x%x", bhssr->bhssr_initiator_task_tag); in iscsi_pdu_handle_scsi_response()
936 if (bhssr->bhssr_response == BHSSR_RESPONSE_COMMAND_COMPLETED) { in iscsi_pdu_handle_scsi_response()
937 if (ntohl(bhssr->bhssr_expdatasn) != io->io_datasn) { in iscsi_pdu_handle_scsi_response()
940 ntohl(bhssr->bhssr_expdatasn), io->io_datasn); in iscsi_pdu_handle_scsi_response()
948 if (bhssr->bhssr_status != 0 && in iscsi_pdu_handle_scsi_response()
949 bhssr->bhssr_expdatasn == htonl(0)) in iscsi_pdu_handle_scsi_response()
958 if (bhssr->bhssr_expdatasn != htonl(0)) { in iscsi_pdu_handle_scsi_response()
961 ntohl(bhssr->bhssr_expdatasn)); in iscsi_pdu_handle_scsi_response()
975 resid = ntohl(bhssr->bhssr_residual_count); in iscsi_pdu_handle_scsi_response()
976 if (bhssr->bhssr_flags & BHSSR_FLAGS_RESIDUAL_UNDERFLOW) { in iscsi_pdu_handle_scsi_response()
978 } else if (bhssr->bhssr_flags & BHSSR_FLAGS_RESIDUAL_OVERFLOW) { in iscsi_pdu_handle_scsi_response()
989 if (bhssr->bhssr_response != BHSSR_RESPONSE_COMMAND_COMPLETED) { in iscsi_pdu_handle_scsi_response()
990 ISCSI_SESSION_WARN(is, "service response 0x%x", bhssr->bhssr_response); in iscsi_pdu_handle_scsi_response()
996 } else if (bhssr->bhssr_status == 0) { in iscsi_pdu_handle_scsi_response()
1004 ccb->csio.scsi_status = bhssr->bhssr_status; in iscsi_pdu_handle_scsi_response()
1051 if (bhssr->bhssr_flags & BHSSR_FLAGS_RESIDUAL_UNDERFLOW) in iscsi_pdu_handle_scsi_response()
1052 csio->resid = ntohl(bhssr->bhssr_residual_count); in iscsi_pdu_handle_scsi_response()