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