seg_plocked_window
if (npgs_purged >= seg_plocked_window) {
ASSERT(seg_plocked_window >= npages_window);
seg_plocked_window -= npages_window;
ASSERT(seg_plocked_window >= npages);
seg_plocked_window -= npages;
seg_plocked_window = 0;
if (seg_plocked_window == 0) {
ASSERT(seg_plocked_window >= npages);
seg_plocked_window -= npages;
if (seg_plocked_window + btop(len) > seg_pmaxwindow) {
if (seg_plocked_window + npages > seg_pmaxwindow) {
seg_plocked_window += npages;
seg_plocked_window -= npages;
ASSERT(seg_plocked_window >= npages);
seg_plocked_window -= npages;
if (seg_plocked == 0 || (!force && seg_plocked_window == 0)) {
if (seg_plocked_window >=
if (seg_plocked_window >=
if (seg_plocked_window >= 7 * (seg_pmaxwindow >> 3)) {
npgs_to_purge = seg_plocked_window >>