#include <sys/cdefs.h>
#include <sys/param.h>
#include <sys/lock.h>
#include <sys/mutex.h>
#include <sys/rwlock.h>
#include <sys/sglist.h>
#include <sys/user.h>
#include <sys/vmmeter.h>
#include <vm/vm.h>
#include <vm/vm_param.h>
#include <vm/vm_object.h>
#include <vm/vm_page.h>
#include <vm/vm_pager.h>
#include <vm/vm_phys.h>
#include <vm/uma.h>
Go to the source code of this file.
|
| __FBSDID ("$FreeBSD$") |
|
static vm_object_t | sg_pager_alloc (void *, vm_ooffset_t, vm_prot_t, vm_ooffset_t, struct ucred *) |
|
static void | sg_pager_dealloc (vm_object_t) |
|
static int | sg_pager_getpages (vm_object_t, vm_page_t *, int, int *, int *) |
|
static void | sg_pager_putpages (vm_object_t, vm_page_t *, int, boolean_t, int *) |
|
static boolean_t | sg_pager_haspage (vm_object_t, vm_pindex_t, int *, int *) |
|
◆ __FBSDID()
◆ sg_pager_alloc()
static vm_object_t sg_pager_alloc |
( |
void * |
handle, |
|
|
vm_ooffset_t |
size, |
|
|
vm_prot_t |
prot, |
|
|
vm_ooffset_t |
foff, |
|
|
struct ucred * |
cred |
|
) |
| |
|
static |
◆ sg_pager_dealloc()
◆ sg_pager_getpages()
static int sg_pager_getpages |
( |
vm_object_t |
object, |
|
|
vm_page_t * |
m, |
|
|
int |
count, |
|
|
int * |
rbehind, |
|
|
int * |
rahead |
|
) |
| |
|
static |
◆ sg_pager_haspage()
static boolean_t sg_pager_haspage |
( |
vm_object_t |
object, |
|
|
vm_pindex_t |
pindex, |
|
|
int * |
before, |
|
|
int * |
after |
|
) |
| |
|
static |
◆ sg_pager_putpages()
static void sg_pager_putpages |
( |
vm_object_t |
object, |
|
|
vm_page_t * |
m, |
|
|
int |
count, |
|
|
boolean_t |
sync, |
|
|
int * |
rtvals |
|
) |
| |
|
static |
◆ sgpagerops
Initial value:= {
.pgo_kvme_type = KVME_TYPE_SG,
}
Definition at line 63 of file sg_pager.c.