Lines Matching defs:nlck
2487 pgcnt_t nlck = 0;
2496 * global counters are updated only every nlck locked pages instead of
2497 * every time. Reserve nlck locks up front and deduct from this
2499 * is consumed, reserve again. nlck is randomized, so the competing
2505 if (nlck == 0 && use_reserved == 1) {
2506 nlck = NLCK + RAND_P2(NLCK);
2507 /* if fewer loops left, decrease nlck */
2508 nlck = MIN(nlck, npages - i);
2510 * Reserve nlck locks up front and deduct from this
2515 if ((availrmem - nlck) < pages_pp_maximum) {
2519 availrmem -= nlck;
2520 pages_locked += nlck;
2545 nlck--;
2556 if (nlck != 0 && use_reserved == 1) {
2558 availrmem += nlck;
2559 pages_locked -= nlck;
2580 pgcnt_t nlck = 0;
2604 * ourselves every nlck loops.
2609 nlck++;
2621 * 1. No need to update if nlck is zero
2624 if (nlck > 0 && (nlck == nlck_limit || i == npages - 1)) {
2626 availrmem += nlck;
2627 pages_locked -= nlck;
2629 nlck = 0;