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