Lines Matching refs:rset

515 	rctl_set_t *rset = NULL;  in rctl_entity_obtain_rset()  local
522 rset = p->p_rctls; in rctl_entity_obtain_rset()
527 rset = p->p_task->tk_rctls; in rctl_entity_obtain_rset()
533 rset = p->p_task->tk_proj->kpj_rctls; in rctl_entity_obtain_rset()
538 rset = p->p_zone->zone_rctls; in rctl_entity_obtain_rset()
545 return (rset); in rctl_entity_obtain_rset()
1030 rctl_set_t *rset = kmem_zalloc(sizeof (rctl_set_t), KM_SLEEP); in rctl_set_create() local
1032 mutex_init(&rset->rcs_lock, NULL, MUTEX_DEFAULT, NULL); in rctl_set_create()
1033 rset->rcs_ctls = kmem_zalloc(rctl_set_size * sizeof (rctl_t *), in rctl_set_create()
1035 rset->rcs_entity = -1; in rctl_set_create()
1037 return (rset); in rctl_set_create()
1098 rctl_set_t *rset, rctl_alloc_gp_t *ragp) in rctl_set_init() argument
1104 rset->rcs_entity = entity; in rctl_set_init()
1107 return (rset); in rctl_set_init()
1110 mutex_enter(&rset->rcs_lock); in rctl_set_init()
1125 rctl_set_insert(rset, rde->rcd_id, rctl); in rctl_set_init()
1131 mutex_exit(&rset->rcs_lock); in rctl_set_init()
1134 return (rset); in rctl_set_init()
1483 rctl_enforced_value(rctl_hndl_t hndl, rctl_set_t *rset, struct proc *p) in rctl_enforced_value() argument
1488 mutex_enter(&rset->rcs_lock); in rctl_enforced_value()
1490 if (rctl_set_find(rset, hndl, &rctl) == -1) in rctl_enforced_value()
1496 mutex_exit(&rset->rcs_lock); in rctl_enforced_value()
1565 rctl_set_t *rset; in rctl_local_op() local
1572 rset = rctl_entity_obtain_rset(rde, p); in rctl_local_op()
1574 if (rset == NULL) { in rctl_local_op()
1577 rctl_entity_obtain_entity_p(rset->rcs_entity, p, &e); in rctl_local_op()
1579 mutex_enter(&rset->rcs_lock); in rctl_local_op()
1582 if (rctl_set_find(rset, hndl, &rctl) == -1) { in rctl_local_op()
1583 mutex_exit(&rset->rcs_lock); in rctl_local_op()
1589 mutex_exit(&rset->rcs_lock); in rctl_local_op()
2039 rctl_set_t *rset = p->p_rctls; in rctl_rlimit_get() local
2043 mutex_enter(&rset->rcs_lock); in rctl_rlimit_get()
2044 if (rctl_set_find(rset, rc, &rctl) == -1) { in rctl_rlimit_get()
2045 mutex_exit(&rset->rcs_lock); in rctl_rlimit_get()
2105 mutex_exit(&rset->rcs_lock); in rctl_rlimit_get()
2114 mutex_exit(&rset->rcs_lock); in rctl_rlimit_get()
2132 mutex_exit(&rset->rcs_lock); in rctl_rlimit_get()
2194 rctl_set_t *rset = p->p_rctls; in rctl_rlimit_set() local
2216 mutex_enter(&rset->rcs_lock); in rctl_rlimit_set()
2218 if (rctl_set_find(rset, rc, &rctl) == -1) { in rctl_rlimit_set()
2219 mutex_exit(&rset->rcs_lock); in rctl_rlimit_set()
2291 mutex_exit(&rset->rcs_lock); in rctl_rlimit_set()
2450 rctl_global_action(rctl_t *r, rctl_set_t *rset, struct proc *p, rctl_val_t *v) in rctl_global_action() argument
2542 rctl_local_action(rctl_t *r, rctl_set_t *rset, struct proc *p, rctl_val_t *v, in rctl_local_action() argument
2569 mutex_exit(&rset->rcs_lock); in rctl_local_action()
2573 mutex_enter(&rset->rcs_lock); in rctl_local_action()
2598 mutex_exit(&rset->rcs_lock); in rctl_local_action()
2615 if (rctl_entity_obtain_rset(rde, rp) == rset) { in rctl_local_action()
2672 rctl_action(rctl_hndl_t hndl, rctl_set_t *rset, struct proc *p, uint_t safety) in rctl_action() argument
2674 return (rctl_action_entity(hndl, rset, p, NULL, safety)); in rctl_action()
2678 rctl_action_entity(rctl_hndl_t hndl, rctl_set_t *rset, struct proc *p, in rctl_action_entity() argument
2686 mutex_enter(&rset->rcs_lock); in rctl_action_entity()
2687 if (rctl_set_find(rset, hndl, &lrctl) == -1) { in rctl_action_entity()
2688 mutex_exit(&rset->rcs_lock); in rctl_action_entity()
2699 ret |= rctl_global_action(lrctl, rset, p, lrctl->rc_cursor); in rctl_action_entity()
2703 ret |= rctl_local_action(lrctl, rset, p, in rctl_action_entity()
2720 mutex_exit(&rset->rcs_lock); in rctl_action_entity()
2741 rctl_test(rctl_hndl_t rhndl, rctl_set_t *rset, struct proc *p, in rctl_test() argument
2744 return (rctl_test_entity(rhndl, rset, p, NULL, incr, flags)); in rctl_test()
2748 rctl_test_entity(rctl_hndl_t rhndl, rctl_set_t *rset, struct proc *p, in rctl_test_entity() argument
2764 mutex_enter(&rset->rcs_lock); in rctl_test_entity()
2771 if (rctl_set_find(rset, rhndl, &lrctl) == -1) { in rctl_test_entity()
2772 mutex_exit(&rset->rcs_lock); in rctl_test_entity()
2783 mutex_exit(&rset->rcs_lock); in rctl_test_entity()
2804 ret |= rctl_global_action(lrctl, rset, p, in rctl_test_entity()
2809 ret |= rctl_local_action(lrctl, rset, p, in rctl_test_entity()
2829 mutex_exit(&rset->rcs_lock); in rctl_test_entity()