box = mailbox_alloc(ns->list, vname, MAILBOX_FLAG_READONLY |
MAILBOX_FLAG_IGNORE_ACLS);
- mailbox_set_reason(box, "mdbox rebuild");
if (box->storage != &ctx->storage->storage.storage) {
/* the namespace has multiple storages. */
mailbox_free(&box);
box = mailbox_alloc(ctx->default_list, mailbox,
MAILBOX_FLAG_READONLY |
MAILBOX_FLAG_IGNORE_ACLS);
- mailbox_set_reason(box, "mdbox rebuild restore");
i_assert(box->storage == storage);
if (mailbox_open(box) == 0)
break;
}
ctx = mdbox_storage_rebuild_init(storage, atomic);
- if ((ret = mdbox_storage_rebuild_scan_prepare(ctx)) > 0)
+ if ((ret = mdbox_storage_rebuild_scan_prepare(ctx)) > 0) {
+ struct event_reason *reason = event_reason_begin("mdbox:rebuild");
ret = mdbox_storage_rebuild_scan(ctx);
+ event_reason_end(&reason);
+ }
mdbox_storage_rebuild_deinit(ctx);
if (ret == 0) {