Lines Matching defs:atomic
48 struct mdbox_map_atomic_context *atomic;
69 struct mdbox_map_atomic_context *atomic)
77 ctx->atomic = atomic;
326 mail_index_append(ctx->atomic->sync_trans,
328 mail_index_update_ext(ctx->atomic->sync_trans, seq,
347 hdr = mail_index_get_header(ctx->atomic->sync_view);
349 if (mdbox_map_view_lookup_rec(map, ctx->atomic->sync_view,
369 mail_index_expunge(ctx->atomic->sync_trans, seq);
818 hdr = mail_index_get_header(ctx->atomic->sync_view);
820 mail_index_lookup_uid(ctx->atomic->sync_view, seq, &map_uid);
827 mail_index_lookup_ext(ctx->atomic->sync_view, seq,
832 mail_index_update_ext(ctx->atomic->sync_trans, seq,
841 mail_index_update_ext(ctx->atomic->sync_trans, seq,
862 mail_index_update_header_ext(ctx->atomic->sync_trans,
914 if (mdbox_map_atomic_lock(ctx->atomic, "mdbox storage rebuild") < 0)
925 mail_index_get_header_ext(ctx->atomic->sync_view,
955 mdbox_map_atomic_set_failed(ctx->atomic);
962 struct mdbox_map_atomic_context *atomic)
971 mdbox_map_atomic_set_failed(atomic);
975 ctx = mdbox_storage_rebuild_init(storage, atomic);
988 struct mdbox_map_atomic_context *atomic;
991 atomic = mdbox_map_atomic_begin(storage->map);
992 ret = mdbox_storage_rebuild_in_context(storage, atomic);
993 mdbox_map_atomic_set_success(atomic);
994 mdbox_map_atomic_unset_fscked(atomic);
995 if (mdbox_map_atomic_finish(&atomic) < 0)