rctl_hndl_t
rctl_hndl_t hndl;
rdict.hndl = (rctl_hndl_t)mdb_argtoull(argp);
rctl_hndl_t hndl;
hndl = (rctl_hndl_t)mdb_argtoull(argp);
extern rctl_hndl_t rc_process_portev;
extern rctl_hndl_t rc_project_portids;
extern rctl_hndl_t rc_project_contract;
ipcs_create(const char *name, rctl_hndl_t proj_rctl, rctl_hndl_t zone_rctl,
extern rctl_hndl_t rc_zone_msgmni;
extern rctl_hndl_t rc_project_msgmni;
extern rctl_hndl_t rc_process_msgmnb;
extern rctl_hndl_t rc_process_msgtql;
rctl_hndl_t rc_project_cpu_shares;
rctl_hndl_t rc_project_cpu_cap;
rctl_hndl_t rc_project_nlwps;
rctl_hndl_t rc_project_nprocs;
rctl_hndl_t rc_project_ntasks;
rctl_hndl_t rc_project_msgmni;
rctl_hndl_t rc_project_semmni;
rctl_hndl_t rc_project_shmmax;
rctl_hndl_t rc_project_shmmni;
rctl_hndl_t rc_project_portids;
rctl_hndl_t rc_project_locked_mem;
rctl_hndl_t rc_project_contract;
rctl_hndl_t rc_project_crypto_mem;
rctl_set_find(rctl_set_t *set, rctl_hndl_t hndl, rctl_t **rctl)
rctl_enforced_value(rctl_hndl_t hndl, rctl_set_t *rset, struct proc *p)
rctl_local_op(rctl_hndl_t hndl, rctl_val_t *oval, rctl_val_t *nval,
int (*cbop)(rctl_hndl_t, struct proc *p, rctl_entity_p_t *e, rctl_t *,
rctl_local_get_cb(rctl_hndl_t hndl, struct proc *p, rctl_entity_p_t *e,
rctl_local_get(rctl_hndl_t hndl, rctl_val_t *oval, rctl_val_t *nval,
rctl_local_delete_cb(rctl_hndl_t hndl, struct proc *p, rctl_entity_p_t *e,
rctl_local_delete(rctl_hndl_t hndl, rctl_val_t *val, struct proc *p)
rctl_local_insert_cb(rctl_hndl_t hndl, struct proc *p, rctl_entity_p_t *e,
rctl_local_insert(rctl_hndl_t hndl, rctl_val_t *val, struct proc *p)
rctl_local_insert_all_cb(rctl_hndl_t hndl, struct proc *p, rctl_entity_p_t *e,
rctl_local_insert_all(rctl_hndl_t hndl, rctl_val_t *new_values,
rctl_local_replace_all_cb(rctl_hndl_t hndl, struct proc *p, rctl_entity_p_t *e,
rctl_local_replace_all(rctl_hndl_t hndl, rctl_val_t *new_values,
rctl_local_replace_cb(rctl_hndl_t hndl, struct proc *p, rctl_entity_p_t *e,
rctl_local_replace(rctl_hndl_t hndl, rctl_val_t *oval, rctl_val_t *nval,
rctl_rlimit_get(rctl_hndl_t rc, struct proc *p, struct rlimit64 *rlp64)
rctl_rlimit_set(rctl_hndl_t rc, struct proc *p, struct rlimit64 *rlp64,
rctl_hndl_t
rctl_hndl_t rhndl;
(rctl_hndl_t)id_alloc(rctl_ids);
rctl_action(rctl_hndl_t hndl, rctl_set_t *rset, struct proc *p, uint_t safety)
rctl_action_entity(rctl_hndl_t hndl, rctl_set_t *rset, struct proc *p,
rctl_test(rctl_hndl_t rhndl, rctl_set_t *rset, struct proc *p,
rctl_test_entity(rctl_hndl_t rhndl, rctl_set_t *rset, struct proc *p,
rctl_hndl_t
rctl_dict_lookup_hndl(rctl_hndl_t hndl)
rctl_set_insert(rctl_set_t *set, rctl_hndl_t hndl, rctl_t *rctl)
rctl_hndl_t rctlproc_legacy[RLIM_NLIMITS];
rctl_hndl_t rc_process_msgmnb;
rctl_hndl_t rc_process_msgtql;
rctl_hndl_t rc_process_semmsl;
rctl_hndl_t rc_process_semopm;
rctl_hndl_t rc_process_portev;
rctl_hndl_t rc_process_sigqueue;
extern rctl_hndl_t rc_zone_shmmax;
extern rctl_hndl_t rc_zone_shmmni;
extern rctl_hndl_t rc_project_shmmax;
extern rctl_hndl_t rc_project_shmmni;
extern rctl_hndl_t rc_project_locked_mem;
extern rctl_hndl_t rc_zone_locked_mem;
rctl_hndl_t rc_task_lwps;
rctl_hndl_t rc_task_nprocs;
rctl_hndl_t rc_task_cpu_time;
rctl_hndl_t rc_zone_cpu_shares;
rctl_hndl_t rc_zone_locked_mem;
rctl_hndl_t rc_zone_max_swap;
rctl_hndl_t rc_zone_max_lofi;
rctl_hndl_t rc_zone_cpu_cap;
rctl_hndl_t rc_zone_nlwps;
rctl_hndl_t rc_zone_nprocs;
rctl_hndl_t rc_zone_shmmax;
rctl_hndl_t rc_zone_shmmni;
rctl_hndl_t rc_zone_semmni;
rctl_hndl_t rc_zone_msgmni;
rctl_hndl_t hndl;
rctl_hndl_t hndl;
extern rctl_hndl_t rc_project_crypto_mem;
rctl_hndl_t ipcs_proj_rctl; /* id limiting rctl handle */
rctl_hndl_t ipcs_zone_rctl; /* id limiting rctl handle */
ipc_service_t *ipcs_create(const char *, rctl_hndl_t, rctl_hndl_t, size_t,
extern rctl_hndl_t rc_project_nlwps;
extern rctl_hndl_t rc_project_nprocs;
extern rctl_hndl_t rc_project_ntasks;
extern rctl_hndl_t rc_project_locked_mem;
extern rctl_hndl_t rc_project_crypto_mem;
rctl_hndl_t rc_id; /* control handle (hash key) */
rctl_hndl_t rcd_id; /* control handle */
extern rctl_hndl_t rctlproc_legacy[];
rctl_hndl_t rctl_register(const char *, rctl_entity_t, int, rctl_qty_t,
rctl_hndl_t rctl_hndl_lookup(const char *);
rctl_dict_entry_t *rctl_dict_lookup_hndl(rctl_hndl_t);
rctl_qty_t rctl_enforced_value(rctl_hndl_t, rctl_set_t *, struct proc *);
int rctl_test(rctl_hndl_t, rctl_set_t *, struct proc *, rctl_qty_t, uint_t);
int rctl_action(rctl_hndl_t, rctl_set_t *, struct proc *, uint_t);
int rctl_test_entity(rctl_hndl_t, rctl_set_t *, struct proc *,
int rctl_action_entity(rctl_hndl_t, rctl_set_t *, struct proc *,
int rctl_set_find(rctl_set_t *, rctl_hndl_t, rctl_t **);
int rctl_local_delete(rctl_hndl_t, rctl_val_t *, struct proc *p);
int rctl_local_insert(rctl_hndl_t, rctl_val_t *, struct proc *p);
int rctl_local_insert_all(rctl_hndl_t, rctl_val_t *, rctl_val_t *,
int rctl_local_replace_all(rctl_hndl_t, rctl_val_t *, rctl_val_t *,
int rctl_local_get(rctl_hndl_t, rctl_val_t *, rctl_val_t *, struct proc *p);
int rctl_local_replace(rctl_hndl_t, rctl_val_t *, rctl_val_t *,
int rctl_rlimit_set(rctl_hndl_t, struct proc *, struct rlimit64 *,
int rctl_rlimit_get(rctl_hndl_t, struct proc *, struct rlimit64 *);
extern rctl_hndl_t rc_task_lwps;
extern rctl_hndl_t rc_task_nprocs;
extern rctl_hndl_t rc_task_cpu_time;
extern rctl_hndl_t rc_zone_nlwps;
extern rctl_hndl_t rc_zone_nprocs;
extern rctl_hndl_t rc_zone_locked_mem;
extern rctl_hndl_t rc_zone_max_swap;
extern rctl_hndl_t rc_zone_max_lofi;
rctl_hndl_t hndl;
rctl_hndl_t hndl;
rctl_hndl_t hndl;
extern rctl_hndl_t rc_zone_semmni;
extern rctl_hndl_t rc_project_semmni;
extern rctl_hndl_t rc_process_semmsl;
extern rctl_hndl_t rc_process_semopm;
extern rctl_hndl_t rc_process_sigqueue;
extern rctl_hndl_t rc_process_sigqueue;