MCPcopy Create free account
hub / github.com/F-Stack/f-stack / racct_add_racct

Function racct_add_racct

freebsd/kern/kern_racct.c:401–421  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

399}
400
401static void
402racct_add_racct(struct racct *dest, const struct racct *src)
403{
404 int i;
405
406 ASSERT_RACCT_ENABLED();
407 RACCT_LOCK_ASSERT();
408
409 /*
410 * Update resource usage in dest.
411 */
412 for (i = 0; i <= RACCT_MAX; i++) {
413 KASSERT(dest->r_resources[i] >= 0,
414 ("%s: resource %d propagation meltdown: dest < 0",
415 __func__, i));
416 KASSERT(src->r_resources[i] >= 0,
417 ("%s: resource %d propagation meltdown: src < 0",
418 __func__, i));
419 dest->r_resources[i] += src->r_resources[i];
420 }
421}
422
423static void
424racct_sub_racct(struct racct *dest, const struct racct *src)

Callers 2

racct_proc_ucred_changedFunction · 0.85
racct_moveFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected