* Frees pages from a keg back to the system. This is done on demand from * the pageout daemon. * * Returns nothing. */
| 1460 | * Returns nothing. |
| 1461 | */ |
| 1462 | static void |
| 1463 | keg_drain(uma_keg_t keg) |
| 1464 | { |
| 1465 | int i; |
| 1466 | |
| 1467 | if ((keg->uk_flags & UMA_ZONE_NOFREE) != 0) |
| 1468 | return; |
| 1469 | for (i = 0; i < vm_ndomains; i++) |
| 1470 | keg_drain_domain(keg, i); |
| 1471 | } |
| 1472 | |
| 1473 | static void |
| 1474 | zone_reclaim(uma_zone_t zone, int waitok, bool drain) |
no test coverage detected