Lines Matching refs:readdir
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()
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()
628 ff->readdir.cache_off = ALIGN(ff->readdir.cache_off, PAGE_SIZE); in fuse_readdir_cached()