FreeBSD virtual memory subsystem code
vnode_pager.h File Reference
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

int vnode_pager_generic_getpages (struct vnode *vp, vm_page_t *m, int count, int *rbehind, int *rahead, vop_getpages_iodone_t iodone, void *arg)
 
int vnode_pager_generic_putpages (struct vnode *vp, vm_page_t *m, int count, int flags, int *rtvals)
 
int vnode_pager_local_getpages (struct vop_getpages_args *ap)
 
int vnode_pager_local_getpages_async (struct vop_getpages_async_args *ap)
 
int vnode_pager_putpages_ioflags (int pager_flags)
 
void vnode_pager_undirty_pages (vm_page_t *ma, int *rtvals, int written, off_t eof, int lpos)
 

Function Documentation

◆ vnode_pager_generic_getpages()

int vnode_pager_generic_getpages ( struct vnode *  vp,
vm_page_t *  m,
int  count,
int *  rbehind,
int *  rahead,
vop_getpages_iodone_t  iodone,
void *  arg 
)

◆ vnode_pager_generic_putpages()

int vnode_pager_generic_putpages ( struct vnode *  vp,
vm_page_t *  m,
int  count,
int  flags,
int *  rtvals 
)

◆ vnode_pager_local_getpages()

int vnode_pager_local_getpages ( struct vop_getpages_args *  ap)

Definition at line 849 of file vnode_pager.c.

References vnode_pager_generic_getpages().

Here is the call graph for this function:

◆ vnode_pager_local_getpages_async()

int vnode_pager_local_getpages_async ( struct vop_getpages_async_args *  ap)

Definition at line 857 of file vnode_pager.c.

References vnode_pager_generic_getpages().

Here is the call graph for this function:

◆ vnode_pager_putpages_ioflags()

int vnode_pager_putpages_ioflags ( int  pager_flags)

Definition at line 1522 of file vnode_pager.c.

References VM_PAGER_CLUSTER_OK, VM_PAGER_PUT_INVAL, VM_PAGER_PUT_NOREUSE, and VM_PAGER_PUT_SYNC.

Referenced by vnode_pager_generic_putpages().

Here is the caller graph for this function:

◆ vnode_pager_undirty_pages()

void vnode_pager_undirty_pages ( vm_page_t *  ma,
int *  rtvals,
int  written,
off_t  eof,
int  lpos 
)

Definition at line 1556 of file vnode_pager.c.

References OFF_TO_IDX, vm_page_clear_dirty(), vm_page_undirty(), VM_PAGER_AGAIN, VM_PAGER_BAD, and VM_PAGER_OK.

Here is the call graph for this function: