Lines Matching refs:seq

58 				      uint32_t seq, uint32_t *reset_id_r)
65 mail_index_lookup_ext_full(view, seq, cache->ext_id, &map, &data, NULL);
81 uint32_t seq, uint32_t *offset_r)
86 offset = mail_cache_lookup_cur_offset(view, seq, &reset_id);
138 void mail_cache_lookup_iter_init(struct mail_cache_view *view, uint32_t seq,
149 ctx->seq = seq;
153 ret = mail_cache_lookup_offset(view->cache, view->view, seq,
169 ctx->seq,
192 if (view->trans_seq1 > ctx->seq ||
193 view->trans_seq2 < ctx->seq)
208 ctx->seq, &ctx->offset) <= 0)
308 static int mail_cache_seq(struct mail_cache_view *view, uint32_t seq)
319 view->cached_exists_seq = seq;
321 mail_cache_lookup_iter_init(view, seq, &iter);
336 int mail_cache_field_exists(struct mail_cache_view *view, uint32_t seq,
341 i_assert(seq > 0);
350 if (view->cached_exists_seq != seq) {
351 if (mail_cache_seq(view, seq) < 0)
360 bool mail_cache_field_exists_any(struct mail_cache_view *view, uint32_t seq)
364 return mail_cache_lookup_cur_offset(view->view, seq, &reset_id) != 0;
405 uint32_t seq, unsigned int field_idx)
412 ret = mail_cache_field_exists(view, seq, field_idx);
413 mail_cache_decision_state_update(view, seq, field_idx);
418 mail_cache_lookup_iter_init(view, seq, &iter);
501 uint32_t seq, unsigned int field_idxs[],
528 mail_cache_decision_state_update(view, seq, field_idxs[i]);
549 mail_cache_lookup_iter_init(view, seq, &iter);
599 uint32_t seq, unsigned int field_idxs[],
606 ret = mail_cache_lookup_headers_real(view, dest, seq,
620 uint32_t seq = below_seq-1, highest_checked_seq = 0;
634 for (; seq > highest_checked_seq; seq--) {
635 if (mail_cache_lookup_cur_offset(view->view, seq, reset_id_r) != 0) {
636 rc->highest_seq_with_cache = seq;
638 return seq;
641 if (seq == 0)
649 mail_cache_get_missing_reason(struct mail_cache_view *view, uint32_t seq)
656 offset = mail_cache_lookup_cur_offset(view->view, seq, &reset_id);
666 seq = mail_cache_get_highest_seq_with_cache(view, seq, &reset_id);
667 if (seq == 0) {
673 mail_index_lookup_uid(view->view, seq, &uid);
677 "Mail not cached, highest cached seq=%u uid=%u: "
679 seq, uid, reset_id, view->cache->hdr->file_seq);
682 "Mail not cached, highest cached seq=%u uid=%u: reset_id=%u",
683 seq, uid, reset_id);