Lines Matching refs:len
415 dc_getblock_miss(struct vnode *vp, offset_t off, size_t len, struct page **ppp,
428 ASSERT(len == hdr->ch_blksize);
432 pp = page_create_va(vp, off, len, PG_WAIT, seg, addr);
433 bp = pageio_setup(pp, len, vp, B_READ);
440 cblkno = off / len;
451 dsize = len;
462 if (xlen < len) {
463 bzero(bp->b_un.b_addr + xlen, len - xlen);
466 } else if (dsize != len)
480 dc_getblock(struct vnode *vp, offset_t off, size_t len, struct page **ppp,
497 for (pgoff = off; pgoff < off + len; pgoff += PAGESIZE) {
518 return (dc_getblock_miss(vp, off, len, ppp, seg, addr, rw, cr));
535 dc_getpage(struct vnode *vp, offset_t off, size_t len, uint_t *protp,
567 vp_bend = roundup(off + len, bsize);
579 pvn_plist_init(plist, pl, plsz, off, len, rw);
615 dc_putpage(struct vnode *vp, offset_t off, size_t len, int flags,
631 if (len == 0) /* from 'off' to EOF */
637 for (io_off = off; io_off < off + len; io_off += PAGESIZE) {
674 size_t len, uchar_t prot, uchar_t maxprot, uint_t flags,
684 if (off < (offset_t)0 || (offset_t)(off + len) < (offset_t)0)
698 map_addr(addrp, len, off, 1, flags);
707 (void) as_unmap(as, *addrp, len);
721 error = as_map(as, *addrp, len, segvn_create, &vn_a);
729 size_t len, uchar_t prot, uchar_t maxprot, uint_t flags,
739 dp->dc_mapcnt += btopr(len);
747 size_t len, uint_t prot, uint_t maxprot, uint_t flags,
757 dp->dc_mapcnt -= btopr(len);