Lines Matching full:off

55 static int	swap_getpage(struct vnode *vp, offset_t off, size_t len,
58 static int swap_putpage(struct vnode *vp, offset_t off, size_t len,
65 static int swap_getapage(struct vnode *vp, u_offset_t off, size_t len,
69 int swap_getconpage(struct vnode *vp, u_offset_t off, size_t len,
74 static int swap_putapage(struct vnode *vp, page_t *pp, u_offset_t *off,
103 * Return all the pages from [off..off+len] in given file
109 offset_t off, in swap_getpage() argument
120 SWAPFS_PRINT(SWAP_VOPS, "swap_getpage: vp %p, off %llx, len %lx\n", in swap_getpage()
121 (void *)vp, off, len, 0, 0); in swap_getpage()
124 "swapfs getpage:vp %p off %llx len %ld", in swap_getpage()
125 (void *)vp, off, len); in swap_getpage()
127 return (pvn_getpages(swap_getapage, vp, (u_offset_t)off, len, protp, in swap_getpage()
138 u_offset_t off, in swap_getapage() argument
158 SWAPFS_PRINT(SWAP_VOPS, "swap_getapage: vp %p, off %llx, len %lx\n", in swap_getapage()
159 vp, off, len, 0, 0); in swap_getapage()
176 if (pp = page_lookup(vp, off, lock)) { in swap_getapage()
214 pp = page_create_va(vp, off, PAGESIZE, in swap_getapage()
225 err = swap_getphysname(vp, off, &pvp, &poff); in swap_getapage()
235 ahm = AH_MUTEX(vp, off); in swap_getapage()
238 ap = swap_anon(vp, off); in swap_getapage()
289 pvn_plist_init(pp, pl, plsz, off, PAGESIZE, rw); in swap_getapage()
292 "swapfs getapage:pp %p vp %p off %llx", pp, vp, off); in swap_getapage()
309 u_offset_t off, in swap_getconpage() argument
333 SWAPFS_PRINT(SWAP_VOPS, "swap_getconpage: vp %p, off %llx, len %lx\n", in swap_getconpage()
334 vp, off, len, 0, 0); in swap_getconpage()
341 err = swap_getapage(vp, (u_offset_t)off, len, protp, pl, plsz, in swap_getconpage()
355 pp = page_lookup_create(vp, off, SE_SHARED, conpp, nreloc, 0); in swap_getconpage()
404 if (swap_getphysname(vp, off, &pvp, &poff)) { in swap_getconpage()
416 ahm = AH_MUTEX(vp, off); in swap_getconpage()
418 ap = swap_anon(vp, off); in swap_getconpage()
447 "swapfs getconpage:pp %p vp %p off %llx", pp, vp, off); in swap_getconpage()
470 * If len == 0, do from off to EOF.
478 offset_t off, in swap_putpage() argument
504 "swap_putpage: vp %p, off %llx len %lx, flags %x\n", in swap_putpage()
505 (void *)vp, off, len, flags, 0); in swap_putpage()
507 "swapfs putpage:vp %p off %llx len %ld", (void *)vp, off, len); in swap_putpage()
519 /* Search the entire vp list for pages >= off. */ in swap_putpage()
520 err = pvn_vplist_dirty(vp, (u_offset_t)off, swap_putapage, in swap_putpage()
526 * Loop over all offsets in the range [off...off + len] in swap_putpage()
529 eoff = off + len; in swap_putpage()
530 for (io_off = (u_offset_t)off; io_off < eoff; in swap_putpage()
581 if (err == 0 && off == 0 && len == 0 && in swap_putpage()
609 u_offset_t poff, off; in swap_putapage() local
644 "swap_putapage: pp %p, vp %p, off %llx, flags %x\n", in swap_putapage()
649 off = pp->p_offset; in swap_putapage()
651 doff = off; in swap_putapage()
654 if (err = swap_newphysname(vp, off, &doff, &dlen, &pvp, &poff)) { in swap_putapage()
683 off = arg->a_off; in swap_putapage()
685 if ((pp = page_lookup_nowait(vp, off, se)) == NULL) { in swap_putapage()
696 doff = off; in swap_putapage()
698 if (err = swap_newphysname(vp, off, &doff, &dlen, in swap_putapage()
762 u_offset_t off = pp->p_offset; in swap_dispose() local
777 err = swap_getphysname(vp, off, &pvp, &poff); in swap_dispose()