Lines Matching refs:fvdat
323 struct fuse_vnode_data *fvdat = VTOFUD(vp);
361 if (uio->uio_offset > fvdat->filesize)
374 struct fuse_vnode_data *fvdat = VTOFUD(vp);
384 uio->uio_resid, uio->uio_offset, fvdat->filesize);
392 uio_setoffset(uio, fvdat->filesize);
420 if (uio->uio_offset == fvdat->filesize && n) {
451 if ((off_t)lbn * biosize + bcount < fvdat->filesize) {
452 if ((off_t)(lbn + 1) * biosize < fvdat->filesize)
455 bcount = fvdat->filesize -
460 if (bp && uio->uio_offset + n > fvdat->filesize) {
595 if (fuse_sync_resize && (fvdat->flag & FN_SIZECHANGE) != 0)
605 struct fuse_vnode_data *fvdat = VTOFUD(vp);
656 uiop->uio_offset < fvdat->filesize && fvdat->filesize > 0 &&
657 uiop->uio_offset >= fvdat->cached_attrs.va_size)) {
673 uiop->uio_resid, fvdat->filesize,
674 fvdat->cached_attrs.va_size);
696 fvdat->filesize)
697 bp->b_dirtyend = fvdat->filesize -
759 struct fuse_vnode_data *fvdat = VTOFUD(vp);
767 while (fvdat->flag & FN_FLUSHINPROG) {
772 fvdat->flag |= FN_FLUSHWANT;
773 tsleep(&fvdat->flag, PRIBIO + 2, "fusevinv", 2 * hz);
785 fvdat->flag |= FN_FLUSHINPROG;
795 fvdat->flag &= ~FN_FLUSHINPROG;
796 if (fvdat->flag & FN_FLUSHWANT) {
797 fvdat->flag &= ~FN_FLUSHWANT;
798 wakeup(&fvdat->flag);
804 fvdat->flag &= ~FN_FLUSHINPROG;
805 if (fvdat->flag & FN_FLUSHWANT) {
806 fvdat->flag &= ~FN_FLUSHWANT;
807 wakeup(&fvdat->flag);