Lines Matching refs:ctl
2043 zs_close(zs_ctl_t *ctl)
2045 (void) close(ctl->zsctl_door);
2046 zs_usage_free(ctl->zsctl_start);
2047 free(ctl);
2057 zs_usage_read_internal(zs_ctl_t *ctl, int init)
2069 fd = ctl->zsctl_door;
2071 cmd[1] = ctl->zsctl_gen;
2091 ctl->zsctl_gen = usage->zsu_gen;
2146 if (usage->zsu_hrstart > ctl->zsctl_start->zsu_hrtime) {
2156 (void) zs_usage_compute(usage, ctl->zsctl_start, usage,
2163 zs_usage_read(zs_ctl_t *ctl)
2165 return (zs_usage_read_internal(ctl, B_FALSE));
2182 zs_ctl_t *ctl;
2190 ctl = calloc(sizeof (zs_ctl_t), 1);
2191 if (ctl == NULL)
2196 free(ctl);
2211 free(ctl);
2223 free(ctl);
2228 free(ctl);
2233 free(ctl);
2240 free(ctl);
2243 ctl->zsctl_door = door->d_data.d_desc.d_descriptor;
2254 ctl->zsctl_start = zs_usage_read_internal(ctl, B_TRUE);
2255 if (ctl->zsctl_start == NULL) {
2257 (void) close(ctl->zsctl_door);
2258 free(ctl);
2265 return (ctl);