FreeBSD kernel kern code
|
#include <sys/cdefs.h>
#include "opt_kdtrace.h"
#include "opt_sched.h"
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/eventhandler.h>
#include <sys/jail.h>
#include <sys/kernel.h>
#include <sys/kthread.h>
#include <sys/lock.h>
#include <sys/loginclass.h>
#include <sys/malloc.h>
#include <sys/mutex.h>
#include <sys/proc.h>
#include <sys/racct.h>
#include <sys/resourcevar.h>
#include <sys/sbuf.h>
#include <sys/sched.h>
#include <sys/sdt.h>
#include <sys/smp.h>
#include <sys/sx.h>
#include <sys/sysctl.h>
#include <sys/sysent.h>
#include <sys/sysproto.h>
#include <sys/umtx.h>
#include <machine/smp.h>
Go to the source code of this file.
Functions | |
__FBSDID ("$BSDSUniX$") | |
int | racct_add (struct proc *p, int resource, uint64_t amount) |
void | racct_add_cred (struct ucred *cred, int resource, uint64_t amount) |
void | racct_add_force (struct proc *p, int resource, uint64_t amount) |
int | racct_set (struct proc *p, int resource, uint64_t amount) |
void | racct_set_force (struct proc *p, int resource, uint64_t amount) |
void | racct_sub (struct proc *p, int resource, uint64_t amount) |
void | racct_sub_cred (struct ucred *cred, int resource, uint64_t amount) |
uint64_t | racct_get_limit (struct proc *p, int resource) |
uint64_t | racct_get_available (struct proc *p, int resource) |
void | racct_create (struct racct **racctp) |
void | racct_destroy (struct racct **racctp) |
int | racct_proc_fork (struct proc *parent, struct proc *child) |
void | racct_proc_fork_done (struct proc *child) |
void | racct_proc_exit (struct proc *p) |
__FBSDID | ( | "$BSDSUniX$" | ) |
int racct_add | ( | struct proc * | p, |
int | resource, | ||
uint64_t | amount | ||
) |
Definition at line 1208 of file kern_racct.c.
Referenced by coredump(), create_thread(), kern_msgsnd(), pts_alloc(), pts_alloc_external(), shmget_allocate_segment(), sys_msgget(), and sys_semget().
void racct_add_cred | ( | struct ucred * | cred, |
int | resource, | ||
uint64_t | amount | ||
) |
Definition at line 1215 of file kern_racct.c.
void racct_add_force | ( | struct proc * | p, |
int | resource, | ||
uint64_t | amount | ||
) |
Definition at line 1220 of file kern_racct.c.
Referenced by proc0_init().
void racct_create | ( | struct racct ** | racctp | ) |
Definition at line 1263 of file kern_racct.c.
Referenced by loginclass_find(), prison_racct_find_locked(), proc0_init(), and uifind().
void racct_destroy | ( | struct racct ** | racctp | ) |
Definition at line 1268 of file kern_racct.c.
Referenced by loginclass_find(), loginclass_free(), prison_racct_free_locked(), uifind(), and uifree().
uint64_t racct_get_available | ( | struct proc * | p, |
int | resource | ||
) |
Definition at line 1256 of file kern_racct.c.
Referenced by coredump(), and sys_semop().
uint64_t racct_get_limit | ( | struct proc * | p, |
int | resource | ||
) |
Definition at line 1249 of file kern_racct.c.
Referenced by sys_getdtablesize().
void racct_proc_exit | ( | struct proc * | p | ) |
Definition at line 1285 of file kern_racct.c.
Referenced by fork1(), and proc_reap().
int racct_proc_fork | ( | struct proc * | parent, |
struct proc * | child | ||
) |
Definition at line 1273 of file kern_racct.c.
Referenced by fork1().
void racct_proc_fork_done | ( | struct proc * | child | ) |
Definition at line 1280 of file kern_racct.c.
Referenced by fork1().
int racct_set | ( | struct proc * | p, |
int | resource, | ||
uint64_t | amount | ||
) |
Definition at line 1227 of file kern_racct.c.
Referenced by do_aout_hdr(), do_dup(), exec_aout_imgact(), fdalloc(), and fdfree().
void racct_set_force | ( | struct proc * | p, |
int | resource, | ||
uint64_t | amount | ||
) |
Definition at line 1234 of file kern_racct.c.
void racct_sub | ( | struct proc * | p, |
int | resource, | ||
uint64_t | amount | ||
) |
Definition at line 1239 of file kern_racct.c.
Referenced by create_thread(), exit1(), kern_msgsnd(), proc_reap(), pts_alloc(), pts_alloc_external(), shmget_allocate_segment(), and sys_thr_exit().
void racct_sub_cred | ( | struct ucred * | cred, |
int | resource, | ||
uint64_t | amount | ||
) |
Definition at line 1244 of file kern_racct.c.
Referenced by kern_msgctl(), kern_msgrcv(), kern_semctl(), ptsdrv_free(), and shm_deallocate_segment().