Lines Matching refs:rbehind

832 vnode_pager_getpages(vm_object_t object, vm_page_t *m, int count, int *rbehind,  in vnode_pager_getpages()  argument
840 rtval = VOP_GETPAGES(vp, m, count, rbehind, rahead); in vnode_pager_getpages()
848 int *rbehind, int *rahead, vop_getpages_iodone_t iodone, void *arg) in vnode_pager_getpages_async() argument
854 rtval = VOP_GETPAGES_ASYNC(vp, m, count, rbehind, rahead, iodone, arg); in vnode_pager_getpages_async()
901 int error, before, after, rbehind, rahead, poff, i; in vnode_pager_generic_getpages() local
1007 rbehind = a_rbehind ? *a_rbehind : 0; in vnode_pager_generic_getpages()
1009 rbehind = min(rbehind, before); in vnode_pager_generic_getpages()
1016 if (rbehind + rahead + count > atop(maxphys)) { in vnode_pager_generic_getpages()
1019 trim = rbehind + rahead + count - atop(maxphys) + 1; in vnode_pager_generic_getpages()
1020 sum = rbehind + rahead; in vnode_pager_generic_getpages()
1021 if (rbehind == before) { in vnode_pager_generic_getpages()
1023 rbehind -= roundup(trim * rbehind / sum, pagesperblock); in vnode_pager_generic_getpages()
1024 if (rbehind < 0) in vnode_pager_generic_getpages()
1025 rbehind = 0; in vnode_pager_generic_getpages()
1027 rbehind -= trim * rbehind / sum; in vnode_pager_generic_getpages()
1030 KASSERT(rbehind + rahead + count <= atop(maxphys), in vnode_pager_generic_getpages()
1032 rbehind, rahead, count, maxphys)); in vnode_pager_generic_getpages()
1041 if (rbehind != 0 || rahead != 0) { in vnode_pager_generic_getpages()
1044 &rbehind, &rahead, m); in vnode_pager_generic_getpages()
1050 bp->b_blkno -= IDX_TO_OFF(rbehind) / DEV_BSIZE; in vnode_pager_generic_getpages()
1051 bp->b_pgbefore = rbehind; in vnode_pager_generic_getpages()
1053 bp->b_npages = rbehind + count + rahead; in vnode_pager_generic_getpages()