iscsi_hba_t
hwi->data = (iscsi_hba_t *)mdb_alloc(sizeof (iscsi_hba_t),
if (mdb_vread(hwi->data, sizeof (iscsi_hba_t),
(uintptr_t)hwi->array[hwi->cur_element]) != sizeof (iscsi_hba_t)) {
iscsi_hba_t ih;
iscsi_hba_t *ihp = NULL;
ihp = (iscsi_hba_t *)ddi_get_soft_state(iscsi_state,
iscsi_hba_t *ihp = NULL;
ihp = (iscsi_hba_t *)ddi_get_soft_state(iscsi_state,
iscsi_hba_t *ihp = NULL;
ihp = (iscsi_hba_t *)ddi_get_soft_state(iscsi_state,
static void iscsi_override_target_default(iscsi_hba_t *ihp,
iscsi_hba_t *ihp = NULL;
static boolean_t iscsi_cmp_boot_sess_oid(iscsi_hba_t *ihp, uint32_t oid);
ihp = (iscsi_hba_t *)ddi_get_soft_state(iscsi_state, instance);
static boolean_t iscsi_enter_service_zone(iscsi_hba_t *ihp, uint32_t status);
static void iscsi_exit_service_zone(iscsi_hba_t *ihp, uint32_t status);
static void iscsi_check_miniroot(iscsi_hba_t *ihp);
sizeof (iscsi_hba_t), 1);
iscsi_hba_t *ip;
iscsi_hba_t *ihp = NULL;
if ((ihp = (iscsi_hba_t *)ddi_get_soft_state(
iscsi_hba_t *ihp = (iscsi_hba_t *)hba_tran->tran_hba_private;
iscsi_hba_t *ihp = NULL;
ihp = (iscsi_hba_t *)hba_tran->tran_hba_private;
iscsi_override_target_default(iscsi_hba_t *ihp, iscsi_param_get_t *ipg)
iscsi_cmp_boot_sess_oid(iscsi_hba_t *ihp, uint32_t oid)
iscsi_client_request_service(iscsi_hba_t *ihp)
iscsi_client_release_service(iscsi_hba_t *ihp)
iscsi_enter_service_zone(iscsi_hba_t *ihp, uint32_t status)
iscsi_exit_service_zone(iscsi_hba_t *ihp, uint32_t status)
iscsi_check_miniroot(iscsi_hba_t *ihp)
iscsi_hba_t *ihp = NULL;
iscsi_hba_t *ihp_check = NULL;
if ((ihp = (iscsi_hba_t *)tran->tran_hba_private) == NULL) {
iscsi_sess_t *iscsi_sess_create(iscsi_hba_t *ihp,
int iscsi_sess_get(uint32_t oid, iscsi_hba_t *ihp, iscsi_sess_t **ispp);
int iscsi_sess_get_by_target(uint32_t target_oid, iscsi_hba_t *ihp,
iscsi_status_t iscsi_lun_destroy(iscsi_hba_t *ihp, iscsi_lun_t *ilp);
void iscsi_lun_online(iscsi_hba_t *ihp,
iscsi_status_t iscsi_lun_offline(iscsi_hba_t *ihp,
boolean_t iscsi_ioctl_conn_oid_list_get(iscsi_hba_t *ihp,
boolean_t iscsi_ioctl_conn_props_get(iscsi_hba_t *ihp, iscsi_conn_props_t *cp);
int iscsi_ioctl_sendtgts_get(iscsi_hba_t *ihp, iscsi_sendtgts_list_t *stl);
int iscsi_target_prop_mod(iscsi_hba_t *, iscsi_property_t *, int cmd);
int iscsi_set_params(iscsi_param_set_t *, iscsi_hba_t *, boolean_t);
int iscsi_ioctl_get_config_sess(iscsi_hba_t *ihp,
int iscsi_ioctl_set_config_sess(iscsi_hba_t *ihp,
int iscsi_ioctl_set_tunable_param(iscsi_hba_t *ihp,
boolean_t iscsid_init(iscsi_hba_t *ihp);
boolean_t iscsid_start(iscsi_hba_t *ihp);
boolean_t iscsid_stop(iscsi_hba_t *ihp);
boolean_t iscsid_enable_discovery(iscsi_hba_t *ihp,
boolean_t iscsid_disable_discovery(iscsi_hba_t *ihp,
void iscsid_poke_discovery(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t method);
iscsi_hba_t *ihp, entry_t *isns_addr);
void iscsid_do_isns_query(iscsi_hba_t *ihp);
void iscsid_config_one(iscsi_hba_t *ihp,
void iscsid_config_all(iscsi_hba_t *ihp, boolean_t protect);
void iscsid_unconfig_one(iscsi_hba_t *ihp, char *name);
void iscsid_unconfig_all(iscsi_hba_t *ihp);
boolean_t iscsid_del(iscsi_hba_t *ihp, char *target_name,
boolean_t iscsid_login_tgt(iscsi_hba_t *ihp, char *target_name,
void iscsid_set_default_initiator_node_settings(iscsi_hba_t *ihp,
void iscsi_send_sysevent(iscsi_hba_t *ihp, char *eventcalss,
boolean_t iscsi_reconfig_boot_sess(iscsi_hba_t *ihp);
boolean_t iscsi_chk_bootlun_mpxio(iscsi_hba_t *ihp);
boolean_t iscsi_client_request_service(iscsi_hba_t *ihp);
void iscsi_client_release_service(iscsi_hba_t *ihp);
iscsi_hba_t *ihp;
iscsi_hba_t *ihp;
iscsi_ioctl_get_config_sess(iscsi_hba_t *ihp, iscsi_config_sess_t *ics)
iscsi_ioctl_set_config_sess(iscsi_hba_t *ihp, iscsi_config_sess_t *ics)
iscsi_ioctl_set_tunable_param(iscsi_hba_t *ihp, iscsi_tunable_object_t *tpss)
iscsi_ioctl_conn_oid_list_get(iscsi_hba_t *ihp, iscsi_conn_list_t *cl)
iscsi_ioctl_conn_props_get(iscsi_hba_t *ihp, iscsi_conn_props_t *cp)
iscsi_ioctl_sendtgts_get(iscsi_hba_t *ihp, iscsi_sendtgts_list_t *stl)
iscsi_set_params(iscsi_param_set_t *ils, iscsi_hba_t *ihp, boolean_t persist)
iscsi_target_prop_mod(iscsi_hba_t *ihp, iscsi_property_t *ipp, int cmd)
iscsi_hba_t *ihp;
iscsi_hba_t *ihp;
iscsi_lun_destroy(iscsi_hba_t *ihp, iscsi_lun_t *ilp)
iscsi_hba_t *ihp = NULL;
iscsi_hba_t *ihp = NULL;
iscsi_lun_online(iscsi_hba_t *ihp, iscsi_lun_t *ilp)
iscsi_lun_offline(iscsi_hba_t *ihp, iscsi_lun_t *ilp, boolean_t lun_free)
iscsi_hba_t *ihp = NULL;
iscsi_sess_create(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t method,
iscsi_hba_t *ihp;
iscsi_hba_t *ihp;
iscsi_hba_t *ihp;
iscsi_hba_t *ihp;
iscsi_hba_t *ihp;
iscsi_hba_t *ihp;
iscsi_hba_t *ihp;
iscsi_sess_get_by_target(uint32_t target_oid, iscsi_hba_t *ihp,
iscsi_hba_t *ihp;
iscsi_sess_get(uint32_t oid, iscsi_hba_t *ihp, iscsi_sess_t **ispp)
iscsi_hba_t *ihp;
iscsi_hba_t *ihp;
if (isp->sess_hba == (iscsi_hba_t *)NULL) {
static iscsi_sess_t *iscsi_sess_alloc(iscsi_hba_t *ihp, iscsi_sess_type_t type);
iscsi_hba_kstat_term(iscsi_hba_t *ihp)
iscsi_hba_t *ihp = (iscsi_hba_t *)ks->ks_private;
iscsi_hba_t *ihp;
iscsi_hba_t *ihp = isp->sess_hba;
iscsi_hba_kstat_init(iscsi_hba_t *ihp)
iscsid_add(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t method,
iscsid_del(iscsi_hba_t *ihp, char *target_name,
iscsid_login_tgt(iscsi_hba_t *ihp, char *target_name,
iscsid_init_config(iscsi_hba_t *ihp)
iscsid_init_targets(iscsi_hba_t *ihp)
iscsi_hba_t *ihp = (iscsi_hba_t *)p;
iscsi_hba_t *ihp = (iscsi_hba_t *)p;
iscsi_hba_t *ihp = (iscsi_hba_t *)p;
iscsi_hba_t *ihp = (iscsi_hba_t *)ptr;
iscsid_threads_create(iscsi_hba_t *ihp)
iscsid_add_pg_list_to_cache(iscsi_hba_t *ihp,
iscsid_set_default_initiator_node_settings(iscsi_hba_t *ihp, boolean_t minimal)
iscsi_boot_session_create(iscsi_hba_t *ihp,
iscsi_discovery_event(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t m,
iscsi_hba_t *ihp,
iscsid_boot_init_config(iscsi_hba_t *ihp)
iscsi_reconfig_boot_sess(iscsi_hba_t *ihp)
iscsi_add_boot_sess(iscsi_hba_t *ihp, int isid)
iscsi_hba_t *ihp = (iscsi_hba_t *)p;
iscsi_chk_bootlun_mpxio(iscsi_hba_t *ihp)
iscsid_init(iscsi_hba_t *ihp)
iscsid_check_active_boot_conn(iscsi_hba_t *ihp)
iscsid_start(iscsi_hba_t *ihp)
iscsid_stop(iscsi_hba_t *ihp)
iscsid_enable_discovery(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t idm,
iscsid_disable_discovery(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t idm)
static boolean_t iscsid_init_config(iscsi_hba_t *ihp);
static boolean_t iscsid_init_targets(iscsi_hba_t *ihp);
iscsid_poke_discovery(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t method)
static void iscsid_threads_create(iscsi_hba_t *ihp);
iscsi_hba_t *ihp;
static void iscsid_add_pg_list_to_cache(iscsi_hba_t *ihp,
if ((ihp = (iscsi_hba_t *)ddi_get_soft_state(iscsi_state, 0)) == NULL) {
static boolean_t iscsid_add(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t method,
static void iscsi_discovery_event(iscsi_hba_t *ihp,
iscsid_do_isns_query_one_server(iscsi_hba_t *ihp, entry_t *isns_server)
static boolean_t iscsid_boot_init_config(iscsi_hba_t *ihp);
static iscsi_sess_t *iscsi_add_boot_sess(iscsi_hba_t *ihp, int isid);
iscsid_do_isns_query(iscsi_hba_t *ihp)
static boolean_t iscsid_check_active_boot_conn(iscsi_hba_t *ihp);
iscsid_config_one(iscsi_hba_t *ihp, char *name, boolean_t protect)
iscsid_config_all(iscsi_hba_t *ihp, boolean_t protect)
iscsi_hba_t *ihp;
if ((ihp = (iscsi_hba_t *)ddi_get_soft_state(iscsi_state, 0)) == NULL) {