Lines Matching defs:atomic
159 if (mdbox_map_atomic_is_locked(ctx->atomic)) {
160 ctx->map_trans = mdbox_map_transaction_begin(ctx->atomic, FALSE);
170 if (mdbox_map_atomic_is_locked(ctx->atomic)) {
180 mdbox_map_atomic_set_failed(ctx->atomic);
206 if (!mdbox_map_atomic_is_locked(ctx->atomic) &&
214 if (mdbox_map_atomic_lock(ctx->atomic, "mdbox syncing with expunges") < 0)
222 struct mdbox_map_atomic_context *atomic,
242 if (mdbox_storage_rebuild_in_context(mbox->storage, atomic) < 0)
251 ctx->atomic = atomic;
295 return mdbox_sync_begin(mbox, flags, atomic, ctx_r);
299 if (!mdbox_map_atomic_is_locked(ctx->atomic))
336 struct mdbox_map_atomic_context *atomic;
339 atomic = mdbox_map_atomic_begin(mbox->storage->map);
340 ret = mdbox_sync_begin(mbox, flags, atomic, &sync_ctx);
344 mdbox_map_atomic_set_success(atomic);
345 if (mdbox_map_atomic_finish(&atomic) < 0)