Lines Matching refs:cde
813 static bool emit_cached_dirents(struct cached_dirents *cde, in emit_cached_dirents() argument
819 list_for_each_entry(dirent, &cde->entries, entry) { in emit_cached_dirents()
849 static void update_cached_dirents_count(struct cached_dirents *cde, in update_cached_dirents_count() argument
852 if (cde->ctx != ctx) in update_cached_dirents_count()
854 if (cde->is_valid || cde->is_failed) in update_cached_dirents_count()
857 cde->pos++; in update_cached_dirents_count()
860 static void finished_cached_dirents_count(struct cached_dirents *cde, in finished_cached_dirents_count() argument
863 if (cde->ctx != ctx) in finished_cached_dirents_count()
865 if (cde->is_valid || cde->is_failed) in finished_cached_dirents_count()
867 if (ctx->pos != cde->pos) in finished_cached_dirents_count()
870 cde->is_valid = 1; in finished_cached_dirents_count()
873 static void add_cached_dirent(struct cached_dirents *cde, in add_cached_dirent() argument
880 if (cde->ctx != ctx) in add_cached_dirent()
882 if (cde->is_valid || cde->is_failed) in add_cached_dirent()
884 if (ctx->pos != cde->pos) { in add_cached_dirent()
885 cde->is_failed = 1; in add_cached_dirent()
890 cde->is_failed = 1; in add_cached_dirent()
897 cde->is_failed = 1; in add_cached_dirent()
904 list_add_tail(&de->entry, &cde->entries); in add_cached_dirent()