domainset
struct domainset *sc_ds;
struct domainset;
extern struct domainset *linux_get_vm_domain_set(int node);
struct domainset *
static inline struct domainset *
struct domainset *ds;
struct domainset *ds;
struct domainset *domainset)
error = vm_alloc_memseg(sc->vm, mseg->segid, mseg->len, sysmem, domainset);
struct domainset *domainset, domain;
domainset = NULL;
domainset = domainset_create(&domain);
if (domainset == NULL) {
error = alloc_memseg(sc, mseg, sizeof(mseg->name), domainset);
struct domainset *obj_domainset)
struct domainset;
struct domainset *obj_domainset);
const struct domainset *domain)
struct domainset *dset;
const cpuset_t *mask, const struct domainset *domain,
struct domainset *dset;
struct domainset *d;
struct domainset *domain)
struct domainset *domain, struct cpuset **nsetp,
cpuset_t *mask, struct domainset *domain)
struct domainset domain;
struct domainset domain;
struct domainset ndomain;
LIST_HEAD(domainlist, domainset);
struct domainset __read_mostly domainset_firsttouch;
struct domainset __read_mostly domainset_fixed[MAXMEMDOM];
struct domainset *domain, bool rebase)
struct domainset __read_mostly domainset_interleave;
struct domainset __read_mostly domainset_prefer[MAXMEMDOM];
struct domainset __read_mostly domainset_roundrobin;
static struct domainset *domainset0, *domainset2;
struct domainset *dset;
struct domainset key;
dset = *(struct domainset **)arg1;
*(struct domainset **)arg1 = dset;
_cpuset_setthread(lwpid_t id, cpuset_t *mask, struct domainset *domain)
static int domainset_valid(const struct domainset *, const struct domainset *);
struct domainset *dset;
struct domainset *dset, *tmp;
domainset_zone = uma_zcreate("domainset", sizeof(struct domainset),
struct domainset outset;
struct domainset *dset;
domainset_populate(struct domainset *domain, const domainset_t *mask, int policy,
struct domainset domain;
struct domainset *set;
const cpuset_t *mask, struct domainset *domain, cpusetid_t id)
struct domainset *set;
struct domainset *set;
domainset_copy(const struct domainset *from, struct domainset *to)
domainset_equal(const struct domainset *one, const struct domainset *two)
domainset_valid(const struct domainset *parent, const struct domainset *child)
domainset_restrict(const struct domainset *parent,
const struct domainset *child)
static struct domainset *
_domainset_create(struct domainset *domain, struct domainlist *freelist)
struct domainset *ndomain;
domainset_empty_vm(struct domainset *domain)
struct domainset *
domainset_create(const struct domainset *domain)
struct domainset *ndomain;
static struct domainset *
domainset_shadow(const struct domainset *pdomain,
const struct domainset *domain, struct domainlist *freelist)
struct domainset *ndomain;
cpuset_testupdate_domain(struct cpuset *set, struct domainset *dset,
struct domainset *orig, int *count, int augment_mask __unused)
struct domainset *domain;
struct domainset newset;
cpuset_update_domain(struct cpuset *set, struct domainset *domain,
struct domainset *orig, struct domainlist *domains)
cpuset_modify_domain(struct cpuset *set, struct domainset *domain)
struct domainset temp;
struct domainset *dset;
struct domainset *ds, int flags, vm_paddr_t low, vm_paddr_t high,
malloc_large(size_t size, struct malloc_type *mtp, struct domainset *policy,
malloc_domainset(size_t size, struct malloc_type *mtp, struct domainset *ds,
malloc_domainset_exec(size_t size, struct malloc_type *mtp, struct domainset *ds,
struct malloc_type *mtp, struct domainset *ds, int flags)
struct domainset *ds, int flags)
struct domainset *policy;
struct domainset;
struct domainset * volatile dr_policy;
struct domainset *cs_domain; /* (c) NUMA policy. */
extern struct domainset domainset_fixed[MAXMEMDOM], domainset_prefer[MAXMEMDOM];
extern struct domainset domainset_roundrobin;
struct domainset *domainset_create(const struct domainset *);
bool domainset_empty_vm(struct domainset *domain);
int domainset_populate(struct domainset *domain, const domainset_t *mask, int policy,
LIST_ENTRY(domainset) ds_link;
extern struct domainset domainset_firsttouch;
extern struct domainset domainset_interleave;
struct domainset;
struct domainset *ds, int flags, vm_paddr_t low, vm_paddr_t high,
struct domainset *ds, int flags) __malloc_like __result_use_check
struct domainset *ds, int flags) __malloc_like __result_use_check
struct domainset *ds, int flags) __malloc_like __result_use_check
struct malloc_type *mtp, struct domainset *ds, int flags)
struct domainset *ds, int *domain, int *flags)
struct domainset *ds, int *domain, int *flags)
vm_domainset_iter_init(struct vm_domainset_iter *di, struct domainset *ds,
struct domainset *di_domain;
struct domainset *, int *, int *);
struct domainset;
void *kmem_alloc_attr_domainset(struct domainset *ds, vm_size_t size,
void *kmem_alloc_contig_domainset(struct domainset *ds, vm_size_t size,
void *kmem_malloc_domainset(struct domainset *ds, vm_size_t size,
struct domainset *dset;
vm_thread_stack_create(struct domainset *ds, int pages, int flags)
struct domainset *ds;
struct domainset *dset;
kmem_alloc_attr_domainset(struct domainset *ds, vm_size_t size, int flags,
kmem_alloc_contig_domainset(struct domainset *ds, vm_size_t size, int flags,
kmem_malloc_domainset(struct domainset *ds, vm_size_t size, int flags)
struct domainset *d;
vm_waitpfault(struct domainset *dset, int timo)
void vm_waitpfault(struct domainset *, int timo);
static struct domainset *vnode_domainset = NULL;