Lines Matching refs:mfd_size
106 mfd->mfd_size = 0;
158 if (*offp >= mfd->mfd_size) {
164 todo = MIN(uio->uio_resid, mfd->mfd_size - *offp);
203 if (*offp >= mfd->mfd_size) {
208 /* Truncate the write to fit in mfd_size */
209 if (*offp + uio->uio_resid >= mfd->mfd_size)
210 todo = mfd->mfd_size - *offp;
211 } else if (*offp + uio->uio_resid >= mfd->mfd_size) {
304 st->st_size = mfd->mfd_size;
351 if (*offp + size > mfd->mfd_size) {
389 newoff = fp->f_memfd->mfd_size + delta;
423 if (length == mfd->mfd_size)
426 if ((mfd->mfd_seals & F_SEAL_SHRINK) && length < mfd->mfd_size)
428 if ((mfd->mfd_seals & F_SEAL_GROW) && length > mfd->mfd_size)
431 if (length > mfd->mfd_size)
432 ubc_zerorange(mfd->mfd_uobj, mfd->mfd_size,
433 length - mfd->mfd_size, 0);
435 /* length < mfd->mfd_size, so try to get rid of excess pages */
437 end = round_page(mfd->mfd_size);
448 mfd->mfd_size = length;