Lines Matching refs:ff

120 	struct fuse_file *ff = file->private_data;  in fuse_emit()  local
122 if (ff->open_flags & FOPEN_CACHE_DIR) in fuse_emit()
406 struct fuse_file *ff = file->private_data; in fuse_readdir_uncached() local
408 if (ff->open_flags & FOPEN_CACHE_DIR) in fuse_readdir_uncached()
441 static enum fuse_parse_result fuse_parse_cache(struct fuse_file *ff, in fuse_parse_cache() argument
445 unsigned int offset = offset_in_page(ff->readdir.cache_off); in fuse_parse_cache()
467 if (ff->readdir.pos == ctx->pos) { in fuse_parse_cache()
474 ff->readdir.pos = dirent->off; in fuse_parse_cache()
475 ff->readdir.cache_off += reclen; in fuse_parse_cache()
498 struct fuse_file *ff = file->private_data; in fuse_readdir_cached() local
509 if (ff->readdir.pos != ctx->pos) { in fuse_readdir_cached()
510 ff->readdir.pos = 0; in fuse_readdir_cached()
511 ff->readdir.cache_off = 0; in fuse_readdir_cached()
558 if (ff->readdir.version != fi->rdc.version) { in fuse_readdir_cached()
559 ff->readdir.pos = 0; in fuse_readdir_cached()
560 ff->readdir.cache_off = 0; in fuse_readdir_cached()
566 if (ff->readdir.pos == 0) in fuse_readdir_cached()
567 ff->readdir.version = fi->rdc.version; in fuse_readdir_cached()
569 WARN_ON(fi->rdc.size < ff->readdir.cache_off); in fuse_readdir_cached()
571 index = ff->readdir.cache_off >> PAGE_SHIFT; in fuse_readdir_cached()
580 if (offset_in_page(ff->readdir.cache_off) == size) in fuse_readdir_cached()
596 if (fi->rdc.version == ff->readdir.version) in fuse_readdir_cached()
602 if (ff->readdir.version != fi->rdc.version) { in fuse_readdir_cached()
615 res = fuse_parse_cache(ff, addr, size, ctx); in fuse_readdir_cached()
628 ff->readdir.cache_off = ALIGN(ff->readdir.cache_off, PAGE_SIZE); in fuse_readdir_cached()
642 struct fuse_file *ff = file->private_data; in fuse_readdir() local
650 if (ff->open_flags & FOPEN_CACHE_DIR) in fuse_readdir()