FreeBSD kernel CAM code
|
#include <cam/scsi/scsi_all.h>
Go to the source code of this file.
Functions | |
static size_t | ses_page_length (const struct ses_page_hdr *hdr) |
static uint8_t * | ses_enc_desc_last_byte (struct ses_enc_desc *encdesc) |
static struct ses_enc_desc * | ses_enc_desc_next (struct ses_enc_desc *encdesc) |
static int | ses_enc_desc_is_complete (struct ses_enc_desc *encdesc, uint8_t *last_buf_byte) |
static int | ses_cfg_page_get_num_subenc (struct ses_cfg_page *page) |
GEN_SES_CTRL_ARRAY_DEV_SLOT_ACCESSORS (rqst_in_failed_array, RQST_IN_FAILED_ARRAY) GEN_SES_CTRL_ARRAY_DEV_SLOT_ACCESSORS(rqst_rebuild_remap_abort | |
GEN_SES_CTRL_SIMPlE_SUBSES_ACCESSORS (rqst_ident, RQST_IDENT) GEN_SES_CTRL_SIMPlE_SUBSES_ACCESSORS(rqst_fail | |
GEN_SES_STATUS_ARRAY_DEV_SLOT_ACCESSORS (rebuild_remap_abort, REBUILD_REMAP_ABORT) struct ses_status_power_supply | |
static int | ses_status_cooling_get_actual_fan_speed (struct ses_status_cooling *elem) |
static uintmax_t | ses_status_nv_cache_get_cache_size (struct ses_status_nv_cache *elem) |
GEN_SES_STATUS_INVALID_OP_REASON_ACCESSORS (pc_error_pc_not_supported, PC_ERROR_PC_NOT_SUPPORTED) GEN_SES_STATUS_INVALID_OP_REASON_ACCESSORS(pf_error_bit_number | |
GEN_SES_STATUS_ENCLOSURE_ACCESSORS (time_until_power_cycle, TIME_UNTIL_POWER_CYCLE) GEN_SES_STATUS_ENCLOSURE_ACCESSORS(requested_power_off_duration | |
GEN_SES_STATUS_SIMPlE_SUBSES_ACCESSORS (ident, IDENT) GEN_SES_STATUS_SIMPlE_SUBSES_ACCESSORS(fail | |
static void | ses_status_to_ctrl (uint8_t type, uint8_t *bytes) |
int | ses_elm_sas_dev_phy_sata_dev (struct ses_elm_sas_device_phy *) |
int | ses_elm_sas_dev_phy_sata_port (struct ses_elm_sas_device_phy *) |
int | ses_elm_sas_dev_phy_dev_type (struct ses_elm_sas_device_phy *) |
int | ses_elm_sas_type0_not_all_phys (union ses_elm_sas_hdr *) |
int | ses_elm_sas_descr_type (union ses_elm_sas_hdr *) |
int | ses_elm_addlstatus_proto (struct ses_elm_addlstatus_base_hdr *) |
int | ses_elm_addlstatus_eip (struct ses_elm_addlstatus_base_hdr *) |
int | ses_elm_addlstatus_invalid (struct ses_elm_addlstatus_base_hdr *) |
#define GEN_ACCESSORS | ( | LS, | |
US, | |||
LF, | |||
UF | |||
) |
Definition at line 72 of file scsi_ses.h.
#define GEN_GETTER | ( | LS, | |
US, | |||
LF, | |||
UF | |||
) |
Definition at line 42 of file scsi_ses.h.
#define GEN_HDR_ACCESSORS | ( | LS, | |
US, | |||
LF, | |||
UF | |||
) |
Definition at line 76 of file scsi_ses.h.
#define GEN_HDR_GETTER | ( | LS, | |
US, | |||
LF, | |||
UF | |||
) |
Definition at line 57 of file scsi_ses.h.
#define GEN_HDR_SETTER | ( | LS, | |
US, | |||
LF, | |||
UF | |||
) |
Definition at line 64 of file scsi_ses.h.
#define GEN_SES_CTRL_ARRAY_DEV_SLOT_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 296 of file scsi_ses.h.
#define GEN_SES_CTRL_AUDIBLE_ALARM_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_audible_alarm, SES_CTRL_AUDIBLE_ALARM, LCASE, UCASE) |
Definition at line 454 of file scsi_ses.h.
#define GEN_SES_CTRL_COMM_PORT_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_comm_port, SES_CTRL_COMM_PORT, LCASE, UCASE) |
Definition at line 733 of file scsi_ses.h.
#define GEN_SES_CTRL_COMMON_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_common, SES_CTRL_COMMON, LCASE, UCASE) |
Definition at line 181 of file scsi_ses.h.
#define GEN_SES_CTRL_COOLING_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_cooling, SES_CTRL_COOLING, LCASE, UCASE) |
Definition at line 365 of file scsi_ses.h.
#define GEN_SES_CTRL_CURRENT_SENSOR_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 779 of file scsi_ses.h.
#define GEN_SES_CTRL_DEV_SLOT_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_dev_slot, SES_CTRL_DEV_SLOT, LCASE, UCASE) |
Definition at line 236 of file scsi_ses.h.
#define GEN_SES_CTRL_DISPLAY_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_display, SES_CTRL_DISPLAY, LCASE, UCASE) |
Definition at line 590 of file scsi_ses.h.
#define GEN_SES_CTRL_DOOR_LOCK_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_door_lock, SES_CTRL_DOOR_LOCK, LCASE, UCASE) |
Definition at line 415 of file scsi_ses.h.
#define GEN_SES_CTRL_ECC_ELECTRONICS_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 483 of file scsi_ses.h.
#define GEN_SES_CTRL_ENCLOSURE_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_enclosure, SES_CTRL_ENCLOSURE, LCASE, UCASE) |
Definition at line 657 of file scsi_ses.h.
#define GEN_SES_CTRL_INITIATOR_PORT_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 833 of file scsi_ses.h.
#define GEN_SES_CTRL_KEY_PAD_ENTRY_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_key_pad_entry, SES_CTRL_KEY_PAD_ENTRY, LCASE, UCASE) |
Definition at line 613 of file scsi_ses.h.
#define GEN_SES_CTRL_LANGUAGE_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_language, SES_CTRL_LANGUAGE, LCASE, UCASE) |
Definition at line 708 of file scsi_ses.h.
#define GEN_SES_CTRL_NV_CACHE_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_nv_cache, SES_CTRL_NV_CACHE, LCASE, UCASE) |
Definition at line 530 of file scsi_ses.h.
#define GEN_SES_CTRL_PAGE_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_HDR_ACCESSORS(ses_ctrl_page, SES_CTRL_PAGE, LCASE, UCASE) |
Definition at line 958 of file scsi_ses.h.
#define GEN_SES_CTRL_POWER_SUPPLY_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_power_supply, SES_CTRL_POWER_SUPPLY, LCASE, UCASE) |
Definition at line 331 of file scsi_ses.h.
#define GEN_SES_CTRL_SAS_CONNECTOR_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 902 of file scsi_ses.h.
#define GEN_SES_CTRL_SAS_EXPANDER_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_sas_expander, SES_CTRL_SAS_EXPANDER, LCASE, UCASE) |
Definition at line 880 of file scsi_ses.h.
#define GEN_SES_CTRL_SCC_ELECTRONICS_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 507 of file scsi_ses.h.
#define GEN_SES_CTRL_SCSI_PORT_OR_XCVR_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 687 of file scsi_ses.h.
#define GEN_SES_CTRL_SIMPlE_SUBSES_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 857 of file scsi_ses.h.
#define GEN_SES_CTRL_TARGET_PORT_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_target_port, SES_CTRL_TARGET_PORT, LCASE, UCASE) |
Definition at line 806 of file scsi_ses.h.
#define GEN_SES_CTRL_TEMP_SENSOR_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_temp_sensor, SES_CTRL_TEMP_SENSOR, LCASE, UCASE) |
Definition at line 389 of file scsi_ses.h.
#define GEN_SES_CTRL_UPS_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_ACCESSORS(ses_ctrl_ups, SES_CTRL_UPS, LCASE, UCASE) |
Definition at line 560 of file scsi_ses.h.
#define GEN_SES_CTRL_VOLTAGE_SENSOR_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 756 of file scsi_ses.h.
#define GEN_SES_STATUS_ARRAY_DEV_SLOT_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 1137 of file scsi_ses.h.
#define GEN_SES_STATUS_AUDIBLE_ALARM_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_audible_alarm, SES_STATUS_AUDIBLE_ALARM, LCASE, UCASE) |
Definition at line 1395 of file scsi_ses.h.
#define GEN_SES_STATUS_COMM_PORT_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_comm_port, SES_STATUS_COMM_PORT, LCASE, UCASE) |
Definition at line 1802 of file scsi_ses.h.
#define GEN_SES_STATUS_COMMON_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_common, SES_STATUS_COMMON, LCASE, UCASE) |
Definition at line 990 of file scsi_ses.h.
#define GEN_SES_STATUS_COOLING_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_cooling, SES_STATUS_COOLING, LCASE, UCASE) |
Definition at line 1266 of file scsi_ses.h.
#define GEN_SES_STATUS_CURRENT_SENSOR_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 1877 of file scsi_ses.h.
#define GEN_SES_STATUS_DEV_SLOT_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_dev_slot, SES_STATUS_DEV_SLOT, LCASE, UCASE) |
Definition at line 1071 of file scsi_ses.h.
#define GEN_SES_STATUS_DISPLAY_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_display, SES_STATUS_DISPLAY, LCASE, UCASE) |
Definition at line 1641 of file scsi_ses.h.
#define GEN_SES_STATUS_DOOR_LOCK_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_door_lock, SES_STATUS_DOOR_LOCK, LCASE, UCASE) |
Definition at line 1352 of file scsi_ses.h.
#define GEN_SES_STATUS_ECC_ELECTRONICS_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 1429 of file scsi_ses.h.
#define GEN_SES_STATUS_ENCLOSURE_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_enclosure, SES_STATUS_ENCLOSURE, LCASE, UCASE) |
Definition at line 1708 of file scsi_ses.h.
#define GEN_SES_STATUS_INITIATOR_PORT_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 1942 of file scsi_ses.h.
#define GEN_SES_STATUS_INVALID_OP_REASON_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 1533 of file scsi_ses.h.
#define GEN_SES_STATUS_KEY_PAD_ENTRY_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_key_pad_entry, SES_STATUS_KEY_PAD_ENTRY, LCASE, UCASE) |
Definition at line 1664 of file scsi_ses.h.
#define GEN_SES_STATUS_LANGUAGE_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_language, SES_STATUS_LANGUAGE, LCASE, UCASE) |
Definition at line 1777 of file scsi_ses.h.
#define GEN_SES_STATUS_NV_CACHE_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_nv_cache, SES_STATUS_NV_CACHE, LCASE, UCASE) |
Definition at line 1491 of file scsi_ses.h.
#define GEN_SES_STATUS_PAGE_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_HDR_ACCESSORS(ses_status_page, SES_STATUS_PAGE, LCASE, UCASE) |
Definition at line 2135 of file scsi_ses.h.
#define GEN_SES_STATUS_POWER_SUPPLY_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_power_supply, SES_STATUS_POWER_SUPPLY, LCASE, UCASE) |
Definition at line 1207 of file scsi_ses.h.
#define GEN_SES_STATUS_SAS_CONNECTOR_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 2022 of file scsi_ses.h.
#define GEN_SES_STATUS_SAS_EXPANDER_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_sas_expander, SES_STATUS_SAS_EXPANDER, LCASE, UCASE) |
Definition at line 1991 of file scsi_ses.h.
#define GEN_SES_STATUS_SCC_ELECTRONICS_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 1458 of file scsi_ses.h.
#define GEN_SES_STATUS_SCSI_PORT_OR_XCVR_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 1753 of file scsi_ses.h.
#define GEN_SES_STATUS_SIMPlE_SUBSES_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 1968 of file scsi_ses.h.
#define GEN_SES_STATUS_TARGET_PORT_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_target_port, SES_STATUS_TARGET_PORT, LCASE, UCASE) |
Definition at line 1910 of file scsi_ses.h.
#define GEN_SES_STATUS_TEMP_SENSOR_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_temp_sensor, SES_STATUS_TEMP_SENSOR, LCASE, UCASE) |
Definition at line 1321 of file scsi_ses.h.
#define GEN_SES_STATUS_UPS_ACCESSORS | ( | LCASE, | |
UCASE | |||
) | GEN_GETTER(ses_status_ups, SES_STATUS_UPS, LCASE, UCASE) |
Definition at line 1601 of file scsi_ses.h.
#define GEN_SES_STATUS_VOLTAGE_SENSOR_ACCESSORS | ( | LCASE, | |
UCASE | |||
) |
Definition at line 1842 of file scsi_ses.h.
#define GEN_SETTER | ( | LS, | |
US, | |||
LF, | |||
UF | |||
) |
#define SES_ADDL_EIP_EIIOE_EI_GLOB | ( | x | ) | (((x) & SES_ADDL_EIP_EIIOE_MASK) == SES_ADDL_EIP_EIIOE_GLOB) |
Definition at line 2488 of file scsi_ses.h.
#define SES_ADDL_EIP_EIIOE_GLOB 1 |
Definition at line 2485 of file scsi_ses.h.
#define SES_ADDL_EIP_EIIOE_IND 2 |
Definition at line 2486 of file scsi_ses.h.
#define SES_ADDL_EIP_EIIOE_MASK 3 |
Definition at line 2483 of file scsi_ses.h.
#define SES_ADDL_EIP_EIIOE_MIX 3 |
Definition at line 2487 of file scsi_ses.h.
#define SES_ADDL_EIP_EIIOE_SES2 0 |
Definition at line 2484 of file scsi_ses.h.
#define SES_EIP_HDR_EXTRA_LEN 2 |
Definition at line 2492 of file scsi_ses.h.
#define SES_ENCSTAT_CRITICAL 0x02 |
Definition at line 2191 of file scsi_ses.h.
#define SES_ENCSTAT_INFO 0x08 |
Definition at line 2193 of file scsi_ses.h.
#define SES_ENCSTAT_INVOP 0x10 |
Definition at line 2194 of file scsi_ses.h.
#define SES_ENCSTAT_NONCRITICAL 0x04 |
Definition at line 2192 of file scsi_ses.h.
#define SES_ENCSTAT_UNRECOV 0x01 |
Definition at line 2190 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_CRC_ERR_COUNT_TOO_HIGH 0x25 |
Definition at line 2322 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_CRC_ERR_RATE_TOO_HIGH 0x15 |
Definition at line 2312 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_ERR_COUNT_RESERVED_BEGIN 0x26 |
Definition at line 2324 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_ERR_COUNT_RESERVED_END 0x2F |
Definition at line 2325 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_ERR_RATE_RESERVED_BEGIN 0x16 |
Definition at line 2314 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_ERR_RATE_RESERVED_END 0x1F |
Definition at line 2315 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_INVAL_XMIT_COUNT_TOO_HIGH 0x24 |
Definition at line 2321 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_INVAL_XMIT_RATE_TOO_HIGH 0x14 |
Definition at line 2311 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_LINKFAIL_COUNT_TOO_HIGH 0x20 |
Definition at line 2317 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_LINKFAIL_RATE_TOO_HIGH 0x10 |
Definition at line 2307 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_RESERVED_BEGIN 0x30 |
Definition at line 2327 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_RESERVED_END 0xBF |
Definition at line 2328 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_SEQPROTO_ERR_COUNT_TOO_HIGH 0x23 |
Definition at line 2320 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_SEQPROTO_ERR_RATE_TOO_HIGH 0x13 |
Definition at line 2310 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_SIGNAL_LOSS_COUNT_TOO_HIGH 0x22 |
Definition at line 2319 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_SIGNAL_LOSS_RATE_TOO_HIGH 0x12 |
Definition at line 2309 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_SYNC_LOSS_COUNT_TOO_HIGH 0x21 |
Definition at line 2318 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_SYNC_LOSS_RATE_TOO_HIGH 0x11 |
Definition at line 2308 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_UNBYPASSED 0x00 |
Definition at line 2305 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_VENDOR_SPECIFIC_BEGIN 0xC0 |
Definition at line 2330 of file scsi_ses.h.
#define SES_FC_PORT_BYPASS_VENDOR_SPECIFIC_END 0xFF |
Definition at line 2331 of file scsi_ses.h.
#define SES_OBJSTAT_CRIT 2 |
Definition at line 2204 of file scsi_ses.h.
#define SES_OBJSTAT_NOACCESS 8 |
Definition at line 2210 of file scsi_ses.h.
#define SES_OBJSTAT_NONCRIT 3 |
Definition at line 2205 of file scsi_ses.h.
#define SES_OBJSTAT_NOTAVAIL 7 |
Definition at line 2209 of file scsi_ses.h.
#define SES_OBJSTAT_NOTINSTALLED 5 |
Definition at line 2207 of file scsi_ses.h.
#define SES_OBJSTAT_OK 1 |
Definition at line 2203 of file scsi_ses.h.
#define SES_OBJSTAT_UNKNOWN 6 |
Definition at line 2208 of file scsi_ses.h.
#define SES_OBJSTAT_UNRECOV 4 |
Definition at line 2206 of file scsi_ses.h.
#define SES_OBJSTAT_UNSUPPORTED 0 |
Definition at line 2202 of file scsi_ses.h.
#define SES_SASOBJ_DEV_PHY_PROTOMASK 0xe |
Definition at line 2352 of file scsi_ses.h.
#define SES_SASOBJ_DEV_PHY_SMP 0x2 |
Definition at line 2348 of file scsi_ses.h.
#define SES_SASOBJ_DEV_PHY_SSP 0x8 |
Definition at line 2350 of file scsi_ses.h.
#define SES_SASOBJ_DEV_PHY_STP 0x4 |
Definition at line 2349 of file scsi_ses.h.
#define SES_SASOBJ_TYPE0_NOT_ALL_PHYS | ( | obj | ) | ((obj)->byte1 & 0x1) |
Definition at line 2402 of file scsi_ses.h.
#define SES_SASOBJ_TYPE_OTHER 1 |
Definition at line 2442 of file scsi_ses.h.
#define SES_SASOBJ_TYPE_SLOT 0 |
Definition at line 2441 of file scsi_ses.h.
#define SES_SET_STATUS_MASK 0xf |
Definition at line 2197 of file scsi_ses.h.
#define SES_STATUS_MASK 0x1f |
Definition at line 2196 of file scsi_ses.h.
#define SESCTL_CSEL 0x80 |
Definition at line 2220 of file scsi_ses.h.
#define SESCTL_DEVOFF 0x10 /* DEVICE OFF */ |
Definition at line 2243 of file scsi_ses.h.
#define SESCTL_DISABLE 0x20 |
Definition at line 2222 of file scsi_ses.h.
#define SESCTL_DRVLCK 0x40 /* DO NOT REMOVE */ |
Definition at line 2236 of file scsi_ses.h.
#define SESCTL_ENBYPA 0x08 /* ENABLE BYP A */ |
Definition at line 2244 of file scsi_ses.h.
#define SESCTL_ENBYPB 0x04 /* ENABLE BYP B */ |
Definition at line 2245 of file scsi_ses.h.
#define SESCTL_PRDFAIL 0x40 |
Definition at line 2221 of file scsi_ses.h.
#define SESCTL_RQSACT 0x80 /* RQST ACTIVE */ |
Definition at line 2235 of file scsi_ses.h.
#define SESCTL_RQSCCH 0x10 /* RQST CONS CHECK */ |
Definition at line 2229 of file scsi_ses.h.
#define SESCTL_RQSCRA 0x08 /* RQST IN CRIT ARRAY */ |
Definition at line 2230 of file scsi_ses.h.
#define SESCTL_RQSFAA 0x04 /* RQST IN FAILED ARRAY */ |
Definition at line 2231 of file scsi_ses.h.
#define SESCTL_RQSFLT 0x20 /* RQST FAULT */ |
Definition at line 2242 of file scsi_ses.h.
#define SESCTL_RQSID 0x02 /* RQST IDENT */ |
Definition at line 2240 of file scsi_ses.h.
#define SESCTL_RQSINS 0x08 /* RQST INSERT */ |
Definition at line 2238 of file scsi_ses.h.
#define SESCTL_RQSMSN 0x10 /* RQST MISSING */ |
Definition at line 2237 of file scsi_ses.h.
#define SESCTL_RQSOK 0x80 /* RQST OK */ |
Definition at line 2226 of file scsi_ses.h.
#define SESCTL_RQSRMV 0x04 /* RQST REMOVE */ |
Definition at line 2239 of file scsi_ses.h.
#define SESCTL_RQSRR 0x02 /* RQST REBUI/REMAP */ |
Definition at line 2232 of file scsi_ses.h.
Definition at line 2233 of file scsi_ses.h.
#define SESCTL_RQSRSV 0x40 /* RQST RSVD DEVICE */ |
Definition at line 2227 of file scsi_ses.h.
#define SESCTL_RQSSPR 0x20 /* RQST HOT SPARE */ |
Definition at line 2228 of file scsi_ses.h.
#define SESCTL_RQSTFAIL 0x40 |
Definition at line 2248 of file scsi_ses.h.
#define SESCTL_RQSTON 0x20 |
Definition at line 2249 of file scsi_ses.h.
#define SESCTL_RSTSWAP 0x10 |
Definition at line 2223 of file scsi_ses.h.
Definition at line 257 of file scsi_ses.h.
Definition at line 428 of file scsi_ses.h.
Definition at line 719 of file scsi_ses.h.
Definition at line 163 of file scsi_ses.h.
Definition at line 344 of file scsi_ses.h.
Definition at line 769 of file scsi_ses.h.
Definition at line 195 of file scsi_ses.h.
Definition at line 573 of file scsi_ses.h.
Definition at line 401 of file scsi_ses.h.
Definition at line 469 of file scsi_ses.h.
Definition at line 625 of file scsi_ses.h.
Definition at line 819 of file scsi_ses.h.
Definition at line 603 of file scsi_ses.h.
Enumerator | |
---|---|
SES_CTRL_LANGUAGE_RQST_IDENT_BYTE | |
SES_CTRL_LANGUAGE_RQST_IDENT_MASK | |
SES_CTRL_LANGUAGE_RQST_IDENT_SHIFT |
Definition at line 702 of file scsi_ses.h.
Definition at line 520 of file scsi_ses.h.
Definition at line 944 of file scsi_ses.h.
Definition at line 317 of file scsi_ses.h.
Definition at line 892 of file scsi_ses.h.
Definition at line 870 of file scsi_ses.h.
Definition at line 497 of file scsi_ses.h.
Definition at line 673 of file scsi_ses.h.
Definition at line 792 of file scsi_ses.h.
Definition at line 847 of file scsi_ses.h.
Definition at line 379 of file scsi_ses.h.
Enumerator | |
---|---|
SES_CTRL_UPS_RQST_IDENT_BYTE | |
SES_CTRL_UPS_RQST_IDENT_MASK | |
SES_CTRL_UPS_RQST_IDENT_SHIFT | |
SES_CTRL_UPS_RQST_FAIL_BYTE | |
SES_CTRL_UPS_RQST_FAIL_MASK | |
SES_CTRL_UPS_RQST_FAIL_SHIFT |
Definition at line 550 of file scsi_ses.h.
Definition at line 746 of file scsi_ses.h.
Definition at line 1098 of file scsi_ses.h.
Definition at line 1365 of file scsi_ses.h.
Definition at line 1788 of file scsi_ses.h.
Definition at line 972 of file scsi_ses.h.
Definition at line 1229 of file scsi_ses.h.
Definition at line 1859 of file scsi_ses.h.
Definition at line 1006 of file scsi_ses.h.
Definition at line 1624 of file scsi_ses.h.
Definition at line 1338 of file scsi_ses.h.
Definition at line 1411 of file scsi_ses.h.
Definition at line 1676 of file scsi_ses.h.
Definition at line 1516 of file scsi_ses.h.
Definition at line 1654 of file scsi_ses.h.
Enumerator | |
---|---|
SES_STATUS_LANGUAGE_IDENT_BYTE | |
SES_STATUS_LANGUAGE_IDENT_MASK | |
SES_STATUS_LANGUAGE_IDENT_SHIFT |
Definition at line 1771 of file scsi_ses.h.
Definition at line 1473 of file scsi_ses.h.
Definition at line 2111 of file scsi_ses.h.
Definition at line 1157 of file scsi_ses.h.
Definition at line 2003 of file scsi_ses.h.
Definition at line 1981 of file scsi_ses.h.
Definition at line 1444 of file scsi_ses.h.
Definition at line 1924 of file scsi_ses.h.
Definition at line 1727 of file scsi_ses.h.
Definition at line 1892 of file scsi_ses.h.
Definition at line 1958 of file scsi_ses.h.
Definition at line 1291 of file scsi_ses.h.
Definition at line 1551 of file scsi_ses.h.
Definition at line 1816 of file scsi_ses.h.
GEN_SES_CTRL_ARRAY_DEV_SLOT_ACCESSORS | ( | rqst_in_failed_array | , |
RQST_IN_FAILED_ARRAY | |||
) |
GEN_SES_CTRL_SIMPlE_SUBSES_ACCESSORS | ( | rqst_ident | , |
RQST_IDENT | |||
) |
GEN_SES_STATUS_ARRAY_DEV_SLOT_ACCESSORS | ( | rebuild_remap_abort | , |
REBUILD_REMAP_ABORT | |||
) |
Definition at line 1147 of file scsi_ses.h.
References ses_status_common::bytes.
GEN_SES_STATUS_ENCLOSURE_ACCESSORS | ( | time_until_power_cycle | , |
TIME_UNTIL_POWER_CYCLE | |||
) |
GEN_SES_STATUS_INVALID_OP_REASON_ACCESSORS | ( | pc_error_pc_not_supported | , |
PC_ERROR_PC_NOT_SUPPORTED | |||
) |
GEN_SES_STATUS_SIMPlE_SUBSES_ACCESSORS | ( | ident | , |
IDENT | |||
) |
|
inlinestatic |
Definition at line 153 of file scsi_ses.h.
References ses_cfg_page::hdr, and ses_page_hdr::page_specific_flags.
Referenced by ses_process_config().
int ses_elm_addlstatus_eip | ( | struct ses_elm_addlstatus_base_hdr * | hdr | ) |
Definition at line 745 of file scsi_enc_ses.c.
Referenced by ses_print_addl_data_sas_type0(), and ses_process_elm_addlstatus().
int ses_elm_addlstatus_invalid | ( | struct ses_elm_addlstatus_base_hdr * | hdr | ) |
Definition at line 750 of file scsi_enc_ses.c.
Referenced by ses_process_elm_addlstatus().
int ses_elm_addlstatus_proto | ( | struct ses_elm_addlstatus_base_hdr * | hdr | ) |
Definition at line 740 of file scsi_enc_ses.c.
Referenced by ses_paths_iter(), ses_print_addl_data(), and ses_process_elm_addlstatus().
int ses_elm_sas_descr_type | ( | union ses_elm_sas_hdr * | obj | ) |
Definition at line 735 of file scsi_enc_ses.c.
Referenced by ses_get_elm_addlstatus_sas(), and ses_print_addl_data().
int ses_elm_sas_dev_phy_dev_type | ( | struct ses_elm_sas_device_phy * | phy | ) |
Definition at line 770 of file scsi_enc_ses.c.
Referenced by ses_print_addl_data_sas_type0().
int ses_elm_sas_dev_phy_sata_dev | ( | struct ses_elm_sas_device_phy * | phy | ) |
Definition at line 760 of file scsi_enc_ses.c.
Referenced by ses_print_addl_data_sas_type0().
int ses_elm_sas_dev_phy_sata_port | ( | struct ses_elm_sas_device_phy * | phy | ) |
Definition at line 765 of file scsi_enc_ses.c.
int ses_elm_sas_type0_not_all_phys | ( | union ses_elm_sas_hdr * | hdr | ) |
Definition at line 755 of file scsi_enc_ses.c.
Referenced by ses_print_addl_data_sas_type0().
|
inlinestatic |
Definition at line 132 of file scsi_ses.h.
References ses_enc_desc::length, and ses_enc_desc_last_byte().
Referenced by ses_process_config().
|
inlinestatic |
Definition at line 120 of file scsi_ses.h.
References ses_enc_desc::length.
Referenced by ses_enc_desc_is_complete(), and ses_enc_desc_next().
|
inlinestatic |
Definition at line 126 of file scsi_ses.h.
References ses_enc_desc_last_byte().
Referenced by ses_process_config().
|
inlinestatic |
Definition at line 89 of file scsi_ses.h.
References ses_page_hdr::length, and scsi_2btoul().
Referenced by ses_fill_control_request(), ses_process_config(), ses_process_elm_addlstatus(), ses_process_elm_descs(), and ses_process_status().
|
inlinestatic |
Definition at line 1279 of file scsi_ses.h.
|
inlinestatic |
Definition at line 1499 of file scsi_ses.h.
References ses_status_nv_cache::cache_size, and scsi_2btoul().
|
inlinestatic |
Definition at line 2067 of file scsi_ses.h.
References ses_status_sas_connector::bytes.