FreeBSD virtual memory subsystem code
|
#include <sys/cdefs.h>
#include "opt_vm.h"
#include <sys/param.h>
#include <sys/systm.h>
#include <sys/bitset.h>
#include <sys/domainset.h>
#include <sys/proc.h>
#include <sys/lock.h>
#include <sys/mutex.h>
#include <sys/malloc.h>
#include <sys/rwlock.h>
#include <sys/vmmeter.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/vm_domainset.h>
#include <vm/vm_object.h>
#include <vm/vm_page.h>
#include <vm/vm_phys.h>
Go to the source code of this file.
Functions | |
__FBSDID ("$FreeBSD$") | |
int | vm_domainset_iter_page (struct vm_domainset_iter *di, struct vm_object *obj, int *domain) |
void | vm_domainset_iter_page_init (struct vm_domainset_iter *di, struct vm_object *obj, vm_pindex_t pindex, int *domain, int *flags) |
int | vm_domainset_iter_policy (struct vm_domainset_iter *di, int *domain) |
void | vm_domainset_iter_policy_init (struct vm_domainset_iter *di, struct domainset *ds, int *domain, int *flags) |
void | vm_domainset_iter_policy_ref_init (struct vm_domainset_iter *di, struct domainset_ref *dr, int *domain, int *flags) |
__FBSDID | ( | "$FreeBSD$" | ) |
int vm_domainset_iter_page | ( | struct vm_domainset_iter * | di, |
struct vm_object * | obj, | ||
int * | domain | ||
) |
Definition at line 324 of file vm_domainset.c.
Referenced by vm_page_alloc_after(), vm_page_alloc_contig(), vm_page_alloc_freelist(), vm_page_alloc_noobj(), vm_page_alloc_noobj_contig(), and vm_page_reclaim_contig().
void vm_domainset_iter_page_init | ( | struct vm_domainset_iter * | di, |
struct vm_object * | obj, | ||
vm_pindex_t | pindex, | ||
int * | domain, | ||
int * | flags | ||
) |
Definition at line 332 of file vm_domainset.c.
Referenced by vm_page_alloc_after(), vm_page_alloc_contig(), vm_page_alloc_freelist(), vm_page_alloc_noobj(), vm_page_alloc_noobj_contig(), and vm_page_reclaim_contig().
int vm_domainset_iter_policy | ( | struct vm_domainset_iter * | di, |
int * | domain | ||
) |
Definition at line 340 of file vm_domainset.c.
Referenced by keg_fetch_slab(), kmem_alloc_attr_domainset(), kmem_alloc_contig_domainset(), kmem_malloc_domainset(), and uma_prealloc().
void vm_domainset_iter_policy_init | ( | struct vm_domainset_iter * | di, |
struct domainset * | ds, | ||
int * | domain, | ||
int * | flags | ||
) |
Definition at line 347 of file vm_domainset.c.
Referenced by kmem_alloc_attr_domainset(), kmem_alloc_contig_domainset(), and kmem_malloc_domainset().
void vm_domainset_iter_policy_ref_init | ( | struct vm_domainset_iter * | di, |
struct domainset_ref * | dr, | ||
int * | domain, | ||
int * | flags | ||
) |
Definition at line 355 of file vm_domainset.c.
Referenced by keg_fetch_slab(), and uma_prealloc().