Lines Matching refs:bhssc
184 struct iscsi_bhs_scsi_command *bhssc;
194 bhssc = (struct iscsi_bhs_scsi_command *)request->ip_bhs;
199 if (bhssc->bhssc_opcode != ISCSI_BHS_OPCODE_SCSI_DATA_OUT) {
201 (bhssc->bhssc_opcode & ISCSI_BHS_OPCODE_IMMEDIATE) == 0) {
212 bhssc->bhssc_opcode);
216 bhssc->bhssc_cmdsn = htonl(is->is_cmdsn);
217 if ((bhssc->bhssc_opcode & ISCSI_BHS_OPCODE_IMMEDIATE) == 0)
220 bhssc->bhssc_expstatsn = htonl(is->is_statsn + 1);
2105 struct iscsi_bhs_scsi_command *bhssc;
2140 bhssc = (struct iscsi_bhs_scsi_command *)request->ip_bhs;
2141 bhssc->bhssc_opcode = ISCSI_BHS_OPCODE_SCSI_COMMAND;
2142 bhssc->bhssc_flags |= BHSSC_FLAGS_F;
2145 bhssc->bhssc_flags |= BHSSC_FLAGS_R;
2148 bhssc->bhssc_flags |= BHSSC_FLAGS_W;
2155 bhssc->bhssc_flags |= BHSSC_FLAGS_ATTR_HOQ;
2158 bhssc->bhssc_flags |= BHSSC_FLAGS_ATTR_ORDERED;
2161 bhssc->bhssc_flags |= BHSSC_FLAGS_ATTR_ACA;
2165 bhssc->bhssc_flags |= BHSSC_FLAGS_ATTR_SIMPLE;
2169 bhssc->bhssc_flags |= BHSSC_FLAGS_ATTR_UNTAGGED;
2171 bhssc->bhssc_lun = iscsi_encode_lun(csio->ccb_h.target_lun);
2172 bhssc->bhssc_initiator_task_tag = is->is_initiator_task_tag;
2174 bhssc->bhssc_expected_data_transfer_length = htonl(csio->dxfer_len);
2175 KASSERT(csio->cdb_len <= sizeof(bhssc->bhssc_cdb),
2179 memcpy(&bhssc->bhssc_cdb, csio->cdb_io.cdb_ptr, csio->cdb_len);
2181 memcpy(&bhssc->bhssc_cdb, csio->cdb_io.cdb_bytes, csio->cdb_len);
2183 io = iscsi_outstanding_add(is, bhssc->bhssc_initiator_task_tag, ccb);