Lines Matching refs:kmd

3944 kmem_reset_reclaim_threshold(kmem_defrag_t *kmd)  in kmem_reset_reclaim_threshold()  argument
3946 kmd->kmd_reclaim_numer = 1; in kmem_reset_reclaim_threshold()
3958 kmem_adjust_reclaim_threshold(kmem_defrag_t *kmd, int direction) in kmem_adjust_reclaim_threshold() argument
3962 if (kmd->kmd_reclaim_numer < (KMEM_VOID_FRACTION - 1)) { in kmem_adjust_reclaim_threshold()
3963 kmd->kmd_reclaim_numer++; in kmem_adjust_reclaim_threshold()
3967 if (kmd->kmd_reclaim_numer > 1) { in kmem_adjust_reclaim_threshold()
3968 kmd->kmd_reclaim_numer--; in kmem_adjust_reclaim_threshold()
5294 kmem_defrag_t *kmd; in kmem_cache_scan() local
5300 kmd = cp->cache_defrag; in kmem_cache_scan()
5301 if (kmd->kmd_consolidate > 0) { in kmem_cache_scan()
5302 kmd->kmd_consolidate--; in kmem_cache_scan()
5321 kmd->kmd_scans++; in kmem_cache_scan()
5325 kmd->kmd_slabs_sought += kmem_reclaim_max_slabs; in kmem_cache_scan()
5326 kmd->kmd_slabs_found += slabs_found; in kmem_cache_scan()
5329 if (++kmd->kmd_tries >= kmem_reclaim_scan_range) { in kmem_cache_scan()
5330 kmd->kmd_tries = 0; in kmem_cache_scan()
5337 if (kmd->kmd_slabs_found == kmd->kmd_slabs_sought) { in kmem_cache_scan()
5338 kmem_adjust_reclaim_threshold(kmd, -1); in kmem_cache_scan()
5339 } else if ((kmd->kmd_slabs_found * 2) < in kmem_cache_scan()
5340 kmd->kmd_slabs_sought) { in kmem_cache_scan()
5341 kmem_adjust_reclaim_threshold(kmd, 1); in kmem_cache_scan()
5343 kmd->kmd_slabs_sought = 0; in kmem_cache_scan()
5344 kmd->kmd_slabs_found = 0; in kmem_cache_scan()
5364 kmd->kmd_scans++; in kmem_cache_scan()