Lines Matching refs:cmd

116 	scsi_cmd_read_capacity* cmd = (scsi_cmd_read_capacity*)request->cdb;
117 memset(cmd, 0, sizeof(*cmd));
118 cmd->opcode = SCSI_OP_READ_CAPACITY;
123 request->cdb_length = sizeof(*cmd);
156 scsi_cmd_read_capacity_long* cmd
158 memset(cmd, 0, sizeof(*cmd));
159 cmd->opcode = SCSI_OP_SERVICE_ACTION_IN;
160 cmd->service_action = SCSI_SAI_READ_CAPACITY_16;
161 cmd->alloc_length = B_HOST_TO_BENDIAN_INT32(sizeof(capacityLongResult));
164 request->cdb_length = sizeof(*cmd);
550 scsi_cmd_unmap* cmd = (scsi_cmd_unmap*)request->cdb;
551 memset(cmd, 0, sizeof(*cmd));
552 cmd->opcode = SCSI_OP_UNMAP;
553 cmd->length = B_HOST_TO_BENDIAN_INT16(unmapListSize);
556 request->cdb_length = sizeof(*cmd);
655 scsi_cmd_wsame_16* cmd = (scsi_cmd_wsame_16*)request->cdb;
656 memset(cmd, 0, sizeof(*cmd));
657 cmd->opcode = SCSI_OP_WRITE_SAME_16;
658 cmd->unmap = 1;
659 cmd->lba = B_HOST_TO_BENDIAN_INT64(lba);
660 cmd->length = B_HOST_TO_BENDIAN_INT32(trimLength);
661 //cmd->ndob = 1; // no data is needed if this bit is enabled
664 request->cdb_length = sizeof(*cmd);
676 (uint64)B_BENDIAN_TO_HOST_INT64(cmd->lba),
677 (uint32)B_BENDIAN_TO_HOST_INT32(cmd->length));
735 scsi_cmd_wsame_10* cmd = (scsi_cmd_wsame_10*)request->cdb;
736 memset(cmd, 0, sizeof(*cmd));
737 cmd->opcode = SCSI_OP_WRITE_SAME_10;
738 cmd->unmap = 1;
739 cmd->lba = B_HOST_TO_BENDIAN_INT32(lba);
740 cmd->length = B_HOST_TO_BENDIAN_INT16(trimLength);
743 request->cdb_length = sizeof(*cmd);
755 (uint32)B_BENDIAN_TO_HOST_INT32(cmd->lba),
756 (uint16)B_BENDIAN_TO_HOST_INT16(cmd->length));