Lines Matching refs:rset

515 	rctl_set_t *rset = NULL;
522 rset = p->p_rctls;
527 rset = p->p_task->tk_rctls;
533 rset = p->p_task->tk_proj->kpj_rctls;
538 rset = p->p_zone->zone_rctls;
545 return (rset);
1030 rctl_set_t *rset = kmem_zalloc(sizeof (rctl_set_t), KM_SLEEP);
1032 mutex_init(&rset->rcs_lock, NULL, MUTEX_DEFAULT, NULL);
1033 rset->rcs_ctls = kmem_zalloc(rctl_set_size * sizeof (rctl_t *),
1035 rset->rcs_entity = -1;
1037 return (rset);
1098 rctl_set_t *rset, rctl_alloc_gp_t *ragp)
1104 rset->rcs_entity = entity;
1107 return (rset);
1110 mutex_enter(&rset->rcs_lock);
1125 rctl_set_insert(rset, rde->rcd_id, rctl);
1131 mutex_exit(&rset->rcs_lock);
1134 return (rset);
1483 rctl_enforced_value(rctl_hndl_t hndl, rctl_set_t *rset, struct proc *p)
1488 mutex_enter(&rset->rcs_lock);
1490 if (rctl_set_find(rset, hndl, &rctl) == -1)
1496 mutex_exit(&rset->rcs_lock);
1565 rctl_set_t *rset;
1574 rset = rctl_entity_obtain_rset(rde, p);
1576 if (rset == NULL) {
1579 rctl_entity_obtain_entity_p(rset->rcs_entity, p, &e);
1581 mutex_enter(&rset->rcs_lock);
1584 if (rctl_set_find(rset, hndl, &rctl) == -1) {
1585 mutex_exit(&rset->rcs_lock);
1591 mutex_exit(&rset->rcs_lock);
2041 rctl_set_t *rset = p->p_rctls;
2045 mutex_enter(&rset->rcs_lock);
2046 if (rctl_set_find(rset, rc, &rctl) == -1) {
2047 mutex_exit(&rset->rcs_lock);
2107 mutex_exit(&rset->rcs_lock);
2116 mutex_exit(&rset->rcs_lock);
2134 mutex_exit(&rset->rcs_lock);
2196 rctl_set_t *rset = p->p_rctls;
2218 mutex_enter(&rset->rcs_lock);
2220 if (rctl_set_find(rset, rc, &rctl) == -1) {
2221 mutex_exit(&rset->rcs_lock);
2293 mutex_exit(&rset->rcs_lock);
2435 * static int rctl_global_action(rctl_t *r, rctl_set_t *rset, struct proc *p,
2452 rctl_global_action(rctl_t *r, rctl_set_t *rset, struct proc *p, rctl_val_t *v)
2544 rctl_local_action(rctl_t *r, rctl_set_t *rset, struct proc *p, rctl_val_t *v,
2571 mutex_exit(&rset->rcs_lock);
2575 mutex_enter(&rset->rcs_lock);
2600 mutex_exit(&rset->rcs_lock);
2617 if (rctl_entity_obtain_rset(rde, rp) == rset) {
2674 rctl_action(rctl_hndl_t hndl, rctl_set_t *rset, struct proc *p, uint_t safety)
2676 return (rctl_action_entity(hndl, rset, p, NULL, safety));
2680 rctl_action_entity(rctl_hndl_t hndl, rctl_set_t *rset, struct proc *p,
2688 mutex_enter(&rset->rcs_lock);
2689 if (rctl_set_find(rset, hndl, &lrctl) == -1) {
2690 mutex_exit(&rset->rcs_lock);
2701 ret |= rctl_global_action(lrctl, rset, p, lrctl->rc_cursor);
2705 ret |= rctl_local_action(lrctl, rset, p,
2722 mutex_exit(&rset->rcs_lock);
2743 rctl_test(rctl_hndl_t rhndl, rctl_set_t *rset, struct proc *p,
2746 return (rctl_test_entity(rhndl, rset, p, NULL, incr, flags));
2750 rctl_test_entity(rctl_hndl_t rhndl, rctl_set_t *rset, struct proc *p,
2766 mutex_enter(&rset->rcs_lock);
2773 if (rctl_set_find(rset, rhndl, &lrctl) == -1) {
2774 mutex_exit(&rset->rcs_lock);
2785 mutex_exit(&rset->rcs_lock);
2806 ret |= rctl_global_action(lrctl, rset, p,
2811 ret |= rctl_local_action(lrctl, rset, p,
2831 mutex_exit(&rset->rcs_lock);