Changeset View
Changeset View
Standalone View
Standalone View
sys/vm/swap_pager.h
Show First 20 Lines • Show All 68 Lines • ▼ Show 20 Lines | |||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
extern int swap_pager_avail; | extern int swap_pager_avail; | ||||
extern int nsw_cluster_max; | extern int nsw_cluster_max; | ||||
struct xswdev; | struct xswdev; | ||||
int swap_dev_info(int name, struct xswdev *xs, char *devname, size_t len); | int swap_dev_info(int name, struct xswdev *xs, char *devname, size_t len); | ||||
void swap_pager_copy(vm_object_t, vm_object_t, vm_pindex_t, int); | void swap_pager_copy(vm_object_t, vm_object_t, vm_pindex_t, int); | ||||
vm_pindex_t swap_pager_find_least(vm_object_t object, vm_pindex_t pindex); | |||||
bool swap_pager_scan_all_shadowed(vm_object_t object); | bool swap_pager_scan_all_shadowed(vm_object_t object); | ||||
vm_pindex_t swap_pager_seek_data(vm_object_t object, vm_pindex_t pindex); | |||||
vm_pindex_t swap_pager_seek_hole(vm_object_t object, vm_pindex_t pindex); | |||||
void swap_pager_freespace(vm_object_t object, vm_pindex_t start, | void swap_pager_freespace(vm_object_t object, vm_pindex_t start, | ||||
vm_size_t size, vm_size_t *freed); | vm_size_t size, vm_size_t *freed); | ||||
void swap_pager_swap_init(void); | void swap_pager_swap_init(void); | ||||
int swap_pager_nswapdev(void); | int swap_pager_nswapdev(void); | ||||
int swap_pager_reserve(vm_object_t, vm_pindex_t, vm_pindex_t); | int swap_pager_reserve(vm_object_t, vm_pindex_t, vm_pindex_t); | ||||
void swap_pager_status(int *total, int *used); | void swap_pager_status(int *total, int *used); | ||||
u_long swap_pager_swapped_pages(vm_object_t object); | u_long swap_pager_swapped_pages(vm_object_t object); | ||||
void swapoff_all(void); | void swapoff_all(void); | ||||
bool swap_pager_init_object(vm_object_t object, void *handle, | bool swap_pager_init_object(vm_object_t object, void *handle, | ||||
struct ucred *cred, vm_ooffset_t size, vm_ooffset_t offset); | struct ucred *cred, vm_ooffset_t size, vm_ooffset_t offset); | ||||
#endif /* _KERNEL */ | #endif /* _KERNEL */ | ||||
#endif /* _VM_SWAP_PAGER_H_ */ | #endif /* _VM_SWAP_PAGER_H_ */ |