Lines Matching refs:flag

59 common_resource_op(int cmd, char *rsrcname, pid_t pid, uint_t flag, int seq_num,
77 arg.flag = flag;
91 } else if ((error == RCM_SUCCESS) && (flag & RCM_RETIRE_REQUEST)) {
110 notify_resource_remove(char **rsrcnames, pid_t pid, uint_t flag, int seq_num,
121 pid, flag, seq_num);
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,
171 flag |= RCM_SUSPENDED;
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,
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);
251 * run the call, but look at the flag to see if the
259 process_resource_suspend(char **rsrcnames, pid_t pid, uint_t flag, int seq_num,
271 pid, flag, interval, seq_num, info, &error) == 0) {
281 if ((error = dr_req_update(rsrcnames[i], pid, flag,
301 flag, seq_num, interval, NULL, info);
303 (void) dr_req_update(rsrcnames[i], pid, flag,
314 (void) dr_req_update(rsrcnames[i], pid, flag,
325 process_resource_offline(char **rsrcnames, pid_t pid, uint_t flag, int seq_num,
337 pid, flag, NULL, seq_num, info, &error) == 0) {
346 error = dr_req_update(rsrcnames[i], pid, flag,
366 flag, seq_num, NULL, NULL, info);
368 (void) dr_req_update(rsrcnames[i], pid, flag,
379 (void) dr_req_update(rsrcnames[i], pid, flag,
391 add_resource_client(char *modname, char *rsrcname, pid_t pid, uint_t flag,
401 modname, rsrcname, pid, flag);
431 ((user->flag & (flag & RCM_REGISTER_MASK)) != 0)) {
433 if ((flag & RCM_REGISTER_DR) &&
442 if (flag & RCM_REGISTER_DR) {
444 if (rsrc_check_lock_conflicts(rsrcname, flag, LOCK_FOR_USE,
464 error = rsrc_node_add_user(node, rsrcname, modname, pid, flag);
475 remove_resource_client(char *modname, char *rsrcname, pid_t pid, uint_t flag)
482 modname, rsrcname, pid, flag);
495 return (rsrc_node_remove_user(node, modname, pid, flag));
502 get_resource_info(char **rsrcnames, uint_t flag, int seq_num, rcm_info_t **info)
506 if (flag & RCM_DR_OPERATION) {
508 } else if (flag & RCM_MOD_INFO) {
511 rv = rsrc_usage_info(rsrcnames, flag, seq_num, info);
518 notify_resource_event(char *rsrcname, id_t pid, uint_t flag, int seq_num,
523 assert(flag == 0);
526 rsrcname, pid, flag);
528 error = common_resource_op(CMD_EVENT, rsrcname, pid, flag, seq_num,
535 request_capacity_change(char *rsrcname, id_t pid, uint_t flag, int seq_num,
543 flag, seq_num);
545 if (is_doorcall || (flag & RCM_QUERY)) {
548 flag | RCM_QUERY, seq_num, NULL, nvl, info);
557 if (flag & RCM_QUERY)
560 error = common_resource_op(CMD_REQUEST_CHANGE, rsrcname, pid, flag,
574 notify_capacity_change(char *rsrcname, id_t pid, uint_t flag, int seq_num,
581 flag, seq_num);
583 error = common_resource_op(CMD_NOTIFY_CHANGE, rsrcname, pid, flag,
683 uint_t flag, timespec_t *interval, int seq_num, rcm_info_t **info,
691 /* Only query for door calls, or when the RCM_QUERY flag is set */
692 if ((is_doorcall == 0) && ((flag & RCM_QUERY) == 0)) {
701 opname, rsrcnames[i], pid, flag, seq_num);
703 error = dr_req_add(rsrcnames[i], pid, flag, querystate, seq_num,
739 flag | RCM_QUERY, seq_num, interval, NULL, info);
769 if ((error != RCM_SUCCESS) || ((flag & RCM_QUERY) != 0)) {
780 cancel_query(cmd, opname, pid, flag, seq_num);
801 cancel_query(int cmd, const char *opname, pid_t pid, uint_t flag, int seq_num)
807 * sequence. Call common_resource_op() with the QUERY_CANCEL flag to
819 flag | RCM_QUERY | RCM_QUERY_CANCEL, seq_num, NULL, NULL,
822 (void) dr_req_remove(rsrc, flag);