diff options
author | alc <alc@FreeBSD.org> | 2013-06-10 01:48:21 +0000 |
---|---|---|
committer | alc <alc@FreeBSD.org> | 2013-06-10 01:48:21 +0000 |
commit | 53ffec3a56d5ab2cc946cc172c6d2ee82170f189 (patch) | |
tree | f2a0c8780bba045aedb1ca3a44f475c8509be627 /sys/vm/vm_page.h | |
parent | ac0545a5fe5499c5778d468bbe69f9267b5cfeec (diff) | |
download | FreeBSD-src-53ffec3a56d5ab2cc946cc172c6d2ee82170f189.zip FreeBSD-src-53ffec3a56d5ab2cc946cc172c6d2ee82170f189.tar.gz |
Revise the interface between vm_object_madvise() and vm_page_dontneed() so
that pointless calls to pmap_is_modified() can be easily avoided when
performing madvise(..., MADV_FREE).
Sponsored by: EMC / Isilon Storage Division
Diffstat (limited to 'sys/vm/vm_page.h')
-rw-r--r-- | sys/vm/vm_page.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/sys/vm/vm_page.h b/sys/vm/vm_page.h index e8b0795..4fe5d7e 100644 --- a/sys/vm/vm_page.h +++ b/sys/vm/vm_page.h @@ -370,6 +370,7 @@ void vm_page_free_zero(vm_page_t m); void vm_page_wakeup(vm_page_t m); void vm_page_activate (vm_page_t); +void vm_page_advise(vm_page_t m, int advice); vm_page_t vm_page_alloc (vm_object_t, vm_pindex_t, int); vm_page_t vm_page_alloc_contig(vm_object_t object, vm_pindex_t pindex, int req, u_long npages, vm_paddr_t low, vm_paddr_t high, u_long alignment, @@ -381,7 +382,6 @@ void vm_page_cache_free(vm_object_t, vm_pindex_t, vm_pindex_t); void vm_page_cache_transfer(vm_object_t, vm_pindex_t, vm_object_t); int vm_page_try_to_cache (vm_page_t); int vm_page_try_to_free (vm_page_t); -void vm_page_dontneed(vm_page_t); void vm_page_deactivate (vm_page_t); void vm_page_dequeue(vm_page_t m); void vm_page_dequeue_locked(vm_page_t m); |