Lines Matching refs:rdt
754 struct ovl_readdir_translate *rdt = in ovl_fill_real() local
756 struct dir_context *orig_ctx = rdt->orig_ctx; in ovl_fill_real()
759 if (rdt->parent_ino && name_is_dotdot(name, namelen)) { in ovl_fill_real()
760 ino = rdt->parent_ino; in ovl_fill_real()
761 } else if (rdt->cache) { in ovl_fill_real()
764 p = ovl_cache_entry_find(&rdt->cache->root, name, namelen); in ovl_fill_real()
767 } else if (rdt->xinobits) { in ovl_fill_real()
768 ino = ovl_remap_lower_ino(ino, rdt->xinobits, rdt->fsid, in ovl_fill_real()
769 name, namelen, rdt->xinowarn); in ovl_fill_real()
800 struct ovl_readdir_translate rdt = { in ovl_iterate_real() local
808 if (rdt.xinobits && lower_layer) in ovl_iterate_real()
809 rdt.fsid = lower_layer->fsid; in ovl_iterate_real()
821 rdt.parent_ino = stat.ino; in ovl_iterate_real()
825 rdt.cache = ovl_cache_get_impure(&file->f_path); in ovl_iterate_real()
826 if (IS_ERR(rdt.cache)) in ovl_iterate_real()
827 return PTR_ERR(rdt.cache); in ovl_iterate_real()
830 err = iterate_dir(od->realfile, &rdt.ctx); in ovl_iterate_real()
831 ctx->pos = rdt.ctx.pos; in ovl_iterate_real()