Lines Matching defs:vmd
391 void vm_domain_set(struct vm_domain *vmd);
392 void vm_domain_clear(struct vm_domain *vmd);
393 int vm_domain_allocate(struct vm_domain *vmd, int req, int npages);
412 vm_paging_target(struct vm_domain *vmd)
415 return (vmd->vmd_free_target - vmd->vmd_free_count);
422 vm_paging_needed(struct vm_domain *vmd, u_int free_count)
425 return (free_count < vmd->vmd_pageout_wakeup_thresh);
432 vm_paging_min(struct vm_domain *vmd)
435 return (vmd->vmd_free_min > vmd->vmd_free_count);
442 vm_paging_severe(struct vm_domain *vmd)
445 return (vmd->vmd_free_severe > vmd->vmd_free_count);
453 vm_laundry_target(struct vm_domain *vmd)
456 return (vm_paging_target(vmd));
462 vm_domain_freecnt_inc(struct vm_domain *vmd, int adj)
466 old = atomic_fetchadd_int(&vmd->vmd_free_count, adj);
472 if (old < vmd->vmd_free_min && (new >= vmd->vmd_free_min ||
473 (old < vmd->vmd_free_severe && new >= vmd->vmd_free_severe) ||
474 (old < vmd->vmd_pageout_free_min &&
475 new >= vmd->vmd_pageout_free_min)))
476 vm_domain_clear(vmd);