]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Rename mail.mail_stream_opened to mail_stream_accessed
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 29 Nov 2021 17:24:30 +0000 (18:24 +0100)
committeraki.tuomi <aki.tuomi@open-xchange.com>
Tue, 21 Dec 2021 10:06:58 +0000 (10:06 +0000)
It is set to TRUE even if the mail stream couldn't successfully be opened,
so this describes it better. Also it's now consistent with
mail_metadata_accessed.

src/lib-storage/index/dbox-multi/mdbox-mail.c
src/lib-storage/index/dbox-single/sdbox-mail.c
src/lib-storage/index/imapc/imapc-mail-fetch.c
src/lib-storage/index/index-mail.c
src/lib-storage/index/index-mailbox-size.c
src/lib-storage/index/index-sort.c
src/lib-storage/index/mbox/mbox-mail.c
src/lib-storage/mail-storage.h

index 001af75dcc616d93a3041f879a7c27dea501e254..22f46427bbda06520b972e910671d8eff21a281c 100644 (file)
@@ -103,7 +103,7 @@ int mdbox_mail_open(struct dbox_mail *mail, uoff_t *offset_r,
                mail_set_aborted(_mail);
                return -1;
        }
-       _mail->mail_stream_opened = TRUE;
+       _mail->mail_stream_accessed = TRUE;
 
        do {
                if (mail->open_file != NULL) {
index d53aa11a38e2def85f64b8441ac23d4738cac6c7..380fddf28626ca49bdf8ba57a309bcfd9f1ce84f 100644 (file)
@@ -125,7 +125,7 @@ int sdbox_mail_open(struct dbox_mail *mail, uoff_t *offset_r,
                mail_set_aborted(_mail);
                return -1;
        }
-       _mail->mail_stream_opened = TRUE;
+       _mail->mail_stream_accessed = TRUE;
 
        ret = sdbox_mail_file_set(mail);
        if (ret < 0)
index 03ad26844d5e8b319b9b9fc040473b8b7000542a..1aaa4f58e3d45b68c237c67c4f3ca0d6ebc1e372 100644 (file)
@@ -217,7 +217,7 @@ imapc_mail_send_fetch(struct mail *_mail, enum mail_fetch_field fields,
                mail_set_aborted(_mail);
                return -1;
        }
-       _mail->mail_stream_opened = TRUE;
+       _mail->mail_stream_accessed = TRUE;
 
        /* drop any fields that we may already be fetching currently */
        fields &= ENUM_NEGATE(mail->fetching_fields);
index afa9f4de20e118a9c1a457e1b74b339db31d0a55..d62ff4a7cfc498d76beaef8be16a325ef8be340b 100644 (file)
@@ -1350,7 +1350,7 @@ int index_mail_init_stream(struct index_mail *mail,
        bool has_nuls, body_size_from_stream = FALSE;
        int ret;
 
-       _mail->mail_stream_opened = TRUE;
+       _mail->mail_stream_accessed = TRUE;
 
        if (!data->initialized_wrapper_stream &&
            _mail->transaction->stats_track) {
@@ -1865,7 +1865,7 @@ static void index_mail_reset_data(struct index_mail *mail)
        mail->mail.mail.has_nuls = FALSE;
        mail->mail.mail.has_no_nuls = FALSE;
        mail->mail.mail.saving = FALSE;
-       mail->mail.mail.mail_stream_opened = FALSE;
+       mail->mail.mail.mail_stream_accessed = FALSE;
        mail->mail.mail.mail_metadata_accessed = FALSE;
 }
 
index 0ac22bce6f1460817fa3612b5b34bce8b726de4e..35b1081dd5b3fb94c8de62c46f2d7bba629ce76a 100644 (file)
@@ -330,7 +330,7 @@ index_mailbox_vsize_hdr_add_missing(struct mailbox_vsize_update *update,
 
        while (mailbox_search_next(search_ctx, &mail)) {
                if (mails_left == 0) {
-                       if (mail->mail_stream_opened) {
+                       if (mail->mail_stream_accessed) {
                                /* Seems stream is opened by mailbox search, so we
                                   will stop here, and finish it on background. */
                                index_mailbox_vsize_finish_bg(update,
@@ -353,7 +353,8 @@ index_mailbox_vsize_hdr_add_missing(struct mailbox_vsize_update *update,
                        index_mailbox_vsize_finish_bg(update, require_result);
                        break;
                }
-               if (mail->mail_stream_opened || mail->mail_metadata_accessed) {
+               if (mail->mail_stream_accessed ||
+                   mail->mail_metadata_accessed) {
                        /* slow vsize lookup */
                        i_assert(mails_left > 0);
                        mails_left--;
index cf391573a0bd656802f909ce015761879823afa6..924a8d1ae2f34aac2df7f276ba21168a3ef50c9d 100644 (file)
@@ -171,7 +171,7 @@ void index_sort_list_add(struct mail_search_sort_program *program,
                         struct mail *mail)
 {
        enum mail_access_type orig_access_type = mail->access_type;
-       bool prev_slow = mail->mail_stream_opened ||
+       bool prev_slow = mail->mail_stream_accessed ||
                mail->mail_metadata_accessed;
 
        i_assert(mail->transaction == program->t);
@@ -188,7 +188,7 @@ void index_sort_list_add(struct mail_search_sort_program *program,
        } T_END;
        mail->access_type = orig_access_type;
 
-       if (!prev_slow && (mail->mail_stream_opened ||
+       if (!prev_slow && (mail->mail_stream_accessed ||
                           mail->mail_metadata_accessed)) {
                i_assert(program->slow_mails_left > 0);
                program->slow_mails_left--;
@@ -549,7 +549,7 @@ static void
 index_sort_set_seq(struct mail_search_sort_program *program,
                   struct mail *mail, uint32_t seq)
 {
-       if ((mail->mail_stream_opened || mail->mail_metadata_accessed) &&
+       if ((mail->mail_stream_accessed || mail->mail_metadata_accessed) &&
            program->slow_mails_left > 0)
                program->slow_mails_left--;
        mail_set_seq(mail, seq);
index 557d409cf296268b9afddc4b730759c79da8cf7b..53e1499309da1c524c3ebd94e166fb6216e5b2e0 100644 (file)
@@ -45,7 +45,7 @@ static int mbox_mail_seek(struct index_mail *mail)
                mail_set_aborted(_mail);
                return -1;
        }
-       _mail->mail_stream_opened = TRUE;
+       _mail->mail_stream_accessed = TRUE;
 
        if (mbox->mbox_stream != NULL &&
            istream_raw_mbox_is_corrupted(mbox->mbox_stream)) {
index 8487d520bc551aa47b729d8e6e5a8cbfebac5df1..b9c5127e891c22f70431321a01b3440c0684dae5 100644 (file)
@@ -406,9 +406,10 @@ struct mail {
        bool has_nuls:1; /* message data is known to contain NULs */
        bool has_no_nuls:1; /* -''- known to not contain NULs */
 
-       /* Mail's header/body stream was opened within this request.
-          If lookup_abort!=MAIL_LOOKUP_ABORT_NEVER, this can't become TRUE. */
-       bool mail_stream_opened:1;
+       /* Mail's header/body stream was opened (or attempted to be opened)
+          within this request. If lookup_abort!=MAIL_LOOKUP_ABORT_NEVER, this
+          can't become TRUE. */
+       bool mail_stream_accessed:1;
        /* Mail's fast metadata was accessed within this request, e.g. the mail
           file was stat()ed. If mail_stream_opened==TRUE, this value isn't
           accurate anymore, because some backends may always set this when