Lines Matching full:domain

89 		 * not end up in domain 0.  in vm_domainset_iter_init()
100 vm_domainset_iter_rr(struct vm_domainset_iter *di, int *domain) in vm_domainset_iter_rr() argument
103 *domain = di->di_domain->ds_order[ in vm_domainset_iter_rr()
108 vm_domainset_iter_prefer(struct vm_domainset_iter *di, int *domain) in vm_domainset_iter_prefer() argument
116 *domain = d; in vm_domainset_iter_prefer()
120 vm_domainset_iter_interleave(struct vm_domainset_iter *di, int *domain) in vm_domainset_iter_interleave() argument
126 *domain = di->di_domain->ds_order[d]; in vm_domainset_iter_interleave()
130 vm_domainset_iter_next(struct vm_domainset_iter *di, int *domain) in vm_domainset_iter_next() argument
145 vm_domainset_iter_rr(di, domain); in vm_domainset_iter_next()
148 vm_domainset_iter_prefer(di, domain); in vm_domainset_iter_next()
154 KASSERT(*domain < vm_ndomains, in vm_domainset_iter_next()
155 ("vm_domainset_iter_next: Invalid domain %d", *domain)); in vm_domainset_iter_next()
159 vm_domainset_iter_first(struct vm_domainset_iter *di, int *domain) in vm_domainset_iter_first() argument
164 *domain = PCPU_GET(domain); in vm_domainset_iter_first()
165 if (DOMAINSET_ISSET(*domain, &di->di_valid_mask)) { in vm_domainset_iter_first()
168 * current domain a second time in the rr iterator. in vm_domainset_iter_first()
180 vm_domainset_iter_rr(di, domain); in vm_domainset_iter_first()
183 *domain = di->di_domain->ds_prefer; in vm_domainset_iter_first()
187 vm_domainset_iter_interleave(di, domain); in vm_domainset_iter_first()
196 KASSERT(*domain < vm_ndomains, in vm_domainset_iter_first()
197 ("vm_domainset_iter_first: Invalid domain %d", *domain)); in vm_domainset_iter_first()
202 vm_pindex_t pindex, int *domain, int *req) in vm_domainset_iter_page_init() argument
211 if (obj != NULL && obj->domain.dr_policy != NULL) in vm_domainset_iter_page_init()
212 dr = &obj->domain; in vm_domainset_iter_page_init()
219 vm_domainset_iter_first(di, domain); in vm_domainset_iter_page_init()
220 if (vm_page_count_min_domain(*domain)) in vm_domainset_iter_page_init()
221 vm_domainset_iter_page(di, obj, domain); in vm_domainset_iter_page_init()
226 int *domain) in vm_domainset_iter_page() argument
233 vm_domainset_iter_next(di, domain); in vm_domainset_iter_page()
234 if (DOMAINSET_ISSET(*domain, &di->di_valid_mask) && in vm_domainset_iter_page()
235 (!di->di_minskip || !vm_page_count_min_domain(*domain))) in vm_domainset_iter_page()
242 vm_domainset_iter_first(di, domain); in vm_domainset_iter_page()
260 vm_domainset_iter_first(di, domain); in vm_domainset_iter_page()
266 _vm_domainset_iter_policy_init(struct vm_domainset_iter *di, int *domain, in _vm_domainset_iter_policy_init() argument
272 vm_domainset_iter_first(di, domain); in _vm_domainset_iter_policy_init()
273 if (vm_page_count_min_domain(*domain)) in _vm_domainset_iter_policy_init()
274 vm_domainset_iter_policy(di, domain); in _vm_domainset_iter_policy_init()
279 struct domainset *ds, int *domain, int *flags) in vm_domainset_iter_policy_init() argument
283 _vm_domainset_iter_policy_init(di, domain, flags); in vm_domainset_iter_policy_init()
288 struct domainset_ref *dr, int *domain, int *flags) in vm_domainset_iter_policy_ref_init() argument
292 _vm_domainset_iter_policy_init(di, domain, flags); in vm_domainset_iter_policy_ref_init()
296 vm_domainset_iter_policy(struct vm_domainset_iter *di, int *domain) in vm_domainset_iter_policy() argument
303 vm_domainset_iter_next(di, domain); in vm_domainset_iter_policy()
304 if (DOMAINSET_ISSET(*domain, &di->di_valid_mask) && in vm_domainset_iter_policy()
305 (!di->di_minskip || !vm_page_count_min_domain(*domain))) in vm_domainset_iter_policy()
312 vm_domainset_iter_first(di, domain); in vm_domainset_iter_policy()
324 vm_domainset_iter_first(di, domain); in vm_domainset_iter_policy()
330 vm_domainset_iter_ignore(struct vm_domainset_iter *di, int domain) in vm_domainset_iter_ignore() argument
332 KASSERT(DOMAINSET_ISSET(domain, &di->di_valid_mask), in vm_domainset_iter_ignore()
333 ("%s: domain %d not present in di_valid_mask for di %p", in vm_domainset_iter_ignore()
334 __func__, domain, di)); in vm_domainset_iter_ignore()
335 DOMAINSET_CLR(domain, &di->di_valid_mask); in vm_domainset_iter_ignore()
342 int *domain) in vm_domainset_iter_page() argument
350 vm_pindex_t pindex, int *domain, int *flags) in vm_domainset_iter_page_init() argument
353 *domain = 0; in vm_domainset_iter_page_init()
357 vm_domainset_iter_policy(struct vm_domainset_iter *di, int *domain) in vm_domainset_iter_policy() argument
365 struct domainset *ds, int *domain, int *flags) in vm_domainset_iter_policy_init() argument
368 *domain = 0; in vm_domainset_iter_policy_init()
373 struct domainset_ref *dr, int *domain, int *flags) in vm_domainset_iter_policy_ref_init() argument
376 *domain = 0; in vm_domainset_iter_policy_ref_init()
381 int domain __unused) in vm_domainset_iter_ignore()