Lines Matching refs:cde
843 static bool emit_cached_dirents(struct cached_dirents *cde, in emit_cached_dirents() argument
849 list_for_each_entry(dirent, &cde->entries, entry) { in emit_cached_dirents()
879 static void update_cached_dirents_count(struct cached_dirents *cde, in update_cached_dirents_count() argument
882 if (cde->ctx != ctx) in update_cached_dirents_count()
884 if (cde->is_valid || cde->is_failed) in update_cached_dirents_count()
887 cde->pos++; in update_cached_dirents_count()
890 static void finished_cached_dirents_count(struct cached_dirents *cde, in finished_cached_dirents_count() argument
893 if (cde->ctx != ctx) in finished_cached_dirents_count()
895 if (cde->is_valid || cde->is_failed) in finished_cached_dirents_count()
897 if (ctx->pos != cde->pos) in finished_cached_dirents_count()
900 cde->is_valid = 1; in finished_cached_dirents_count()
903 static void add_cached_dirent(struct cached_dirents *cde, in add_cached_dirent() argument
910 if (cde->ctx != ctx) in add_cached_dirent()
912 if (cde->is_valid || cde->is_failed) in add_cached_dirent()
914 if (ctx->pos != cde->pos) { in add_cached_dirent()
915 cde->is_failed = 1; in add_cached_dirent()
920 cde->is_failed = 1; in add_cached_dirent()
927 cde->is_failed = 1; in add_cached_dirent()
934 list_add_tail(&de->entry, &cde->entries); in add_cached_dirent()