Changeset View
Changeset View
Standalone View
Standalone View
sys/vm/vm.h
Show First 20 Lines • Show All 159 Lines • ▼ Show 20 Lines | |||||
extern struct kva_md_info kmi; | extern struct kva_md_info kmi; | ||||
extern void vm_ksubmap_init(struct kva_md_info *); | extern void vm_ksubmap_init(struct kva_md_info *); | ||||
extern int old_mlock; | extern int old_mlock; | ||||
extern int vm_ndomains; | extern int vm_ndomains; | ||||
/* bits from overcommit */ | |||||
#define SWAP_RESERVE_FORCE_ON (1 << 0) | |||||
#define SWAP_RESERVE_RLIMIT_ON (1 << 1) | |||||
#define SWAP_RESERVE_ALLOW_NONWIRED (1 << 2) | |||||
extern int vm_overcommit; | |||||
markj: These can be defined under _KERNEL, no? | |||||
Done Inline ActionsNo, the bits define values for sysctl vm.overcommit, so I thought that the definitions are useful for userspace. In fact, jemalloc should be modified to use the symbols on sysctl fallback. kib: No, the bits define values for sysctl vm.overcommit, so I thought that the definitions are… | |||||
#ifdef _KERNEL | #ifdef _KERNEL | ||||
struct ucred; | struct ucred; | ||||
bool swap_reserve(vm_ooffset_t incr); | bool swap_reserve(vm_ooffset_t incr); | ||||
bool swap_reserve_by_cred(vm_ooffset_t incr, struct ucred *cred); | bool swap_reserve_by_cred(vm_ooffset_t incr, struct ucred *cred); | ||||
void swap_reserve_force(vm_ooffset_t incr); | void swap_reserve_force(vm_ooffset_t incr); | ||||
void swap_release(vm_ooffset_t decr); | void swap_release(vm_ooffset_t decr); | ||||
void swap_release_by_cred(vm_ooffset_t decr, struct ucred *cred); | void swap_release_by_cred(vm_ooffset_t decr, struct ucred *cred); | ||||
void swapper(void); | void swapper(void); | ||||
#endif | #endif | ||||
#endif /* VM_H */ | #endif /* VM_H */ |
These can be defined under _KERNEL, no?