| 399 | } |
| 400 | |
| 401 | static void |
| 402 | racct_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 | |
| 423 | static void |
| 424 | racct_sub_racct(struct racct *dest, const struct racct *src) |
no outgoing calls
no test coverage detected