/illumos-gate/usr/src/lib/libipmi/common/ |
H A D | libipmi.c | 34 ipmi_handle_t *ihp; local 40 if ((ihp = calloc(sizeof (ipmi_handle_t), 1)) == NULL) { 49 ihp->ih_transport = &ipmi_transport_bmc; 52 ihp->ih_transport = &ipmi_transport_lan; 59 ihp->ih_retries = 3; 61 if ((ihp->ih_tdata = ihp->ih_transport->it_open(ihp, params)) == NULL || 62 ipmi_sdr_init(ihp) != 0 || ipmi_entity_init(ihp) ! 77 ipmi_close(ipmi_handle_t *ihp) argument 126 ipmi_send(ipmi_handle_t *ihp, ipmi_cmd_t *cmd) argument [all...] |
H A D | ipmi_hash.c | 94 ipmi_hash_t *ihp; local 96 if ((ihp = ipmi_zalloc(hp, sizeof (ipmi_hash_t))) == NULL) 99 ihp->ih_handle = hp; 100 ihp->ih_nbuckets = IPMI_HASHMINSIZE; 101 ihp->ih_linkoffs = linkoffs; 102 ihp->ih_convert = convert; 103 ihp->ih_compute = compute; 104 ihp->ih_compare = compare; 106 if ((ihp->ih_buckets = ipmi_zalloc(hp, 107 ihp 116 ipmi_hash_destroy(ipmi_hash_t *ihp) argument 164 ipmi_hash_compute(ipmi_hash_t *ihp, const void *elem) argument 170 ipmi_hash_resize(ipmi_hash_t *ihp, ulong_t nsize) argument 217 ipmi_hash_lookup(ipmi_hash_t *ihp, const void *search) argument 233 ipmi_hash_first(ipmi_hash_t *ihp) argument 244 ipmi_hash_next(ipmi_hash_t *ihp, void *elem) argument 255 ipmi_hash_insert(ipmi_hash_t *ihp, void *elem) argument 272 ipmi_hash_remove(ipmi_hash_t *ihp, void *elem) argument 295 ipmi_hash_count(ipmi_hash_t *ihp) argument [all...] |
H A D | ipmi_misc.c | 32 ipmi_get_deviceid(ipmi_handle_t *ihp) argument 37 if (ihp->ih_deviceid != NULL) 38 return (ihp->ih_deviceid); 46 if ((resp = ipmi_send(ihp, &cmd)) == NULL) 50 (void) ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL); 58 if ((ihp->ih_deviceid = ipmi_alloc(ihp, resp->ic_dlen)) == NULL) 61 (void) memcpy(ihp->ih_deviceid, resp->ic_data, resp->ic_dlen); 62 id_prod = LE_IN16(&ihp->ih_deviceid->id_product); 63 (void) memcpy(&ihp 77 ipmi_firmware_version(ipmi_handle_t *ihp) argument 128 ipmi_get_channel_auth_caps(ipmi_handle_t *ihp, uint8_t channel, uint8_t priv) argument 167 ipmi_get_channel_info(ipmi_handle_t *ihp, int number) argument 201 ipmi_chassis_identify(ipmi_handle_t *ihp, boolean_t enable) argument [all...] |
H A D | ipmi_user.c | 106 ipmi_get_user_access(ipmi_handle_t *ihp, uint8_t channel, uint8_t uid) argument 120 if ((resp = ipmi_send(ihp, &cmd)) == NULL) { 127 if (ipmi_errno(ihp) == EIPMI_INVALID_REQUEST) 128 (void) ipmi_set_error(ihp, EIPMI_INVALID_COMMAND, 134 (void) ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL); 142 ipmi_get_user_name(ipmi_handle_t *ihp, uint8_t uid) argument 152 if ((resp = ipmi_send(ihp, &cmd)) == NULL) 156 (void) ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL); 164 ipmi_user_clear(ipmi_handle_t *ihp) argument 168 while ((uip = ipmi_list_next(&ihp 179 ipmi_user_iter(ipmi_handle_t *ihp, int (*func)(ipmi_user_t *, void *), void *data) argument 289 ipmi_user_lookup_name(ipmi_handle_t *ihp, const char *name) argument 307 ipmi_user_lookup_id(ipmi_handle_t *ihp, uint8_t uid) argument 325 ipmi_user_set_password(ipmi_handle_t *ihp, uint8_t uid, const char *passwd) argument [all...] |
H A D | ipmi_event.c | 29 ipmi_event_platform_message(ipmi_handle_t *ihp, argument 39 if (ipmi_send(ihp, &cmd) == NULL)
|
H A D | ipmi_sdr.c | 106 ipmi_sdr_get_info(ipmi_handle_t *ihp) argument 119 if ((rsp = ipmi_send(ihp, &cmd)) == NULL) 143 ipmi_sdr_reserve_repository(ipmi_handle_t *ihp) argument 153 if ((rsp = ipmi_send(ihp, &cmd)) == NULL) 156 ihp->ih_reservation = *((uint16_t *)rsp->ic_data); 165 ipmi_sdr_changed(ipmi_handle_t *ihp) argument 169 if ((sip = ipmi_sdr_get_info(ihp)) == NULL) 172 return (sip->isi_add_ts > ihp->ih_sdr_ts || 173 sip->isi_erase_ts > ihp->ih_sdr_ts || 174 ipmi_hash_first(ihp 181 ipmi_sdr_refresh(ipmi_handle_t *ihp) argument 425 ipmi_sdr_init(ipmi_handle_t *ihp) argument 437 ipmi_sdr_clear(ipmi_handle_t *ihp) argument 450 ipmi_sdr_fini(ipmi_handle_t *ihp) argument 459 ipmi_sdr_get(ipmi_handle_t *ihp, uint16_t id, uint16_t *next) argument 545 ipmi_sdr_iter(ipmi_handle_t *ihp, int (*func)(ipmi_handle_t *, const char *, ipmi_sdr_t *, void *), void *data) argument 565 ipmi_sdr_lookup(ipmi_handle_t *ihp, const char *idstr) argument 584 ipmi_sdr_lookup_common(ipmi_handle_t *ihp, const char *idstr, uint8_t type) argument 601 ipmi_sdr_lookup_fru(ipmi_handle_t *ihp, const char *idstr) argument 608 ipmi_sdr_lookup_generic(ipmi_handle_t *ihp, const char *idstr) argument 615 ipmi_sdr_lookup_compact_sensor(ipmi_handle_t *ihp, const char *idstr) argument 622 ipmi_sdr_lookup_full_sensor(ipmi_handle_t *ihp, const char *idstr) argument [all...] |
H A D | ipmi_sensor.c | 34 ipmi_get_sensor_reading(ipmi_handle_t *ihp, uint8_t id) argument 45 if ((resp = ipmi_send(ihp, &cmd)) == NULL) 54 (void) ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL); 68 ipmi_set_sensor_reading(ipmi_handle_t *ihp, ipmi_set_sensor_reading_t *req) argument 90 if ((resp = ipmi_send(ihp, &cmd)) == NULL) 94 return (ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL));
|
H A D | ipmi_sel.c | 40 ipmi_sel_get_info(ipmi_handle_t *ihp) argument 53 if ((rsp = ipmi_send(ihp, &cmd)) == NULL) 78 ipmi_sel_get_entry(ipmi_handle_t *ihp, uint16_t id) argument 96 if ((rsp = ipmi_send(ihp, &cmd)) == NULL) 100 (void) ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL); 123 ipmi_sel_get_time(ipmi_handle_t *ihp, uint32_t *tp) argument 133 if ((rsp = ipmi_send(ihp, &cmd)) == NULL) 137 return (ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL)); 145 ipmi_sel_set_time(ipmi_handle_t *ihp, uint32_t t) argument 157 if (ipmi_send(ihp, 164 ipmi_sel_get_utc_offset(ipmi_handle_t *ihp, int *offp) argument 188 ipmi_sel_set_utc_offset(ipmi_handle_t *ihp, int off) argument [all...] |
H A D | ipmi_entity.c | 70 ipmi_entity_add_assoc(ipmi_handle_t *ihp, ipmi_entity_impl_t *eip, argument 79 if ((cp = ipmi_hash_lookup(ihp->ih_entities, &search)) == NULL) { 80 if ((cp = ipmi_zalloc(ihp, 87 ipmi_hash_insert(ihp->ih_entities, cp); 194 ipmi_entity_visit(ipmi_handle_t *ihp, const char *name, ipmi_sdr_t *sdrp, argument 209 if ((eip = ipmi_hash_lookup(ihp->ih_entities, &search)) == NULL) { 210 if ((eip = ipmi_zalloc(ihp, 217 ipmi_hash_insert(ihp->ih_entities, eip); 237 if (ipmi_entity_add_assoc(ihp, eip, 249 if (ipmi_entity_add_assoc(ihp, ei 287 ipmi_entity_present_sdr(ipmi_handle_t *ihp, ipmi_sdr_t *sdrp, boolean_t *valp) argument 401 ipmi_entity_present(ipmi_handle_t *ihp, ipmi_entity_t *ep, boolean_t *valp) argument 564 ipmi_entity_refresh(ipmi_handle_t *ihp) argument 577 ipmi_entity_iter(ipmi_handle_t *ihp, int (*func)(ipmi_handle_t *, ipmi_entity_t *, void *), void *data) argument 599 ipmi_entity_iter_sdr(ipmi_handle_t *ihp, ipmi_entity_t *ep, int (*func)(ipmi_handle_t *, ipmi_entity_t *, const char *, ipmi_sdr_t *, void *), void *data) argument 619 ipmi_entity_iter_children(ipmi_handle_t *ihp, ipmi_entity_t *ep, int (*func)(ipmi_handle_t *, ipmi_entity_t *, void *), void *data) argument 637 ipmi_entity_parent(ipmi_handle_t *ihp, ipmi_entity_t *ep) argument 651 ipmi_entity_lookup(ipmi_handle_t *ihp, uint8_t type, uint8_t instance) argument 671 ipmi_entity_lookup_sdr(ipmi_handle_t *ihp, const char *name) argument 719 ipmi_entity_init(ipmi_handle_t *ihp) argument 732 ipmi_entity_clear(ipmi_handle_t *ihp) argument 748 ipmi_entity_fini(ipmi_handle_t *ihp) argument [all...] |
H A D | ipmi_sunoem.c | 79 check_sunoem(ipmi_handle_t *ihp) argument 83 if ((devid = ipmi_get_deviceid(ihp)) == NULL) 87 return (ipmi_set_error(ihp, EIPMI_INVALID_COMMAND, NULL)); 93 ipmi_send_sunoem_led_set(ipmi_handle_t *ihp, ipmi_cmd_sunoem_led_set_t *req) argument 103 if ((resp = ipmi_send(ihp, &cmd)) == NULL) 107 return (ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL)); 113 ipmi_send_sunoem_led_get(ipmi_handle_t *ihp, ipmi_cmd_sunoem_led_get_t *req, argument 124 if ((resp = ipmi_send(ihp, &cmd)) == NULL) 128 return (ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL)); 135 ipmi_sunoem_led_set(ipmi_handle_t *ihp, ipmi_sdr_generic_locator_ argument 156 ipmi_sunoem_led_get(ipmi_handle_t *ihp, ipmi_sdr_generic_locator_t *dev, uint8_t *mode) argument 176 ipmi_sunoem_uptime(ipmi_handle_t *ihp, uint32_t *uptime, uint32_t *gen) argument 205 ipmi_sunoem_update_fru(ipmi_handle_t *ihp, ipmi_sunoem_fru_t *req) argument [all...] |
H A D | ipmi_util.c | 46 ipmi_set_error(ipmi_handle_t *ihp, int error, const char *fmt, ...) argument 52 ihp->ih_errno = error; 54 ihp->ih_errmsg[0] = '\0'; 56 (void) vsnprintf(ihp->ih_errmsg, sizeof (ihp->ih_errmsg), 64 ipmi_errno(ipmi_handle_t *ihp) argument 66 return (ihp->ih_errno); 71 ipmi_errmsg(ipmi_handle_t *ihp) argument 78 if (ipmi_errno_table[i].int_value == ihp->ih_errno) { 84 if (str == NULL && (str = strerror(ihp 99 ipmi_alloc(ipmi_handle_t *ihp, size_t size) argument 110 ipmi_zalloc(ipmi_handle_t *ihp, size_t size) argument 121 ipmi_strdup(ipmi_handle_t *ihp, const char *str) argument 133 ipmi_free(ipmi_handle_t *ihp, void *ptr) argument [all...] |
H A D | ipmi_lancfg.c | 98 ipmi_lan_get_param(ipmi_handle_t *ihp, int channel, int param, int set, argument 115 if ((rsp = ipmi_send(ihp, &cmd)) == NULL) { 116 switch (ihp->ih_completion) { 118 (void) ipmi_set_error(ihp, EIPMI_BADPARAM, NULL); 125 return (ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL)); 133 ipmi_lan_get_config(ipmi_handle_t *ihp, int channel, ipmi_lan_config_t *cfgp) argument 139 if (ipmi_lan_get_param(ihp, channel, IPMI_LAN_PARAM_SET_IN_PROGRESS, 0, 150 if (ipmi_lan_get_param(ihp, channel, lep->ile_param, 160 ipmi_lan_set_param(ipmi_handle_t *ihp, int channel, int param, void *data, argument 176 if (ipmi_send(ihp, 201 ipmi_lan_set_config(ipmi_handle_t *ihp, int channel, ipmi_lan_config_t *cfgp, int mask) argument [all...] |
H A D | ipmi_lan.c | 109 ipmi_req_add_entry(ipmi_handle_t *ihp, ipmi_cmd_t *req) argument 113 if ((e = ipmi_zalloc(ihp, sizeof (ipmi_rq_entry_t))) == NULL) 124 ipmi_req_lookup_entry(ipmi_handle_t *ihp, uint8_t seq, uint8_t cmd) argument 137 ipmi_req_remove_entry(ipmi_handle_t *ihp, uint8_t seq, uint8_t cmd) argument 141 e = ipmi_req_lookup_entry(ihp, seq, cmd); 145 ipmi_free(ihp, e->ire_msg_data); 146 ipmi_free(ihp, e); 151 ipmi_req_clear_entries(ipmi_handle_t *ihp) argument 157 ipmi_free(ihp, e); 179 ipmi_lan_send_packet(ipmi_handle_t *ihp, uint8_ argument 187 ipmi_lan_recv_packet(ipmi_handle_t *ihp) argument 278 ipmi_handle_pong(ipmi_handle_t *ihp, ipmi_rs_t *rsp) argument 295 ipmi_lan_ping(ipmi_handle_t *ihp) argument 331 ipmi_lan_poll_recv(ipmi_handle_t *ihp) argument 418 ipmi_lan_build_cmd(ipmi_handle_t *ihp, ipmi_cmd_t *req) argument 570 ipmi_get_session_challenge_cmd(ipmi_handle_t *ihp, uint32_t *session_id, uint8_t *challenge) argument 620 ipmi_activate_session_cmd(ipmi_handle_t *ihp) argument 682 ipmi_set_session_privlvl_cmd(ipmi_handle_t *ihp, uint8_t privlvl) argument 706 ipmi_close_session_cmd(ipmi_handle_t *ihp) argument 750 ipmi_lan_activate_session(ipmi_handle_t *ihp) argument 805 ipmi_lan_open(ipmi_handle_t *ihp, nvlist_t *params) argument [all...] |
H A D | ipmi_fru.c | 52 ipmi_fru_read(ipmi_handle_t *ihp, ipmi_sdr_fru_locator_t *fru_loc, char **buf) argument 71 if ((resp = ipmi_send(ihp, &cmd)) == NULL) 75 (void) ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, NULL); 81 (void) ipmi_set_error(ihp, EIPMI_NOMEM, NULL); 100 if ((resp = ipmi_send(ihp, &cmd)) == NULL) { 107 (void) ipmi_set_error(ihp, EIPMI_BAD_RESPONSE_LENGTH, 120 ipmi_fru_parse_product(ipmi_handle_t *ihp, char *fru_area, argument 137 (void) ipmi_set_error(ihp, EIPMI_NOT_PRESENT, NULL); 184 ipmi_fru_parse_board(ipmi_handle_t *ihp, char *fru_area, argument 201 (void) ipmi_set_error(ihp, EIPMI_NOT_PRESEN [all...] |
H A D | ipmi_bmc.c | 69 ipmi_bmc_open(ipmi_handle_t *ihp, nvlist_t *params) argument 73 if ((ibp = ipmi_zalloc(ihp, sizeof (ipmi_bmc_t))) == NULL) 75 ibp->ib_ihp = ihp; 79 ipmi_free(ihp, ibp); 80 (void) ipmi_set_error(ihp, EIPMI_BMC_OPEN_FAILED, "%s", 85 if ((ibp->ib_msg = (uint8_t *)ipmi_zalloc(ihp, BUFSIZ)) == NULL) {
|
/illumos-gate/usr/src/uts/common/io/scsi/adapters/iscsi/ |
H A D | iscsid.c | 48 static boolean_t iscsid_init_config(iscsi_hba_t *ihp); 49 static boolean_t iscsid_init_targets(iscsi_hba_t *ihp); 55 static void iscsid_threads_create(iscsi_hba_t *ihp); 59 static void iscsid_add_pg_list_to_cache(iscsi_hba_t *ihp, 62 static boolean_t iscsid_add(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t method, 65 static void iscsi_discovery_event(iscsi_hba_t *ihp, 67 static boolean_t iscsid_boot_init_config(iscsi_hba_t *ihp); 68 static iscsi_sess_t *iscsi_add_boot_sess(iscsi_hba_t *ihp, int isid); 71 static boolean_t iscsid_check_active_boot_conn(iscsi_hba_t *ihp); 204 iscsi_boot_session_create(iscsi_hba_t *ihp, argument 249 iscsid_init(iscsi_hba_t *ihp) argument 297 iscsid_start(iscsi_hba_t *ihp) argument 342 iscsid_stop(iscsi_hba_t *ihp) argument 419 iscsid_enable_discovery(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t idm, boolean_t poke) argument 459 iscsid_disable_discovery(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t idm) argument 514 iscsid_poke_discovery(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t method) argument 581 iscsi_hba_t *ihp; local 661 iscsid_do_isns_query_one_server(iscsi_hba_t *ihp, entry_t *isns_server) argument 703 iscsid_do_isns_query(iscsi_hba_t *ihp) argument 754 iscsid_config_one(iscsi_hba_t *ihp, char *name, boolean_t protect) argument 859 iscsid_config_all(iscsi_hba_t *ihp, boolean_t protect) argument 959 iscsi_hba_t *ihp; local 1087 iscsid_add(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t method, struct sockaddr *addr_dsc, char *target_name, int tpgt, struct sockaddr *addr_tgt) argument 1197 iscsid_del(iscsi_hba_t *ihp, char *target_name, iSCSIDiscoveryMethod_t method, struct sockaddr *addr_dsc) argument 1304 iscsid_login_tgt(iscsi_hba_t *ihp, char *target_name, iSCSIDiscoveryMethod_t method, struct sockaddr *addr_dsc) argument 1456 iscsid_init_config(iscsi_hba_t *ihp) argument 1594 iscsid_init_targets(iscsi_hba_t *ihp) argument 1689 iscsi_hba_t *ihp = (iscsi_hba_t *)p; local 1736 iscsi_hba_t *ihp = (iscsi_hba_t *)p; local 1778 iscsi_hba_t *ihp = (iscsi_hba_t *)p; local 1798 iscsi_hba_t *ihp = (iscsi_hba_t *)ptr; local 1835 iscsid_threads_create(iscsi_hba_t *ihp) argument 1949 iscsid_add_pg_list_to_cache(iscsi_hba_t *ihp, isns_portal_group_list_t *pg_list) argument 1987 iscsid_set_default_initiator_node_settings(iscsi_hba_t *ihp, boolean_t minimal) argument 2125 iscsi_discovery_event(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t m, boolean_t start) argument 2177 iscsi_send_sysevent( iscsi_hba_t *ihp, char *eventclass, char *subclass, nvlist_t *np) argument 2188 iscsid_boot_init_config(iscsi_hba_t *ihp) argument 2200 iscsi_reconfig_boot_sess(iscsi_hba_t *ihp) argument 2335 iscsi_add_boot_sess(iscsi_hba_t *ihp, int isid) argument 2391 iscsi_hba_t *ihp = (iscsi_hba_t *)p; local 2443 iscsi_chk_bootlun_mpxio(iscsi_hba_t *ihp) argument 2497 iscsid_check_active_boot_conn(iscsi_hba_t *ihp) argument [all...] |
H A D | iscsi.c | 137 static void iscsi_override_target_default(iscsi_hba_t *ihp, 149 static boolean_t iscsi_cmp_boot_sess_oid(iscsi_hba_t *ihp, uint32_t oid); 152 static boolean_t iscsi_enter_service_zone(iscsi_hba_t *ihp, uint32_t status); 153 static void iscsi_exit_service_zone(iscsi_hba_t *ihp, uint32_t status); 154 static void iscsi_check_miniroot(iscsi_hba_t *ihp); 370 iscsi_hba_t *ihp = NULL; local 389 if ((ihp = (iscsi_hba_t *)ddi_get_soft_state( 398 mutex_init(&ihp->hba_discovery_events_mutex, NULL, 402 rval = ldi_ident_from_dip(dip, &ihp->hba_li); 406 mutex_init(&ihp 650 iscsi_hba_t *ihp = NULL; local 1166 iscsi_hba_t *ihp = NULL; local 1269 iscsi_hba_t *ihp = NULL; local 1314 iscsi_hba_t *ihp = NULL; local 1461 iscsi_hba_t *ihp = NULL; local 4711 iscsi_hba_t *ihp = (iscsi_hba_t *)hba_tran->tran_hba_private; local 4842 iscsi_hba_t *ihp = NULL; local 5291 iscsi_override_target_default(iscsi_hba_t *ihp, iscsi_param_get_t *ipg) argument 5366 iscsi_cmp_boot_sess_oid(iscsi_hba_t *ihp, uint32_t oid) argument 5402 iscsi_client_request_service(iscsi_hba_t *ihp) argument 5425 iscsi_client_release_service(iscsi_hba_t *ihp) argument 5442 iscsi_enter_service_zone(iscsi_hba_t *ihp, uint32_t status) argument 5468 iscsi_exit_service_zone(iscsi_hba_t *ihp, uint32_t status) argument 5482 iscsi_check_miniroot(iscsi_hba_t *ihp) argument [all...] |
H A D | iscsi_stats.c | 80 iscsi_hba_kstat_init(iscsi_hba_t *ihp) argument 92 ihp->hba_oid) >= sizeof (ks_name)) { 96 ihp->stats.ks = kstat_create(iSCSI_MODULE_NAME, 97 ddi_get_instance(ihp->hba_dip), ks_name, iSCSI_CLASS_HBA, 100 if (ihp->stats.ks == NULL) { 102 ihp->hba_oid); 106 ihs = &ihp->stats.ks_data; 107 ihp->stats.ks->ks_data = &ihp->stats.ks_data; 108 ihp 128 iscsi_hba_kstat_term(iscsi_hba_t *ihp) argument 140 iscsi_hba_t *ihp = (iscsi_hba_t *)ks->ks_private; local 171 iscsi_hba_t *ihp; local 341 iscsi_hba_t *ihp = isp->sess_hba; local [all...] |
H A D | iscsi_ioctl.c | 144 iscsi_ioctl_conn_oid_list_get(iscsi_hba_t *ihp, iscsi_conn_list_t *cl) argument 160 rw_enter(&ihp->hba_sess_list_rwlock, RW_READER); 161 isp = ihp->hba_sess_list; 168 for (isp = ihp->hba_sess_list; isp; isp = isp->sess_next) { 226 rw_exit(&ihp->hba_sess_list_rwlock); 234 iscsi_ioctl_conn_props_get(iscsi_hba_t *ihp, iscsi_conn_props_t *cp) argument 247 rw_enter(&ihp->hba_sess_list_rwlock, RW_READER); 248 if (iscsi_sess_get(cp->cp_sess_oid, ihp, &isp) != 0) { 249 rw_exit(&ihp->hba_sess_list_rwlock); 309 rw_exit(&ihp 319 iscsi_ioctl_sendtgts_get(iscsi_hba_t *ihp, iscsi_sendtgts_list_t *stl) argument 741 iscsi_set_params(iscsi_param_set_t *ils, iscsi_hba_t *ihp, boolean_t persist) argument 997 iscsi_target_prop_mod(iscsi_hba_t *ihp, iscsi_property_t *ipp, int cmd) argument 1116 iscsi_ioctl_get_config_sess(iscsi_hba_t *ihp, iscsi_config_sess_t *ics) argument 1170 iscsi_ioctl_set_config_sess(iscsi_hba_t *ihp, iscsi_config_sess_t *ics) argument 1259 iscsi_ioctl_set_tunable_param(iscsi_hba_t *ihp, iscsi_tunable_object_t *tpss) argument [all...] |
H A D | iscsi_net.c | 177 static iscsi_status_t iscsi_net_sendpdu(void *socket, iscsi_hdr_t *ihp, 179 static iscsi_status_t iscsi_net_recvdata(void *socket, iscsi_hdr_t *ihp, 181 static iscsi_status_t iscsi_net_recvhdr(void *socket, iscsi_hdr_t *ihp, 496 iscsi_net_sendpdu(void *socket, iscsi_hdr_t *ihp, char *data, int flags) argument 510 ASSERT(ihp != NULL); 517 iovec[iovlen].iov_base = (void *)ihp; 518 iovec[iovlen].iov_len = sizeof (*ihp) + ihp->hlength * 4; 519 total_len += sizeof (*ihp) + ihp 606 iscsi_net_recvhdr(void *socket, iscsi_hdr_t *ihp, int header_length, int timeout, int flags) argument 735 iscsi_net_recvdata(void *socket, iscsi_hdr_t *ihp, char *data, int max_data_length, int timeout, int flags) argument [all...] |
H A D | iscsi_lun.c | 72 iscsi_hba_t *ihp = NULL; local 81 ihp = isp->sess_hba; 82 ASSERT(ihp != NULL); 155 if ((ihp->hba_mpxio_enabled == B_TRUE) && 233 iscsi_lun_destroy(iscsi_hba_t *ihp, iscsi_lun_t *ilp) argument 244 status = iscsi_lun_offline(ihp, ilp, B_TRUE); 302 iscsi_hba_t *ihp = NULL; local 311 ihp = isp->sess_hba; 312 ASSERT(ihp != NULL); 332 mdi_rtn = mdi_pi_alloc_compatible(ihp 413 iscsi_hba_t *ihp = NULL; local 531 iscsi_lun_online(iscsi_hba_t *ihp, iscsi_lun_t *ilp) argument 640 iscsi_lun_offline(iscsi_hba_t *ihp, iscsi_lun_t *ilp, boolean_t lun_free) argument [all...] |
H A D | iscsi_sess.c | 76 static iscsi_sess_t *iscsi_sess_alloc(iscsi_hba_t *ihp, iscsi_sess_type_t type); 113 iscsi_sess_create(iscsi_hba_t *ihp, iSCSIDiscoveryMethod_t method, argument 130 for (isp = ihp->hba_sess_list; isp; isp = isp->sess_next) { 154 ihp->hba_oid, isp->sess_oid) < 158 ihp->hba_dip, 239 isp->sess_hba = ihp; 259 bcopy(&ihp->hba_params, &isp->sess_params, 286 ISCSI_SESS_LOGIN_TASKQ_NAME_FORMAT, ihp->hba_oid, isp->sess_oid) < 288 isp->sess_login_taskq = ddi_taskq_create(ihp->hba_dip, 297 ISCSI_SESS_ENUM_TASKQ_NAME_FORMAT, ihp 382 iscsi_sess_get(uint32_t oid, iscsi_hba_t *ihp, iscsi_sess_t **ispp) argument 416 iscsi_hba_t *ihp; local 536 iscsi_hba_t *ihp; local 1172 iscsi_hba_t *ihp; local 1358 iscsi_hba_t *ihp; local 1528 iscsi_hba_t *ihp; local 1618 iscsi_hba_t *ihp; local 1766 iscsi_hba_t *ihp; local 2077 iscsi_hba_t *ihp; local 2380 iscsi_hba_t *ihp; local 2405 iscsi_sess_get_by_target(uint32_t target_oid, iscsi_hba_t *ihp, iscsi_sess_t **ispp) argument 2440 iscsi_hba_t *ihp; local [all...] |
H A D | iscsi.h | 1277 boolean_t iscsi_hba_kstat_init(struct iscsi_hba *ihp); 1278 boolean_t iscsi_hba_kstat_term(struct iscsi_hba *ihp); 1290 iscsi_sess_t *iscsi_sess_create(iscsi_hba_t *ihp, 1295 int iscsi_sess_get(uint32_t oid, iscsi_hba_t *ihp, iscsi_sess_t **ispp); 1306 int iscsi_sess_get_by_target(uint32_t target_oid, iscsi_hba_t *ihp, 1330 iscsi_status_t iscsi_lun_destroy(iscsi_hba_t *ihp, 1332 void iscsi_lun_online(iscsi_hba_t *ihp, 1334 iscsi_status_t iscsi_lun_offline(iscsi_hba_t *ihp, 1348 boolean_t iscsi_ioctl_conn_oid_list_get(iscsi_hba_t *ihp, 1350 boolean_t iscsi_ioctl_conn_props_get(iscsi_hba_t *ihp, iscsi_conn_props_ [all...] |
/illumos-gate/usr/src/cmd/fm/ipmitopo/common/ |
H A D | ipmitopo.c | 43 sdr_print(ipmi_handle_t *ihp, ipmi_entity_t *ep, const char *name, argument 85 if ((srp = ipmi_get_sensor_reading(ihp, 87 if (ipmi_errno(ihp) == EIPMI_NOT_PRESENT) { 104 entity_print(ipmi_handle_t *ihp, ipmi_entity_t *ep, void *data) argument 114 if (ipmi_entity_present(ihp, ep, &present) != 0) { 116 24 - indentation, name, "unknown", ipmi_errmsg(ihp)); 121 (void) ipmi_entity_iter_sdr(ihp, ep, sdr_print, 125 (void) ipmi_entity_iter_children(ihp, ep, entity_print, 133 ipmi_handle_t *ihp; local 187 if ((ihp [all...] |
/illumos-gate/usr/src/lib/fm/topo/modules/common/ipmi/ |
H A D | ipmi_enum.c | 84 ipmi_handle_t *ihp; local 93 if ((ihp = topo_mod_ipmi_hold(mod)) == NULL) 107 if ((sdrp = ipmi_sdr_lookup(ihp, name)) == NULL || 108 ipmi_entity_present_sdr(ihp, sdrp, &present) != 0) { 111 name, ipmi_errmsg(ihp)); 137 if ((ep = ipmi_entity_lookup_sdr(ihp, names[i])) 157 if (ipmi_entity_present(ihp, ep, &present) != 0) { 160 ipmi_errmsg(ihp)); 191 ipmi_check_sdr(ipmi_handle_t *ihp, ipmi_entity_t *ep, const char *name, argument 207 ipmi_check_entity(ipmi_handle_t *ihp, ipmi_entity_ argument 406 ipmi_handle_t *ihp; local [all...] |