Lines Matching refs:scsi_req
401 skd_prep_rw_cdb(struct skd_scsi_request *scsi_req,
406 scsi_req->cdb[0] = READ_10;
408 scsi_req->cdb[0] = WRITE_10;
410 scsi_req->cdb[1] = 0;
411 scsi_req->cdb[2] = (lba & 0xff000000) >> 24;
412 scsi_req->cdb[3] = (lba & 0xff0000) >> 16;
413 scsi_req->cdb[4] = (lba & 0xff00) >> 8;
414 scsi_req->cdb[5] = (lba & 0xff);
415 scsi_req->cdb[6] = 0;
416 scsi_req->cdb[7] = (count & 0xff00) >> 8;
417 scsi_req->cdb[8] = count & 0xff;
418 scsi_req->cdb[9] = 0;
422 skd_prep_zerosize_flush_cdb(struct skd_scsi_request *scsi_req,
427 scsi_req->cdb[0] = SYNCHRONIZE_CACHE;
428 scsi_req->cdb[1] = 0;
429 scsi_req->cdb[2] = 0;
430 scsi_req->cdb[3] = 0;
431 scsi_req->cdb[4] = 0;
432 scsi_req->cdb[5] = 0;
433 scsi_req->cdb[6] = 0;
434 scsi_req->cdb[7] = 0;
435 scsi_req->cdb[8] = 0;
436 scsi_req->cdb[9] = 0;
487 struct skd_scsi_request *scsi_req;
555 scsi_req = &skmsg->msg_buf->scsi[fmh->num_protocol_cmds_coalesced];
556 memset(scsi_req, 0, sizeof(*scsi_req));
558 scsi_req->hdr.tag = skreq->id;
559 scsi_req->hdr.sg_list_dma_address =
563 skd_prep_zerosize_flush_cdb(scsi_req, skreq);
566 skd_prep_rw_cdb(scsi_req, data_dir, lba, count);
570 scsi_req->cdb[1] |= SKD_FUA_NV;
572 scsi_req->hdr.sg_list_len_bytes = cpu_to_be32(skreq->sg_byte_count);