Lines Matching refs:kmd

4029 kmem_reset_reclaim_threshold(kmem_defrag_t *kmd)  in kmem_reset_reclaim_threshold()  argument
4031 kmd->kmd_reclaim_numer = 1; in kmem_reset_reclaim_threshold()
4043 kmem_adjust_reclaim_threshold(kmem_defrag_t *kmd, int direction) in kmem_adjust_reclaim_threshold() argument
4047 if (kmd->kmd_reclaim_numer < (KMEM_VOID_FRACTION - 1)) { in kmem_adjust_reclaim_threshold()
4048 kmd->kmd_reclaim_numer++; in kmem_adjust_reclaim_threshold()
4052 if (kmd->kmd_reclaim_numer > 1) { in kmem_adjust_reclaim_threshold()
4053 kmd->kmd_reclaim_numer--; in kmem_adjust_reclaim_threshold()
5377 kmem_defrag_t *kmd; in kmem_cache_scan() local
5383 kmd = cp->cache_defrag; in kmem_cache_scan()
5384 if (kmd->kmd_consolidate > 0) { in kmem_cache_scan()
5385 kmd->kmd_consolidate--; in kmem_cache_scan()
5404 kmd->kmd_scans++; in kmem_cache_scan()
5408 kmd->kmd_slabs_sought += kmem_reclaim_max_slabs; in kmem_cache_scan()
5409 kmd->kmd_slabs_found += slabs_found; in kmem_cache_scan()
5412 if (++kmd->kmd_tries >= kmem_reclaim_scan_range) { in kmem_cache_scan()
5413 kmd->kmd_tries = 0; in kmem_cache_scan()
5420 if (kmd->kmd_slabs_found == kmd->kmd_slabs_sought) { in kmem_cache_scan()
5421 kmem_adjust_reclaim_threshold(kmd, -1); in kmem_cache_scan()
5422 } else if ((kmd->kmd_slabs_found * 2) < in kmem_cache_scan()
5423 kmd->kmd_slabs_sought) { in kmem_cache_scan()
5424 kmem_adjust_reclaim_threshold(kmd, 1); in kmem_cache_scan()
5426 kmd->kmd_slabs_sought = 0; in kmem_cache_scan()
5427 kmd->kmd_slabs_found = 0; in kmem_cache_scan()
5447 kmd->kmd_scans++; in kmem_cache_scan()