Lines Matching defs:ihp
80 iscsi_hba_kstat_init(iscsi_hba_t *ihp)
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->stats.ks->ks_data_size = sizeof (ihp->stats.ks_data);
109 ihp->stats.ks->ks_ndata = KN_HBA_IDX_MAX;
116 ihp->stats.ks->ks_update = iscsi_hba_kstat_update;
117 ihp->stats.ks->ks_private = (void *)ihp;
119 kstat_install(ihp->stats.ks);
128 iscsi_hba_kstat_term(iscsi_hba_t *ihp)
130 kstat_delete(ihp->stats.ks);
140 iscsi_hba_t *ihp = (iscsi_hba_t *)ks->ks_private;
141 iscsi_hba_stats_t *ihs = &ihp->stats.ks_data;
144 rw_enter(&ihp->hba_sess_list_rwlock, RW_READER);
145 bcopy(ihp->hba_name, ihs->name, ihp->hba_name_length);
147 bcopy(ihp->hba_alias, ihs->alias, ihp->hba_alias_length);
149 ihs->name[ihp->hba_name_length] = 0;
150 ihs->alias[ihp->hba_alias_length] = 0;
156 rw_exit(&ihp->hba_sess_list_rwlock);
171 iscsi_hba_t *ihp;
177 ihp = isp->sess_hba;
178 ASSERT(ihp != NULL);
193 ddi_get_instance(ihp->hba_dip), ks_name, iSCSI_CLASS_SESS,
214 bcopy(ihp->stats.ks->ks_name, iss->hba_str, sizeof (iss->hba_str));
235 ddi_get_instance(ihp->hba_dip), ks_name, iSCSI_CLASS_SESS,
341 iscsi_hba_t *ihp = isp->sess_hba;
358 ddi_get_instance(ihp->hba_dip), ks_name, iSCSI_CLASS_CONN,