From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.2 (2018-09-13) on dcvr.yhbt.net X-Spam-Level: X-Spam-ASN: X-Spam-Status: No, score=-4.0 required=3.0 tests=ALL_TRUSTED,BAYES_00 shortcircuit=no autolearn=ham autolearn_force=no version=3.4.2 Received: from localhost (dcvr.yhbt.net [127.0.0.1]) by dcvr.yhbt.net (Postfix) with ESMTP id 6CE0F1F5AE for ; Mon, 7 Jun 2021 19:06:30 +0000 (UTC) From: Eric Wong To: meta@public-inbox.org Subject: [PATCH] lei/store: checkpoint commits mail_sync.sqlite3 Date: Mon, 7 Jun 2021 19:06:30 +0000 Message-Id: <20210607190630.11708-1-e@80x24.org> MIME-Version: 1.0 Content-Transfer-Encoding: 8bit List-Id: We mainly rely on ->done with lei/store, but moving to ->checkpoint probably makes sense. Note: over, msgmap, and mail_sync all have slightly different transacation behavior; perhaps they can be unified in the future. --- lib/PublicInbox/LeiStore.pm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/PublicInbox/LeiStore.pm b/lib/PublicInbox/LeiStore.pm index 821782b9..0b033e3e 100644 --- a/lib/PublicInbox/LeiStore.pm +++ b/lib/PublicInbox/LeiStore.pm @@ -419,6 +419,9 @@ sub checkpoint { if (my $im = $self->{im}) { $wait ? $im->barrier : $im->checkpoint; } + if (my $lms = delete $self->{lms}) { + $lms->lms_commit; + } $self->{priv_eidx}->checkpoint($wait); }