FreeBSD kernel CAM code
ccb_pathinq_0x17 Struct Reference

#include <cam_compat.h>

Collaboration diagram for ccb_pathinq_0x17:

Data Fields

struct ccb_hdr_0x17 ccb_h
 
u_int8_t version_num
 
u_int8_t hba_inquiry
 
u_int8_t target_sprt
 
u_int8_t hba_misc
 
u_int16_t hba_eng_cnt
 
u_int8_t vuhba_flags [VUHBALEN]
 
u_int32_t max_target
 
u_int32_t max_lun
 
u_int32_t async_flags
 
path_id_t hpath_id
 
target_id_t initiator_id
 
char sim_vid [SIM_IDLEN]
 
char hba_vid [HBA_IDLEN]
 
char dev_name [DEV_IDLEN]
 
u_int32_t unit_number
 
u_int32_t bus_id
 
u_int32_t base_transfer_speed
 
cam_proto protocol
 
u_int protocol_version
 
cam_xport transport
 
u_int transport_version
 
union {
   struct ccb_pathinq_settings_spi   spi
 
   struct ccb_pathinq_settings_fc   fc
 
   struct ccb_pathinq_settings_sas   sas
 
   char   ccb_pathinq_settings_opaque [PATHINQ_SETTINGS_SIZE]
 
xport_specific
 
u_int maxio
 
u_int16_t hba_vendor
 
u_int16_t hba_device
 
u_int16_t hba_subvendor
 
u_int16_t hba_subdevice
 

Detailed Description

Definition at line 77 of file cam_compat.h.

Field Documentation

◆ async_flags

u_int32_t ccb_pathinq_0x17::async_flags

Definition at line 88 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ base_transfer_speed

u_int32_t ccb_pathinq_0x17::base_transfer_speed

Definition at line 96 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ bus_id

u_int32_t ccb_pathinq_0x17::bus_id

Definition at line 95 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ ccb_h

struct ccb_hdr_0x17 ccb_pathinq_0x17::ccb_h

Definition at line 78 of file cam_compat.h.

◆ ccb_pathinq_settings_opaque

char ccb_pathinq_0x17::ccb_pathinq_settings_opaque[PATHINQ_SETTINGS_SIZE]

Definition at line 105 of file cam_compat.h.

◆ dev_name

char ccb_pathinq_0x17::dev_name[DEV_IDLEN]

Definition at line 93 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ fc

struct ccb_pathinq_settings_fc ccb_pathinq_0x17::fc

Definition at line 103 of file cam_compat.h.

◆ hba_device

u_int16_t ccb_pathinq_0x17::hba_device

Definition at line 109 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ hba_eng_cnt

u_int16_t ccb_pathinq_0x17::hba_eng_cnt

Definition at line 83 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ hba_inquiry

u_int8_t ccb_pathinq_0x17::hba_inquiry

Definition at line 80 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ hba_misc

u_int8_t ccb_pathinq_0x17::hba_misc

Definition at line 82 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ hba_subdevice

u_int16_t ccb_pathinq_0x17::hba_subdevice

Definition at line 111 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ hba_subvendor

u_int16_t ccb_pathinq_0x17::hba_subvendor

Definition at line 110 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ hba_vendor

u_int16_t ccb_pathinq_0x17::hba_vendor

Definition at line 108 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ hba_vid

char ccb_pathinq_0x17::hba_vid[HBA_IDLEN]

Definition at line 92 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ hpath_id

path_id_t ccb_pathinq_0x17::hpath_id

Definition at line 89 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ initiator_id

target_id_t ccb_pathinq_0x17::initiator_id

Definition at line 90 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ max_lun

u_int32_t ccb_pathinq_0x17::max_lun

Definition at line 87 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ max_target

u_int32_t ccb_pathinq_0x17::max_target

Definition at line 86 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ maxio

u_int ccb_pathinq_0x17::maxio

Definition at line 107 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ protocol

cam_proto ccb_pathinq_0x17::protocol

Definition at line 97 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ protocol_version

u_int ccb_pathinq_0x17::protocol_version

Definition at line 98 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ sas

struct ccb_pathinq_settings_sas ccb_pathinq_0x17::sas

Definition at line 104 of file cam_compat.h.

◆ sim_vid

char ccb_pathinq_0x17::sim_vid[SIM_IDLEN]

Definition at line 91 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ spi

struct ccb_pathinq_settings_spi ccb_pathinq_0x17::spi

Definition at line 102 of file cam_compat.h.

◆ target_sprt

u_int8_t ccb_pathinq_0x17::target_sprt

Definition at line 81 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ transport

cam_xport ccb_pathinq_0x17::transport

Definition at line 99 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ transport_version

u_int ccb_pathinq_0x17::transport_version

Definition at line 100 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ unit_number

u_int32_t ccb_pathinq_0x17::unit_number

Definition at line 94 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ version_num

u_int8_t ccb_pathinq_0x17::version_num

Definition at line 79 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ vuhba_flags

u_int8_t ccb_pathinq_0x17::vuhba_flags[VUHBALEN]

Definition at line 85 of file cam_compat.h.

Referenced by cam_compat_handle_0x17().

◆ 

union { ... } ccb_pathinq_0x17::xport_specific

Referenced by cam_compat_handle_0x17().


The documentation for this struct was generated from the following file: