Lines Matching refs:ipil
131 ipd_ioc_list_t ipil; in ipd_status_read() local
135 bzero(&ipil, sizeof (ipil)); in ipd_status_read()
136 if (ioctl(fd, IPDIOC_LIST, &ipil) != 0) { in ipd_status_read()
142 if ((rzones = ipil.ipil_nzones) == 0) in ipd_status_read()
145 ipil.ipil_info = in ipd_status_read()
146 malloc(sizeof (ipd_ioc_info_t) * ipil.ipil_nzones); in ipd_status_read()
147 if (ipil.ipil_info == NULL) in ipd_status_read()
150 if (ioctl(fd, IPDIOC_LIST, &ipil) != 0) { in ipd_status_read()
151 free(ipil.ipil_info); in ipd_status_read()
157 if (ipil.ipil_nzones <= rzones) in ipd_status_read()
160 free(ipil.ipil_info); in ipd_status_read()
164 free(ipil.ipil_info); in ipd_status_read()
168 isp->is_nzones = ipil.ipil_nzones; in ipd_status_read()
177 isp->is_zoneids = malloc(sizeof (zoneid_t) * ipil.ipil_nzones); in ipd_status_read()
179 free(ipil.ipil_info); in ipd_status_read()
183 isp->is_configs = malloc(sizeof (struct ipd_config) * ipil.ipil_nzones); in ipd_status_read()
185 free(ipil.ipil_info); in ipd_status_read()
192 isp->is_zoneids[i] = ipil.ipil_info[i].ipii_zoneid; in ipd_status_read()
194 isp->is_configs[i].ic_corrupt = ipil.ipil_info[i].ipii_corrupt; in ipd_status_read()
195 isp->is_configs[i].ic_drop = ipil.ipil_info[i].ipii_drop; in ipd_status_read()
196 isp->is_configs[i].ic_delay = ipil.ipil_info[i].ipii_delay; in ipd_status_read()