Lines Matching refs:infop
126 rcm_get_info(rcm_handle_t *hd, char *rsrcname, uint_t flag, rcm_info_t **infop) in rcm_get_info() argument
130 if ((flag & ~RCM_GET_INFO_MASK) || (infop == NULL)) { in rcm_get_info()
147 return (rcm_common(CMD_GETINFO, hd, rsrcnames, flag, NULL, infop)); in rcm_get_info()
153 rcm_info_t **infop) in rcm_get_info_list() argument
161 return (rcm_common(CMD_GETINFO, hd, rsrcnames, flag, NULL, infop)); in rcm_get_info_list()
167 rcm_info_t **infop) in rcm_request_offline() argument
174 return (rcm_request_offline_list(hd, rsrcnames, flag, infop)); in rcm_request_offline()
180 rcm_info_t **infop) in rcm_request_offline_list() argument
187 return (rcm_common(CMD_OFFLINE, hd, rsrcnames, flag, NULL, infop)); in rcm_request_offline_list()
193 rcm_info_t **infop) in rcm_notify_online() argument
200 return (rcm_notify_online_list(hd, rsrcnames, flag, infop)); in rcm_notify_online()
206 rcm_info_t **infop) in rcm_notify_online_list() argument
213 return (rcm_common(CMD_ONLINE, hd, rsrcnames, flag, NULL, infop)); in rcm_notify_online_list()
219 rcm_info_t **infop) in rcm_notify_remove() argument
226 return (rcm_notify_remove_list(hd, rsrcnames, flag, infop)); in rcm_notify_remove()
232 rcm_info_t **infop) in rcm_notify_remove_list() argument
239 return (rcm_common(CMD_REMOVE, hd, rsrcnames, flag, NULL, infop)); in rcm_notify_remove_list()
245 timespec_t *interval, rcm_info_t **infop) in rcm_request_suspend() argument
252 return (rcm_request_suspend_list(hd, rsrcnames, flag, interval, infop)); in rcm_request_suspend()
258 timespec_t *interval, rcm_info_t **infop) in rcm_request_suspend_list() argument
267 infop)); in rcm_request_suspend_list()
273 rcm_info_t **infop) in rcm_notify_resume() argument
280 return (rcm_notify_resume_list(hd, rsrcnames, flag, infop)); in rcm_notify_resume()
286 rcm_info_t **infop) in rcm_notify_resume_list() argument
293 return (rcm_common(CMD_RESUME, hd, rsrcnames, flag, NULL, infop)); in rcm_notify_resume_list()
299 nvlist_t *nvl, rcm_info_t **infop) in rcm_request_capacity_change() argument
313 infop); in rcm_request_capacity_change()
321 nvlist_t *nvl, rcm_info_t **infop) in rcm_notify_capacity_change() argument
335 infop); in rcm_notify_capacity_change()
343 rcm_info_t **infop) in rcm_notify_event() argument
357 rv = rcm_common(CMD_EVENT, hd, rsrcnames, 0, (void *)nvl, infop); in rcm_notify_event()
369 rcm_info_t **infop) in rcm_register_capacity() argument
412 rcm_info_t **infop) in rcm_register_event() argument
457 rcm_info_t **infop) in rcm_register_interest() argument
499 rcm_info_t *infop = NULL; in rcm_get_rsrcstate() local
511 result = rcm_common(CMD_GETSTATE, hd, rsrcnames, flag, NULL, &infop); in rcm_get_rsrcstate()
520 if ((infop == NULL) || in rcm_get_rsrcstate()
521 ((tuple = rcm_info_next(infop, NULL)) == NULL) || in rcm_get_rsrcstate()
522 (rcm_info_next(infop, tuple) != NULL)) { in rcm_get_rsrcstate()
524 } else if (infop && tuple) { in rcm_get_rsrcstate()
529 if (infop) in rcm_get_rsrcstate()
530 rcm_free_info(infop); in rcm_get_rsrcstate()
982 rcm_info_t **infop) in rcm_common() argument
1015 return (rcm_direct_call(cmd, hd, rsrcnames, flag, arg, infop)); in rcm_common()
1024 if (infop) { in rcm_common()
1025 *infop = NULL; in rcm_common()
1031 return (rcm_daemon_call(cmd, hd, rsrcnames, flag, arg, infop)); in rcm_common()
1039 void *arg, rcm_info_t **infop) in rcm_direct_call() argument
1047 infop); in rcm_direct_call()
1052 hd->seq_num, infop); in rcm_direct_call()
1057 hd->seq_num, infop); in rcm_direct_call()
1062 hd->seq_num, infop); in rcm_direct_call()
1067 hd->seq_num, (timespec_t *)arg, infop); in rcm_direct_call()
1072 hd->seq_num, infop); in rcm_direct_call()
1077 flag, infop); in rcm_direct_call()
1087 hd->seq_num, (nvlist_t *)arg, infop); in rcm_direct_call()
1092 hd->seq_num, (nvlist_t *)arg, infop); in rcm_direct_call()
1097 hd->seq_num, (nvlist_t *)arg, infop); in rcm_direct_call()
1101 error = ops->librcm_getstate(rsrcnames[0], hd->pid, infop); in rcm_direct_call()
1121 void *arg, rcm_info_t **infop) in rcm_daemon_call() argument
1243 if (infop) in rcm_daemon_call()
1244 *infop = info; in rcm_daemon_call()
1271 extract_info(nvlist_t *nvl, rcm_info_t **infop) in extract_info() argument
1315 *infop = info; in extract_info()
1320 *infop = NULL; in extract_info()