Lines Matching refs:bhssr
356 struct iscsi_bhs_scsi_response *bhssr; in cfiscsi_pdu_prepare() local
368 bhssr = (struct iscsi_bhs_scsi_response *)response->ip_bhs; in cfiscsi_pdu_prepare()
374 if (bhssr->bhssr_opcode == ISCSI_BHS_OPCODE_R2T) in cfiscsi_pdu_prepare()
381 if (bhssr->bhssr_opcode == ISCSI_BHS_OPCODE_NOP_IN && in cfiscsi_pdu_prepare()
382 bhssr->bhssr_initiator_task_tag == 0xffffffff) in cfiscsi_pdu_prepare()
389 if (bhssr->bhssr_opcode == ISCSI_BHS_OPCODE_SCSI_DATA_IN && in cfiscsi_pdu_prepare()
390 (bhssr->bhssr_flags & BHSDI_FLAGS_S) == 0) in cfiscsi_pdu_prepare()
397 if (bhssr->bhssr_opcode != ISCSI_BHS_OPCODE_SCSI_DATA_IN || in cfiscsi_pdu_prepare()
398 (bhssr->bhssr_flags & BHSDI_FLAGS_S)) in cfiscsi_pdu_prepare()
399 bhssr->bhssr_statsn = htonl(cs->cs_statsn); in cfiscsi_pdu_prepare()
401 bhssr->bhssr_expcmdsn = htonl(cmdsn); in cfiscsi_pdu_prepare()
402 bhssr->bhssr_maxcmdsn = htonl(cmdsn - 1 + in cfiscsi_pdu_prepare()
2877 struct iscsi_bhs_scsi_response *bhssr; in cfiscsi_scsi_command_done() local
2915 bhssr = (struct iscsi_bhs_scsi_response *)response->ip_bhs; in cfiscsi_scsi_command_done()
2916 bhssr->bhssr_opcode = ISCSI_BHS_OPCODE_SCSI_RESPONSE; in cfiscsi_scsi_command_done()
2917 bhssr->bhssr_flags = 0x80; in cfiscsi_scsi_command_done()
2924 bhssr->bhssr_flags |= BHSSR_FLAGS_RESIDUAL_UNDERFLOW; in cfiscsi_scsi_command_done()
2925 bhssr->bhssr_residual_count = in cfiscsi_scsi_command_done()
2932 bhssr->bhssr_flags |= BHSSR_FLAGS_RESIDUAL_OVERFLOW; in cfiscsi_scsi_command_done()
2933 bhssr->bhssr_residual_count = htonl(io->scsiio.kern_total_len - in cfiscsi_scsi_command_done()
2938 bhssr->bhssr_response = BHSSR_RESPONSE_COMMAND_COMPLETED; in cfiscsi_scsi_command_done()
2939 bhssr->bhssr_status = io->scsiio.scsi_status; in cfiscsi_scsi_command_done()
2940 bhssr->bhssr_initiator_task_tag = bhssc->bhssc_initiator_task_tag; in cfiscsi_scsi_command_done()
2941 bhssr->bhssr_expdatasn = htonl(PRIV_EXPDATASN(io)); in cfiscsi_scsi_command_done()