spc3_types.h revision fcacecd0df112c67f46e2cb08c594bc199ec3386
1N/A * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
1N/A * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
1N/A#ifndef _SPC3_TYPES_H
1N/A#define _SPC3_TYPES_H
1N/A#ifdef __cplusplus
} spc3_cmd_t;
typedef enum spc3_dev_type {
typedef enum sam4_status {
typedef union spc3_control {
} c_bits;
typedef struct spc3_change_aliases_cdb {
typedef struct spc3_alias_entry {
typedef struct spc3_change_aliases_param_list {
typedef struct spc3_inquiry_cdb {
typedef struct spc3_inquiry_data {
typedef enum spc3_log_page_control {
typedef struct spc3_log_select_cdb {
typedef struct spc3_log_sense_cdb {
typedef enum spc3_mode_page_control {
SPC3_MODE_PC_CURRENT = 0,
typedef struct spc3_mode_param_header6 {
typedef struct spc3_mode_param_header10 {
typedef struct spc3_mode_param_block_descriptor {
typedef struct spc3_mode_page_0 {
typedef struct spc3_mode_subpage {
typedef enum spc3_mode_task_set {
SPC3_MODE_TST_ONE = 0,
typedef enum spc3_mode_queue_alg_mod {
typedef struct spc3_mode_params_control {
typedef struct spc3_mode_params_control_ext {
typedef struct spc3_mode_params_dc_rc {
typedef enum spc3_mode_mrie {
SPC3_MODE_MRIE_NONE = 0,
typedef struct spc3_mode_params_iec {
typedef struct spc3_mode_params_pc {
typedef struct spc3_mode_select6_cdb {
typedef struct spc3_mode_select10_cdb {
typedef struct spc3_mode_sense6_cdb {
typedef struct spc3_mode_sense10_cdb {
typedef enum spc3_persistent_reserve_in_sac {
typedef struct spc3_persistent_reserve_in_param_rk {
typedef enum spc3_persistent_reserve_type {
typedef struct spc3_persistent_reserve_in_param_rr {
typedef struct spc3_persistent_reserve_in_param_rc {
typedef struct spc3_persistent_reserve_full_status {
typedef struct spc3_persistent_reserve_in_param_rfs {
typedef struct spc3_persistent_reserve_in_cdb {
typedef struct spc3_read_media_serial_number_cdb {
typedef struct spc3_read_media_serial_number_data {
typedef struct spc3_receive_diagnostic_results_cdb {
typedef struct spc3_diag_page_impl {
typedef struct spc3_supported_diag_page_impl {
typedef enum spc3_report_luns_select_report {
typedef struct spc3_report_luns_cdb {
typedef struct spc3_report_luns_data {
typedef struct spc3_request_sense_cdb {
typedef struct spc3_send_diagnostic_cdb {
typedef struct spc3_test_unit_ready_cdb {
typedef struct spc3_write_buffer_cdb {
typedef enum spc3_write_buffer_mode {
typedef struct spc3_write_buffer_log {
typedef enum sp3_write_buffer_error_type {
typedef enum spc3_write_buffer_codeset {
typedef enum spc_3_write_buffer_error_location {
typedef enum spc4_protocol_id {
typedef struct spc3_naa_id_impl {
typedef struct spc3_naa_ieee_ext_id_impl {
typedef struct spc3_naa_ieee_reg_id_impl {
typedef struct spc3_naa_ieee_reg_ext_id_impl {
typedef union spc3_naa_id_8_impl {
} sni8i_hdr;
typedef enum naa_id {
} naa_id_t;
#pragma pack()
#ifdef __cplusplus