diff options
author | kib <kib@FreeBSD.org> | 2014-07-24 16:29:44 +0000 |
---|---|---|
committer | kib <kib@FreeBSD.org> | 2014-07-24 16:29:44 +0000 |
commit | d7d6313cf44fa12148b5cee3cb0542287af7a37f (patch) | |
tree | 671bf425a15fe4f80c0c080b0d8ce7545ed6f149 /sys/vm/vm_page.h | |
parent | bc8d80ff4e8a4a3106923968524f11648f134483 (diff) | |
download | FreeBSD-src-d7d6313cf44fa12148b5cee3cb0542287af7a37f.zip FreeBSD-src-d7d6313cf44fa12148b5cee3cb0542287af7a37f.tar.gz |
MFC r267213 (by alc):
Add a page size field to struct vm_page.
Approved by: alc
Diffstat (limited to 'sys/vm/vm_page.h')
-rw-r--r-- | sys/vm/vm_page.h | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/sys/vm/vm_page.h b/sys/vm/vm_page.h index 7846702..f0dc5e8 100644 --- a/sys/vm/vm_page.h +++ b/sys/vm/vm_page.h @@ -157,6 +157,7 @@ struct vm_page { /* so, on normal X86 kernels, they must be at least 8 bits wide */ vm_page_bits_t valid; /* map of valid DEV_BSIZE chunks (O) */ vm_page_bits_t dirty; /* map of dirty DEV_BSIZE chunks (M) */ + int8_t psind; /* pagesizes[] index (O) */ }; /* @@ -450,6 +451,7 @@ vm_page_t vm_page_next(vm_page_t m); int vm_page_pa_tryrelock(pmap_t, vm_paddr_t, vm_paddr_t *); struct vm_pagequeue *vm_page_pagequeue(vm_page_t m); vm_page_t vm_page_prev(vm_page_t m); +boolean_t vm_page_ps_is_valid(vm_page_t m); void vm_page_putfake(vm_page_t m); void vm_page_readahead_finish(vm_page_t m); void vm_page_reference(vm_page_t m); |