Lines Matching refs:kmd

3971 kmem_reset_reclaim_threshold(kmem_defrag_t *kmd)  in kmem_reset_reclaim_threshold()  argument
3973 kmd->kmd_reclaim_numer = 1; in kmem_reset_reclaim_threshold()
3985 kmem_adjust_reclaim_threshold(kmem_defrag_t *kmd, int direction) in kmem_adjust_reclaim_threshold() argument
3989 if (kmd->kmd_reclaim_numer < (KMEM_VOID_FRACTION - 1)) { in kmem_adjust_reclaim_threshold()
3990 kmd->kmd_reclaim_numer++; in kmem_adjust_reclaim_threshold()
3994 if (kmd->kmd_reclaim_numer > 1) { in kmem_adjust_reclaim_threshold()
3995 kmd->kmd_reclaim_numer--; in kmem_adjust_reclaim_threshold()
5439 kmem_defrag_t *kmd; in kmem_cache_scan() local
5445 kmd = cp->cache_defrag; in kmem_cache_scan()
5446 if (kmd->kmd_consolidate > 0) { in kmem_cache_scan()
5447 kmd->kmd_consolidate--; in kmem_cache_scan()
5467 kmd->kmd_scans++; in kmem_cache_scan()
5471 kmd->kmd_slabs_sought += kmem_reclaim_max_slabs; in kmem_cache_scan()
5472 kmd->kmd_slabs_found += slabs_found; in kmem_cache_scan()
5475 if (++kmd->kmd_tries >= kmem_reclaim_scan_range) { in kmem_cache_scan()
5476 kmd->kmd_tries = 0; in kmem_cache_scan()
5483 if (kmd->kmd_slabs_found == kmd->kmd_slabs_sought) { in kmem_cache_scan()
5484 kmem_adjust_reclaim_threshold(kmd, -1); in kmem_cache_scan()
5485 } else if ((kmd->kmd_slabs_found * 2) < in kmem_cache_scan()
5486 kmd->kmd_slabs_sought) { in kmem_cache_scan()
5487 kmem_adjust_reclaim_threshold(kmd, 1); in kmem_cache_scan()
5489 kmd->kmd_slabs_sought = 0; in kmem_cache_scan()
5490 kmd->kmd_slabs_found = 0; in kmem_cache_scan()
5513 kmd->kmd_scans++; in kmem_cache_scan()