Lines Matching refs:rsrcnames
110 notify_resource_remove(char **rsrcnames, pid_t pid, uint_t flag, int seq_num,
117 for (i = 0; rsrcnames[i] != NULL; i++) {
120 "notify_resource_remove(%s, %ld, 0x%x, %d)\n", rsrcnames[i],
127 error = dr_req_update(rsrcnames[i], pid, flag,
134 error = common_resource_op(CMD_REMOVE, rsrcnames[i], pid, flag,
140 dr_req_remove(rsrcnames[i], flag);
153 notify_resource_resume(char **rsrcnames, pid_t pid, uint_t flag, int seq_num,
162 for (i = 0; rsrcnames[i] != NULL; i++) {
168 if (get_resource_state(rsrcnames[i], pid, &state_info) ||
177 rsrcnames[i], pid, flag, seq_num);
182 error = dr_req_update(rsrcnames[i], pid, flag,
189 error = common_resource_op(CMD_RESUME, rsrcnames[i], pid, flag,
192 dr_req_remove(rsrcnames[i], flag);
205 notify_resource_online(char **rsrcnames, pid_t pid, uint_t flag, int seq_num,
212 for (i = 0; rsrcnames[i] != NULL; i++) {
216 rsrcnames[i], pid, flag, seq_num);
221 error = dr_req_update(rsrcnames[i], pid, flag,
228 error = common_resource_op(CMD_ONLINE, rsrcnames[i], pid, flag,
231 dr_req_remove(rsrcnames[i], flag);
259 process_resource_suspend(char **rsrcnames, pid_t pid, uint_t flag, int seq_num,
270 if (query(rsrcnames, CMD_SUSPEND, "suspend", RCM_STATE_SUSPEND_QUERYING,
278 for (i = 0; rsrcnames[i] != NULL; i++) {
281 if ((error = dr_req_update(rsrcnames[i], pid, flag,
285 "suspend %s denied with error %d\n", rsrcnames[i],
300 error = common_resource_op(CMD_SUSPEND, rsrcnames[i], pid,
303 (void) dr_req_update(rsrcnames[i], pid, flag,
306 "suspend tree failed for %s\n", rsrcnames[i]);
311 rsrcnames[i]);
314 (void) dr_req_update(rsrcnames[i], pid, flag,
325 process_resource_offline(char **rsrcnames, pid_t pid, uint_t flag, int seq_num,
336 if (query(rsrcnames, CMD_OFFLINE, "offline", RCM_STATE_OFFLINE_QUERYING,
344 for (i = 0; rsrcnames[i] != NULL; i++) {
346 error = dr_req_update(rsrcnames[i], pid, flag,
350 "offline %s denied with error %d\n", rsrcnames[i],
365 error = common_resource_op(CMD_OFFLINE, rsrcnames[i], pid,
368 (void) dr_req_update(rsrcnames[i], pid, flag,
371 "offline tree failed for %s\n", rsrcnames[i]);
376 rsrcnames[i]);
379 (void) dr_req_update(rsrcnames[i], pid, flag,
502 get_resource_info(char **rsrcnames, uint_t flag, int seq_num, rcm_info_t **info)
511 rv = rsrc_usage_info(rsrcnames, flag, seq_num, info);
682 query(char **rsrcnames, int cmd, const char *opname, int querystate, pid_t pid,
697 for (i = 0; rsrcnames[i] != NULL; i++) {
701 opname, rsrcnames[i], pid, flag, seq_num);
703 error = dr_req_add(rsrcnames[i], pid, flag, querystate, seq_num,
711 opname, rsrcnames[i], error);
731 for (final_error = RCM_SUCCESS, i = 0; rsrcnames[i] != NULL; i++) {
735 rsrcnames[i]);
738 error = common_resource_op(cmd, rsrcnames[i], pid,
754 opname, rsrcnames[i]);