Lines Matching defs:cde
817 static bool emit_cached_dirents(struct cached_dirents *cde,
823 list_for_each_entry(dirent, &cde->entries, entry) {
853 static void update_cached_dirents_count(struct cached_dirents *cde,
856 if (cde->file != file)
858 if (cde->is_valid || cde->is_failed)
861 cde->pos++;
864 static void finished_cached_dirents_count(struct cached_dirents *cde,
867 if (cde->file != file)
869 if (cde->is_valid || cde->is_failed)
871 if (ctx->pos != cde->pos)
874 cde->is_valid = 1;
877 static bool add_cached_dirent(struct cached_dirents *cde,
884 if (cde->file != file)
886 if (cde->is_valid || cde->is_failed)
888 if (ctx->pos != cde->pos) {
889 cde->is_failed = 1;
894 cde->is_failed = 1;
901 cde->is_failed = 1;
908 list_add_tail(&de->entry, &cde->entries);
910 cde->entries_count++;
911 cde->bytes_used += sizeof(*de) + (size_t)namelen + 1;