See uma.h */
| 5019 | |
| 5020 | /* See uma.h */ |
| 5021 | void |
| 5022 | uma_zone_reclaim(uma_zone_t zone, int req) |
| 5023 | { |
| 5024 | |
| 5025 | switch (req) { |
| 5026 | case UMA_RECLAIM_TRIM: |
| 5027 | zone_trim(zone, NULL); |
| 5028 | break; |
| 5029 | case UMA_RECLAIM_DRAIN: |
| 5030 | zone_drain(zone, NULL); |
| 5031 | break; |
| 5032 | case UMA_RECLAIM_DRAIN_CPU: |
| 5033 | pcpu_cache_drain_safe(zone); |
| 5034 | zone_drain(zone, NULL); |
| 5035 | break; |
| 5036 | default: |
| 5037 | panic("unhandled reclamation request %d", req); |
| 5038 | } |
| 5039 | } |
| 5040 | |
| 5041 | /* See uma.h */ |
| 5042 | int |
no test coverage detected