Lines Matching refs:pos
27 if (ctx->pos == 0) in fuse_use_readdirplus()
33 struct fuse_dirent *dirent, loff_t pos) in fuse_add_dirent_to_cache() argument
49 if (fi->rdc.cached || pos != fi->rdc.pos) { in fuse_add_dirent_to_cache()
76 WARN_ON(fi->rdc.pos != pos)) in fuse_add_dirent_to_cache()
87 fi->rdc.pos = dirent->off; in fuse_add_dirent_to_cache()
94 static void fuse_readdir_cache_end(struct file *file, loff_t pos) in fuse_readdir_cache_end() argument
101 if (fi->rdc.pos != pos) { in fuse_readdir_cache_end()
120 fuse_add_dirent_to_cache(file, dirent, ctx->pos); in fuse_emit()
144 ctx->pos = dirent->off; in parse_dirfile()
320 ctx->pos = dirent->off; in parse_dirplusfile()
358 fuse_read_args_fill(&ia, file, ctx->pos, bufsize, FUSE_READDIRPLUS); in fuse_readdir_uncached()
360 fuse_read_args_fill(&ia, file, ctx->pos, bufsize, FUSE_READDIR); in fuse_readdir_uncached()
370 fuse_readdir_cache_end(file, ctx->pos); in fuse_readdir_uncached()
417 if (ff->readdir.pos == ctx->pos) { in fuse_parse_cache()
422 ctx->pos = dirent->off; in fuse_parse_cache()
424 ff->readdir.pos = dirent->off; in fuse_parse_cache()
440 fi->rdc.pos = 0; in fuse_rdc_reset()
458 if (ff->readdir.pos != ctx->pos) { in fuse_readdir_cached()
459 ff->readdir.pos = 0; in fuse_readdir_cached()
467 if (!ctx->pos && fc->auto_inval_data) { in fuse_readdir_cached()
479 if (!ctx->pos && !fi->rdc.size) { in fuse_readdir_cached()
491 if (!ctx->pos) { in fuse_readdir_cached()
506 ff->readdir.pos = 0; in fuse_readdir_cached()
513 if (ff->readdir.pos == 0) in fuse_readdir_cached()