Searched defs:last_uid (Results 1 - 20 of 20) sorted by relevance

/dovecot/src/imap/
H A Dimap-commands-util.h6 uint32_t first_uid, last_uid; member in struct:msgset_generator_context
/dovecot/src/lib-index/
H A Dtest-mail-index-map.c14 uint32_t seq, first_uid, last_uid, first_seq, last_seq, max_uid; local
30 for (last_uid = first_uid; last_uid <= max_uid; last_uid++) {
31 if (first_uid == last_uid && first_uid%2 != 0)
33 mail_index_map_lookup_seq_range(&map, first_uid, last_uid, &first_seq, &last_seq);
34 test_assert((first_uid+1)/2 == first_seq && last_uid/2 == last_seq);
H A Dmail-index-fsck.c331 uint32_t i, last_uid; local
342 rec = map->rec_map->records; last_uid = 0;
345 if (rec->uid <= last_uid) {
383 last_uid = rec->uid;
393 if (hdr->next_uid <= last_uid) {
395 hdr->next_uid, last_uid+1);
396 hdr->next_uid = last_uid+1;
H A Dmail-index-map.c544 uint32_t first_uid, uint32_t last_uid,
549 i_assert(first_uid <= last_uid);
558 MAIL_INDEX_REC_AT_SEQ(map, *first_seq_r)->uid > last_uid) {
563 if (last_uid >= map->hdr.next_uid-1) {
565 last_uid = map->hdr.next_uid-1;
566 if (first_uid > last_uid) {
575 if (first_uid == last_uid)
579 *last_seq_r = mail_index_bsearch_uid(map, last_uid,
543 mail_index_map_lookup_seq_range(struct mail_index_map *map, uint32_t first_uid, uint32_t last_uid, uint32_t *first_seq_r, uint32_t *last_seq_r) argument
H A Dmail-index-transaction-view.c168 uint32_t first_uid, uint32_t last_uid,
177 tview->super->lookup_seq_range(view, first_uid, last_uid,
194 if (last_uid < rec->uid) {
207 if (seq > tview->t->last_new_seq || rec->uid > last_uid) {
213 if (rec->uid == last_uid) {
223 if (rec->uid <= last_uid) {
167 tview_lookup_seq_range(struct mail_index_view *view, uint32_t first_uid, uint32_t last_uid, uint32_t *first_seq_r, uint32_t *last_seq_r) argument
H A Dmail-index-view.c249 uint32_t first_uid, uint32_t last_uid,
252 mail_index_map_lookup_seq_range(view->map, first_uid, last_uid,
510 uint32_t first_uid, uint32_t last_uid,
513 view->v.lookup_seq_range(view, first_uid, last_uid,
248 view_lookup_seq_range(struct mail_index_view *view, uint32_t first_uid, uint32_t last_uid, uint32_t *first_seq_r, uint32_t *last_seq_r) argument
509 mail_index_lookup_seq_range(struct mail_index_view *view, uint32_t first_uid, uint32_t last_uid, uint32_t *first_seq_r, uint32_t *last_seq_r) argument
/dovecot/src/lib-storage/index/
H A Dindex-thread-private.h48 uint32_t last_uid; member in struct:mail_thread_cache
H A Dindex-search-result.c15 uint32_t *next_uid, uint32_t last_uid)
24 for (i = *idx; uids[i].seq2 < last_uid;) {
34 i_assert(uids[i].seq1 <= uid && uids[i].seq2 >= last_uid);
35 for (; uid <= last_uid; uid++)
12 search_result_range_remove(struct mail_search_result *result, const ARRAY_TYPE(seq_range) *changed_uids_arr, unsigned int *idx, uint32_t *next_uid, uint32_t last_uid) argument
H A Dindex-sync-changes.c51 uint32_t last_uid)
59 i_assert(last_uid >= syncs[src].uid1);
60 if (last_uid <= syncs[src].uid2) {
50 index_sync_changes_delete_to(struct index_sync_changes_context *ctx, uint32_t last_uid) argument
H A Dindex-thread.c307 uint32_t last_uid, seq1, seq2; local
327 &last_uid);
328 mailbox_get_seq_range(ctx->box, last_uid + 1, (uint32_t)-1,
383 if (uid_count > 0 && uids[0].seq1 <= cache->last_uid)
400 i_assert(uids[i].seq1 > cache->last_uid);
409 i_assert(uid > cache->last_uid);
517 cache->last_uid = 0;
/dovecot/src/lib-storage/
H A Dtest-mailbox-get.c21 uint32_t first_uid, uint32_t last_uid,
25 *last_seq_r = last_uid;
20 mail_index_lookup_seq_range(struct mail_index_view *view ATTR_UNUSED, uint32_t first_uid, uint32_t last_uid, uint32_t *first_seq_r, uint32_t *last_seq_r) argument
/dovecot/src/plugins/fts/
H A Dfts-indexer.c97 uint32_t last_uid, seq1, seq2; local
101 if (fts_backend_get_last_uid(backend, box, &last_uid) < 0)
105 if (status.uidnext == last_uid+1) {
110 mailbox_get_seq_range(box, last_uid+1, (uint32_t)-1, &seq1, &seq2);
H A Dfts-search.c341 uint32_t last_uid, seq1, seq2; local
348 if (fts_backend_get_last_uid(fctx->backend, fctx->box, &last_uid) < 0)
350 mailbox_get_seq_range(fctx->box, last_uid+1, (uint32_t)-1,
H A Dfts-api.c446 int fts_index_set_last_uid(struct mailbox *box, uint32_t last_uid) argument
451 hdr.last_indexed_uid = last_uid;
H A Dfts-storage.c82 uint32_t seq1, seq2, last_uid; local
84 if (fts_backend_get_last_uid(flist->backend, box, &last_uid) < 0) {
89 if (last_uid == 0)
92 mailbox_get_seq_range(box, 1, last_uid, &seq1, &seq2);
/dovecot/src/indexer/
H A Dmaster-connection.c65 uint32_t seq, first_uid = 0, last_uid = 0; local
98 last_uid = mail->uid;
123 t_strdup_printf(" (UIDs %u..%u)", first_uid, last_uid);
/dovecot/src/plugins/fts-squat/
H A Dfts-backend-squat.c280 uint32_t last_uid ATTR_UNUSED)
364 uint32_t last_uid; local
400 if (squat_trie_get_last_uid(backend->trie, &last_uid) < 0)
402 seq_range_array_add_range(&tmp_maybe_uids, 1, last_uid);
H A Dsquat-trie.c1943 uint32_t last_uid; local
1945 last_uid = I_MAX((trie->root.next_uid+1)/2, 1) - 1;
1948 if (count > 0 && range[count-1].seq2 == last_uid) {
1952 new_range.seq1 = last_uid + 1;
/dovecot/src/plugins/fts-lucene/
H A Dfts-backend-lucene.c41 uint32_t last_uid; member in struct:lucene_fts_backend_update_context
308 if (ctx->last_uid != 0) {
309 fts_index_set_last_uid(ctx->box, ctx->last_uid);
310 ctx->last_uid = 0;
392 if (key->uid != ctx->last_uid) {
393 i_assert(key->uid >= ctx->last_uid);
394 ctx->last_uid = key->uid;
H A Dlucene-wrapper.cc368 uint32_t last_uid = 0; local
381 if (uid > last_uid)
382 last_uid = uid;
386 lucene_handle_error(index, err, "last_uid search");
389 *last_uid_r = last_uid;
1363 uint32_t last_uid = 0; local
1379 if (uid < last_uid)
1381 last_uid = uid;

Completed in 315 milliseconds