Lines Matching defs:FS
38 #define FS struct lfs
46 #define fs_sb_getbsize(fs) lfs_sb_getbsize(fs)
69 FS *fs;
75 fs = ip->I_FS;
89 if ((u_int64_t)uio->uio_offset > fs->um_maxfilesize)
125 FS *fs;
138 fs = ip->I_FS;
141 KASSERT(vp->v_type != VLNK || ip->i_size >= fs->um_maxsymlinklen);
142 KASSERT(vp->v_type != VLNK || fs->um_maxsymlinklen != 0 ||
144 KASSERT(vp->v_type != VREG || vp == fs->lfs_ivnode);
147 if (uio->uio_offset > fs->um_maxfilesize)
160 lbn = lfs_lblkno(fs, uio->uio_offset);
162 size = lfs_blksize(fs, ip, lbn);
163 blkoffset = lfs_blkoff(fs, uio->uio_offset);
164 xfersize = MIN(MIN(fs_sb_getbsize(fs) - blkoffset, uio->uio_resid),
167 if (lfs_lblktosize(fs, nextlbn) >= ip->i_size)
170 int nextsize = lfs_blksize(fs, ip, nextlbn);
237 FS *fs;
260 fs = ip->I_FS;
262 (u_int64_t)uio->uio_offset + uio->uio_resid > fs->um_maxfilesize)
266 if (vp == fs->lfs_ivnode)
281 lfs_availwait(fs, lfs_btofsb(fs, uio->uio_resid));
284 preallocoff = round_page(lfs_blkroundup(fs, MAX(osize, uio->uio_offset)));
287 endallocoff = nsize - lfs_blkoff(fs, nsize);
294 if (nsize > osize && lfs_lblkno(fs, osize) < ULFS_NDADDR &&
295 lfs_lblkno(fs, osize) != lfs_lblkno(fs, nsize) &&
296 lfs_blkroundup(fs, osize) != osize) {
299 eob = lfs_blkroundup(fs, osize);
306 VOP_PUTPAGES(vp, trunc_page(osize & lfs_sb_getbmask(fs)),
322 blkoffset = lfs_blkoff(fs, uio->uio_offset);
323 bytelen = MIN(fs_sb_getbsize(fs) - blkoffset, uio->uio_resid);
338 lfs_blkoff(fs, uio->uio_offset) == 0 &&
343 len -= lfs_blkoff(fs, len);
400 error = VOP_PUTPAGES(vp, trunc_page(origoff & lfs_sb_getbmask(fs)),
401 round_page(lfs_blkroundup(fs, uio->uio_offset)),
419 FS *fs;
435 fs = ip->I_FS;
440 uio->uio_resid > fs->um_maxfilesize ||
441 uio->uio_offset > (fs->um_maxfilesize - uio->uio_resid))
443 KASSERT(vp != fs->lfs_ivnode);
454 lfs_availwait(fs, lfs_btofsb(fs, uio->uio_resid));
460 lbn = lfs_lblkno(fs, uio->uio_offset);
461 blkoffset = lfs_blkoff(fs, uio->uio_offset);
462 xfersize = MIN(fs_sb_getbsize(fs) - blkoffset, uio->uio_resid);
463 if (fs_sb_getbsize(fs) > xfersize)
468 error = lfs_reserve(fs, vp, NULL,
469 lfs_btofsb(fs, (ULFS_NIADDR + 1) << lfs_sb_getbshift(fs)));
483 size = lfs_blksize(fs, ip, lbn) - bp->b_resid;
499 lfs_reserve(fs, vp, NULL,
500 -lfs_btofsb(fs, (ULFS_NIADDR + 1) << lfs_sb_getbshift(fs)));
506 lfs_reserve(fs, vp, NULL,
507 -lfs_btofsb(fs, (ULFS_NIADDR + 1) << lfs_sb_getbshift(fs)));