Home
last modified time | relevance | path

Searched refs:macct (Results 1 – 2 of 2) sorted by relevance

/xnu-12377.81.4/bsd/kern/
H A Dmem_acct.h35 __private_extern__ void _mem_acct_add(struct mem_acct *macct, int size);
54 extern int mem_acct_limited(const struct mem_acct *macct);
57 mem_acct_add(struct mem_acct *macct, unsigned int size) in mem_acct_add() argument
59 _mem_acct_add(macct, size); in mem_acct_add()
63 mem_acct_sub(struct mem_acct *macct, unsigned int size) in mem_acct_sub() argument
65 _mem_acct_add(macct, -size); in mem_acct_sub()
H A Dmem_acct.c66 mem_acct_limited(const struct mem_acct *macct) in mem_acct_limited() argument
72 allocated = os_atomic_load(&macct->ma_allocated, relaxed); in mem_acct_limited()
77 hardlimit = os_access_once(macct->ma_hardlimit); in mem_acct_limited()
82 percent = os_access_once(macct->ma_percent); in mem_acct_limited()
97 _mem_acct_add(struct mem_acct *macct, int size) in _mem_acct_add() argument
116 pcpu = zpercpu_get(macct->ma_percpu); in _mem_acct_add()
124 limited = mem_acct_limited(macct); in _mem_acct_add()
126 allocated = os_atomic_add(&macct->ma_allocated, *pcpu, relaxed); in _mem_acct_add()
133 os_atomic_max(&macct->ma_peak, allocated, relaxed); in _mem_acct_add()
136 newlimited = mem_acct_limited(macct); in _mem_acct_add()
[all …]