Lines Matching refs:uio_offset
89 if ((u_int64_t)uio->uio_offset > fs->um_maxfilesize)
95 if (uio->uio_offset >= ip->i_size)
104 bytelen = MIN(ip->i_size - uio->uio_offset, uio->uio_resid);
147 if (uio->uio_offset > fs->um_maxfilesize)
153 if (uio->uio_offset >= ip->i_size)
157 bytesinfile = ip->i_size - uio->uio_offset;
160 lbn = lfs_lblkno(fs, uio->uio_offset);
163 blkoffset = lfs_blkoff(fs, uio->uio_offset);
256 uio->uio_offset = ip->i_size;
257 if ((ip->i_flags & APPEND) && uio->uio_offset != ip->i_size)
261 if (uio->uio_offset < 0 ||
262 (u_int64_t)uio->uio_offset + uio->uio_resid > fs->um_maxfilesize)
273 origoff = uio->uio_offset;
284 preallocoff = round_page(lfs_blkroundup(fs, MAX(osize, uio->uio_offset)));
286 nsize = MAX(osize, uio->uio_offset + uio->uio_resid);
321 oldoff = uio->uio_offset;
322 blkoffset = lfs_blkoff(fs, uio->uio_offset);
335 overwrite = uio->uio_offset >= preallocoff &&
336 uio->uio_offset < endallocoff;
338 lfs_blkoff(fs, uio->uio_offset) == 0 &&
339 (uio->uio_offset & PAGE_MASK) == 0) {
356 error = ulfs_balloc_range(vp, uio->uio_offset, bytelen,
362 error = GOP_ALLOC(vp, uio->uio_offset, bytelen,
401 round_page(lfs_blkroundup(fs, uio->uio_offset)),
439 if (uio->uio_offset < 0 ||
441 uio->uio_offset > (fs->um_maxfilesize - uio->uio_resid))
460 lbn = lfs_lblkno(fs, uio->uio_offset);
461 blkoffset = lfs_blkoff(fs, uio->uio_offset);
473 error = lfs_balloc(vp, uio->uio_offset, xfersize, cred, flags,
478 if (uio->uio_offset + xfersize > ip->i_size) {
479 ip->i_size = uio->uio_offset + xfersize;
557 uio->uio_offset -= resid - uio->uio_resid;