Lines Matching refs:ff_size

213 	filesize = fp->ff_size;
414 uio_setoffset(uio, fp->ff_size);
415 offset = fp->ff_size;
417 if ((cp->c_bsdflags & APPEND) && offset != fp->ff_size) {
422 origFileSize = fp->ff_size;
495 (int)offset, uio_resid(uio), (int)fp->ff_size,
544 (int)offset, uio_resid(uio), (int)fp->ff_size, (int)filebytes, 0);
571 if (writelimit > fp->ff_size)
574 filesize = fp->ff_size;
578 if (offset <= fp->ff_size) {
590 off_t eof_page_base = fp->ff_size & ~PAGE_MASK_64;
592 /* The bytes between fp->ff_size and uio->uio_offset must never be
604 inval_start = (fp->ff_size + (PAGE_SIZE_64 - 1)) & ~PAGE_MASK_64;
606 zero_off = fp->ff_size;
608 if ((fp->ff_size & PAGE_MASK_64) &&
611 fp->ff_size - 1,
640 fp->ff_size, inval_start,
653 zero_off = fp->ff_size = inval_end;
681 if (io_start < fp->ff_size) {
700 * We don't update ff_size yet since we don't want pageins to
707 * ff_size (whichever is larger). NOTE: ff_new_size is always
710 if (filesize > fp->ff_size) {
714 retval = cluster_write(vp, uio, fp->ff_size, filesize, zero_off,
717 fp->ff_new_size = 0; /* no longer extending; use ff_size */
735 if (filesize > fp->ff_size) {
745 fp->ff_size = offset;
756 fp->ff_size = filesize;
763 fp->ff_new_size = 0; /* ff_size now has the correct size */
815 (int)uio_offset(uio), uio_resid(uio), (int)fp->ff_size, (int)filebytes, 0);
2452 error = is_file_clean(vp, VTOF(vp)->ff_size);
2477 (!compressed && (ra->ra_offset >= fp->ff_size))) {
2481 if (ra->ra_offset >= fp->ff_size) {
2486 error = advisory_read(vp, fp->ff_size, ra->ra_offset, ra->ra_count);
3058 if (ap->a_foffset >= fp->ff_size) {
3082 bytesContAvail = fp->ff_size - ap->a_foffset;
3116 if (((off_t)fp->ff_size > (invalid_range->rl_end + 1)) &&
3128 if (((off_t)fp->ff_size > (invalid_range->rl_end + 1)) &&
3290 (int)length, (int)fp->ff_size, (int)filebytes, 0, 0);
3296 if ((off_t)fp->ff_size < 0)
3312 * We cannot just check if fp->ff_size == length (as an optimization)
3323 * value of ff_size is 0, length will be at least 1.
3325 if (length > (off_t)fp->ff_size) {
3406 (int)length, (int)fp->ff_size, (int)filebytes, 0, 0);
3418 zero_limit = (fp->ff_size + (PAGE_SIZE_64 - 1)) & ~PAGE_MASK_64;
3421 if (length > (off_t)fp->ff_size) {
3425 if ((fp->ff_size & PAGE_MASK_64) &&
3426 (rl_scan(&fp->ff_invalidranges, fp->ff_size & ~PAGE_MASK_64,
3427 fp->ff_size - 1, &invalid_range) == RL_NOOVERLAP)) {
3435 retval = cluster_write(vp, (struct uio *) 0, fp->ff_size, zero_limit,
3436 fp->ff_size, (off_t)0,
3453 rl_add(fp->ff_size, length - 1, &fp->ff_invalidranges);
3464 fp->ff_size = length;
3471 } else if ((off_t)fp->ff_size > length) {
3473 rl_remove(length, fp->ff_size - 1, &fp->ff_invalidranges);
3527 fp->ff_size = length;
3551 if (((off_t)fp->ff_size != length) && (suppress_times == 0)) {
3554 fp->ff_size = length;
3589 (int)length, (int)fp->ff_size, (int)filebytes, retval, 0);
3630 if ((off_t)fp->ff_size < 0)
3634 * We cannot just check if fp->ff_size == length (as an optimization)
3644 rl_remove(0, fp->ff_size - 1, &fp->ff_invalidranges);
3700 datafork->ff_size = 0;
3744 rsrcfork->ff_size = 0;
3903 errno_t err2 = hfs_ubc_setsize(vp, fp->ff_size, caller_has_cnode_lock);
4133 if (fp->ff_size > filebytes) {
4134 fp->ff_size = filebytes;
4136 hfs_ubc_setsize(vp, fp->ff_size, true);
4226 ap->a_size, (off_t)fp->ff_size, ap->a_flags);
4453 error = cluster_pagein(vp, upl, offset, f_offset, xsize, (off_t)fp->ff_size, ap->a_flags);
4462 if (ap->a_f_offset == 0 && fp->ff_size < PAGE_SIZE)
4463 bytesread = fp->ff_size;
4541 * ff_new_size > ff_size, then we're in the middle of extending the
4545 filesize = fp->ff_size;
4973 if (fp->ff_size > 0x7fffffff) {
5004 datablks = howmany(fp->ff_size, blksize);
5172 (void) TruncateFileC(hfsmp, (FCB*)fp, fp->ff_size, 0, FORK_IS_RSRC(fp),