Lines Matching refs:info

238 	struct ctlib_status_info *info;
241 info = malloc(sizeof (struct ctlib_status_info));
242 if (info == NULL)
245 info->status.ctst_detail = detail;
248 info->status.ctst_nbytes = status_nbytes;
249 info->status.ctst_buffer = status_buffer;
251 error = ioctl(fd, CT_SSTATUS, &info->status);
255 if (info->status.ctst_nbytes <= status_nbytes)
260 status_nbytes = info->status.ctst_nbytes;
265 if ((errno = nvlist_unpack(info->status.ctst_buffer,
266 info->status.ctst_nbytes, &info->nvl, 0)) != 0)
273 info->status.ctst_nbytes = 0;
274 info->nvl = NULL;
275 if (ioctl(fd, CT_SSTATUS, &info->status) == -1)
279 *stathdl = info;
286 if (info)
287 free(info);
294 struct ctlib_status_info *info = stathdl;
296 if (info->nvl) {
297 assert(info->status.ctst_detail != CTD_COMMON);
298 nvlist_free(info->nvl);
301 free(info);
307 struct ctlib_status_info *info = stathdl;
308 return (info->status.ctst_id);
314 struct ctlib_status_info *info = stathdl;
315 return (info->status.ctst_zoneid);
321 struct ctlib_status_info *info = stathdl;
322 return (types[info->status.ctst_type].type_name);
328 struct ctlib_status_info *info = stathdl;
329 return (info->status.ctst_holder);
335 struct ctlib_status_info *info = stathdl;
336 return (info->status.ctst_state);
342 struct ctlib_status_info *info = stathdl;
343 return (info->status.ctst_nevents);
349 struct ctlib_status_info *info = stathdl;
350 return (info->status.ctst_ntime);
356 struct ctlib_status_info *info = stathdl;
357 return (info->status.ctst_qtime);
363 struct ctlib_status_info *info = stathdl;
364 return (info->status.ctst_nevid);
370 struct ctlib_status_info *info = stathdl;
371 return (info->status.ctst_informative);
377 struct ctlib_status_info *info = stathdl;
378 return (info->status.ctst_critical);
384 struct ctlib_status_info *info = stathdl;
385 return (info->status.ctst_cookie);
416 struct ctlib_event_info *info;
420 info = malloc(sizeof (struct ctlib_event_info));
421 if (info == NULL)
423 info->nvl = NULL;
424 event = &info->event;
449 if (event->ctev_goffset > 0 && (error = unpack_and_merge(&info->nvl,
454 (error = unpack_and_merge(&info->nvl,
461 *evt = info;
467 if (info) {
468 nvlist_free(info->nvl);
469 free(info);
505 struct ctlib_event_info *info = evthdl;
507 nvlist_free(info->nvl);
508 free(info);
515 struct ctlib_event_info *info = evthdl;
516 return (info->event.ctev_flags);
522 struct ctlib_event_info *info = evthdl;
523 return (info->event.ctev_id);
529 struct ctlib_event_info *info = evthdl;
530 return (info->event.ctev_evid);
536 struct ctlib_event_info *info = evthdl;
537 return (info->event.ctev_type);
543 struct ctlib_event_info *info = evthdl;
544 if (info->nvl == NULL ||
545 nvlist_lookup_uint64(info->nvl, CTS_NEVID, evidp))
553 struct ctlib_event_info *info = evthdl;
554 if (info->nvl == NULL ||
555 nvlist_lookup_int32(info->nvl, CTS_NEWCT, (int *)ctidp))