Lines Matching refs:infop
128 rcm_get_info(rcm_handle_t *hd, char *rsrcname, uint_t flag, rcm_info_t **infop) in rcm_get_info() argument
132 if ((flag & ~RCM_GET_INFO_MASK) || (infop == NULL)) { in rcm_get_info()
149 return (rcm_common(CMD_GETINFO, hd, rsrcnames, flag, NULL, infop)); in rcm_get_info()
155 rcm_info_t **infop) in rcm_get_info_list() argument
163 return (rcm_common(CMD_GETINFO, hd, rsrcnames, flag, NULL, infop)); in rcm_get_info_list()
169 rcm_info_t **infop) in rcm_request_offline() argument
176 return (rcm_request_offline_list(hd, rsrcnames, flag, infop)); in rcm_request_offline()
182 rcm_info_t **infop) in rcm_request_offline_list() argument
189 return (rcm_common(CMD_OFFLINE, hd, rsrcnames, flag, NULL, infop)); in rcm_request_offline_list()
195 rcm_info_t **infop) in rcm_notify_online() argument
202 return (rcm_notify_online_list(hd, rsrcnames, flag, infop)); in rcm_notify_online()
208 rcm_info_t **infop) in rcm_notify_online_list() argument
215 return (rcm_common(CMD_ONLINE, hd, rsrcnames, flag, NULL, infop)); in rcm_notify_online_list()
221 rcm_info_t **infop) in rcm_notify_remove() argument
228 return (rcm_notify_remove_list(hd, rsrcnames, flag, infop)); in rcm_notify_remove()
234 rcm_info_t **infop) in rcm_notify_remove_list() argument
241 return (rcm_common(CMD_REMOVE, hd, rsrcnames, flag, NULL, infop)); in rcm_notify_remove_list()
247 timespec_t *interval, rcm_info_t **infop) in rcm_request_suspend() argument
254 return (rcm_request_suspend_list(hd, rsrcnames, flag, interval, infop)); in rcm_request_suspend()
260 timespec_t *interval, rcm_info_t **infop) in rcm_request_suspend_list() argument
269 infop)); in rcm_request_suspend_list()
275 rcm_info_t **infop) in rcm_notify_resume() argument
282 return (rcm_notify_resume_list(hd, rsrcnames, flag, infop)); in rcm_notify_resume()
288 rcm_info_t **infop) in rcm_notify_resume_list() argument
295 return (rcm_common(CMD_RESUME, hd, rsrcnames, flag, NULL, infop)); in rcm_notify_resume_list()
301 nvlist_t *nvl, rcm_info_t **infop) in rcm_request_capacity_change() argument
315 infop); in rcm_request_capacity_change()
323 nvlist_t *nvl, rcm_info_t **infop) in rcm_notify_capacity_change() argument
337 infop); in rcm_notify_capacity_change()
345 rcm_info_t **infop) in rcm_notify_event() argument
359 rv = rcm_common(CMD_EVENT, hd, rsrcnames, 0, (void *)nvl, infop); in rcm_notify_event()
371 rcm_info_t **infop) in rcm_register_capacity() argument
414 rcm_info_t **infop) in rcm_register_event() argument
459 rcm_info_t **infop) in rcm_register_interest() argument
501 rcm_info_t *infop = NULL; in rcm_get_rsrcstate() local
513 result = rcm_common(CMD_GETSTATE, hd, rsrcnames, flag, NULL, &infop); in rcm_get_rsrcstate()
522 if ((infop == NULL) || in rcm_get_rsrcstate()
523 ((tuple = rcm_info_next(infop, NULL)) == NULL) || in rcm_get_rsrcstate()
524 (rcm_info_next(infop, tuple) != NULL)) { in rcm_get_rsrcstate()
526 } else if (infop && tuple) { in rcm_get_rsrcstate()
531 if (infop) in rcm_get_rsrcstate()
532 rcm_free_info(infop); in rcm_get_rsrcstate()
985 rcm_info_t **infop) in rcm_common() argument
1018 return (rcm_direct_call(cmd, hd, rsrcnames, flag, arg, infop)); in rcm_common()
1027 if (infop) { in rcm_common()
1028 *infop = NULL; in rcm_common()
1034 return (rcm_daemon_call(cmd, hd, rsrcnames, flag, arg, infop)); in rcm_common()
1042 void *arg, rcm_info_t **infop) in rcm_direct_call() argument
1050 infop); in rcm_direct_call()
1055 hd->seq_num, infop); in rcm_direct_call()
1060 hd->seq_num, infop); in rcm_direct_call()
1065 hd->seq_num, infop); in rcm_direct_call()
1070 hd->seq_num, (timespec_t *)arg, infop); in rcm_direct_call()
1075 hd->seq_num, infop); in rcm_direct_call()
1080 flag, infop); in rcm_direct_call()
1090 hd->seq_num, (nvlist_t *)arg, infop); in rcm_direct_call()
1095 hd->seq_num, (nvlist_t *)arg, infop); in rcm_direct_call()
1100 hd->seq_num, (nvlist_t *)arg, infop); in rcm_direct_call()
1104 error = ops->librcm_getstate(rsrcnames[0], hd->pid, infop); in rcm_direct_call()
1124 void *arg, rcm_info_t **infop) in rcm_daemon_call() argument
1246 if (infop) in rcm_daemon_call()
1247 *infop = info; in rcm_daemon_call()
1275 extract_info(nvlist_t *nvl, rcm_info_t **infop) in extract_info() argument
1319 *infop = info; in extract_info()
1324 *infop = NULL; in extract_info()