| 4297 | } |
| 4298 | |
| 4299 | static void |
| 4300 | prison_racct_attach(struct prison *pr) |
| 4301 | { |
| 4302 | struct prison_racct *prr; |
| 4303 | |
| 4304 | ASSERT_RACCT_ENABLED(); |
| 4305 | sx_assert(&allprison_lock, SA_XLOCKED); |
| 4306 | |
| 4307 | prr = prison_racct_find_locked(pr->pr_name); |
| 4308 | KASSERT(prr != NULL, ("cannot find prison_racct")); |
| 4309 | |
| 4310 | pr->pr_prison_racct = prr; |
| 4311 | } |
| 4312 | |
| 4313 | /* |
| 4314 | * Handle jail renaming. From the racct point of view, renaming means |
no test coverage detected