Changeset View
Changeset View
Standalone View
Standalone View
sys/cam/ctl/ctl_ioctl.h
Show First 20 Lines • Show All 616 Lines • ▼ Show 20 Lines | |||||
struct ctl_iscsi_handoff_params { | struct ctl_iscsi_handoff_params { | ||||
char initiator_name[CTL_ISCSI_NAME_LEN]; | char initiator_name[CTL_ISCSI_NAME_LEN]; | ||||
char initiator_addr[CTL_ISCSI_ADDR_LEN]; | char initiator_addr[CTL_ISCSI_ADDR_LEN]; | ||||
char initiator_alias[CTL_ISCSI_ALIAS_LEN]; | char initiator_alias[CTL_ISCSI_ALIAS_LEN]; | ||||
uint8_t initiator_isid[6]; | uint8_t initiator_isid[6]; | ||||
char target_name[CTL_ISCSI_NAME_LEN]; | char target_name[CTL_ISCSI_NAME_LEN]; | ||||
int socket; | int socket; | ||||
int portal_group_tag; | int portal_group_tag; | ||||
/* | /* | ||||
* Connection parameters negotiated by ctld(8). | * Connection parameters negotiated by ctld(8). | ||||
*/ | */ | ||||
ctl_iscsi_digest header_digest; | ctl_iscsi_digest header_digest; | ||||
ctl_iscsi_digest data_digest; | ctl_iscsi_digest data_digest; | ||||
uint32_t cmdsn; | uint32_t cmdsn; | ||||
uint32_t statsn; | uint32_t statsn; | ||||
uint32_t max_recv_data_segment_length; | int max_recv_data_segment_length; | ||||
uint32_t max_burst_length; | int max_burst_length; | ||||
uint32_t first_burst_length; | int first_burst_length; | ||||
uint32_t immediate_data; | uint32_t immediate_data; | ||||
char offload[CTL_ISCSI_OFFLOAD_LEN]; | char offload[CTL_ISCSI_OFFLOAD_LEN]; | ||||
#ifdef ICL_KERNEL_PROXY | #ifdef ICL_KERNEL_PROXY | ||||
int connection_id; | int connection_id; | ||||
int spare[1]; | |||||
#else | #else | ||||
int spare[2]; | int spare; | ||||
#endif | #endif | ||||
int max_send_data_segment_length; | |||||
}; | }; | ||||
struct ctl_iscsi_list_params { | struct ctl_iscsi_list_params { | ||||
uint32_t alloc_len; /* passed to kernel */ | uint32_t alloc_len; /* passed to kernel */ | ||||
char *conn_xml; /* filled in kernel */ | char *conn_xml; /* filled in kernel */ | ||||
uint32_t fill_len; /* passed to userland */ | uint32_t fill_len; /* passed to userland */ | ||||
int spare[4]; | int spare[4]; | ||||
}; | }; | ||||
Show All 14 Lines | char initiator_name[CTL_ISCSI_NAME_LEN]; | ||||
/* passed to kernel */ | /* passed to kernel */ | ||||
char initiator_addr[CTL_ISCSI_NAME_LEN]; | char initiator_addr[CTL_ISCSI_NAME_LEN]; | ||||
/* passed to kernel */ | /* passed to kernel */ | ||||
int all; /* passed to kernel */ | int all; /* passed to kernel */ | ||||
int spare[4]; | int spare[4]; | ||||
}; | }; | ||||
struct ctl_iscsi_limits_params { | struct ctl_iscsi_limits_params { | ||||
char offload[CTL_ISCSI_OFFLOAD_LEN]; | |||||
/* passed to kernel */ | /* passed to kernel */ | ||||
size_t data_segment_limit; | char offload[CTL_ISCSI_OFFLOAD_LEN]; | ||||
/* passed to userland */ | /* passed to userland */ | ||||
int spare[4]; | size_t spare; | ||||
int max_recv_data_segment_length; | |||||
int max_send_data_segment_length; | |||||
int max_burst_length; | |||||
int first_burst_length; | |||||
}; | }; | ||||
#ifdef ICL_KERNEL_PROXY | #ifdef ICL_KERNEL_PROXY | ||||
struct ctl_iscsi_listen_params { | struct ctl_iscsi_listen_params { | ||||
int iser; | int iser; | ||||
int domain; | int domain; | ||||
int socktype; | int socktype; | ||||
int protocol; | int protocol; | ||||
▲ Show 20 Lines • Show All 95 Lines • Show Last 20 Lines |