Lines Matching refs:cde
818 static bool emit_cached_dirents(struct cached_dirents *cde, in emit_cached_dirents() argument
824 list_for_each_entry(dirent, &cde->entries, entry) { in emit_cached_dirents()
854 static void update_cached_dirents_count(struct cached_dirents *cde, in update_cached_dirents_count() argument
857 if (cde->file != file) in update_cached_dirents_count()
859 if (cde->is_valid || cde->is_failed) in update_cached_dirents_count()
862 cde->pos++; in update_cached_dirents_count()
865 static void finished_cached_dirents_count(struct cached_dirents *cde, in finished_cached_dirents_count() argument
868 if (cde->file != file) in finished_cached_dirents_count()
870 if (cde->is_valid || cde->is_failed) in finished_cached_dirents_count()
872 if (ctx->pos != cde->pos) in finished_cached_dirents_count()
875 cde->is_valid = 1; in finished_cached_dirents_count()
878 static bool add_cached_dirent(struct cached_dirents *cde, in add_cached_dirent() argument
885 if (cde->file != file) in add_cached_dirent()
887 if (cde->is_valid || cde->is_failed) in add_cached_dirent()
889 if (ctx->pos != cde->pos) { in add_cached_dirent()
890 cde->is_failed = 1; in add_cached_dirent()
895 cde->is_failed = 1; in add_cached_dirent()
902 cde->is_failed = 1; in add_cached_dirent()
909 list_add_tail(&de->entry, &cde->entries); in add_cached_dirent()
911 cde->entries_count++; in add_cached_dirent()
912 cde->bytes_used += sizeof(*de) + (size_t)namelen + 1; in add_cached_dirent()