diff options
| author | Bjoern A. Zeeb <bz@FreeBSD.org> | 2005-05-18 08:57:31 +0000 |
|---|---|---|
| committer | Bjoern A. Zeeb <bz@FreeBSD.org> | 2005-05-18 08:57:31 +0000 |
| commit | f3aad9a6bb97de7f0ff40241d04c60fc6c10b558 (patch) | |
| tree | 2085328d39588eba2df3c93936aabf5592e5542a | |
| parent | 66f27aca69600e076886e1f44a9d83e4ccd774d8 (diff) | |
Notes
| -rw-r--r-- | sys/vm/vnode_pager.c | 17 |
1 files changed, 9 insertions, 8 deletions
diff --git a/sys/vm/vnode_pager.c b/sys/vm/vnode_pager.c index 733eea45d4f5f..25be98643fc1f 100644 --- a/sys/vm/vnode_pager.c +++ b/sys/vm/vnode_pager.c @@ -74,7 +74,7 @@ __FBSDID("$FreeBSD$"); #include <vm/vm_extern.h> static void vnode_pager_init(void); -static vm_offset_t vnode_pager_addr(struct vnode *vp, vm_ooffset_t address, +static daddr_t vnode_pager_addr(struct vnode *vp, vm_ooffset_t address, int *run); static int vnode_pager_input_smlfs(vm_object_t object, vm_page_t m); static int vnode_pager_input_old(vm_object_t object, vm_page_t m); @@ -452,18 +452,18 @@ vnode_pager_setsize(vp, nsize) * calculate the linear (byte) disk address of specified virtual * file address */ -static vm_offset_t +static daddr_t vnode_pager_addr(vp, address, run) struct vnode *vp; vm_ooffset_t address; int *run; { - int rtaddress; + daddr_t rtaddress; int bsize; daddr_t block; int err; daddr_t vblock; - int voffset; + daddr_t voffset; if (address < 0) return -1; @@ -504,7 +504,7 @@ vnode_pager_input_smlfs(object, m) struct bufobj *bo; struct buf *bp; struct sf_buf *sf; - int fileaddr; + daddr_t fileaddr; vm_offset_t bsize; int error = 0; @@ -711,7 +711,8 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage) vm_object_t object; vm_offset_t kva; off_t foff, tfoff, nextoff; - int i, j, size, bsize, first, firstaddr; + int i, j, size, bsize, first; + daddr_t firstaddr; struct bufobj *bo; int runpg; int runend; @@ -804,8 +805,8 @@ vnode_pager_generic_getpages(vp, m, bytecount, reqpage) if (firstaddr == -1) { VM_OBJECT_LOCK(object); if (i == reqpage && foff < object->un_pager.vnp.vnp_size) { - panic("vnode_pager_getpages: unexpected missing page: firstaddr: %d, foff: 0x%jx%08jx, vnp_size: 0x%jx%08jx", - firstaddr, (uintmax_t)(foff >> 32), + panic("vnode_pager_getpages: unexpected missing page: firstaddr: %jd, foff: 0x%jx%08jx, vnp_size: 0x%jx%08jx", + (intmax_t)firstaddr, (uintmax_t)(foff >> 32), (uintmax_t)foff, (uintmax_t) (object->un_pager.vnp.vnp_size >> 32), |
