about summary refs log tree commit homepage
path: root/lib/PublicInbox/InboxWritable.pm
diff options
context:
space:
mode:
authorEric Wong <e@yhbt.net>2020-03-28 00:56:03 +0000
committerEric Wong <e@yhbt.net>2020-03-29 23:28:28 +0000
commit8e1ec8836dabc58dfc0115b36ed440b4371b70d7 (patch)
tree49746b343d3570a858fbde12d46be26253c9597d /lib/PublicInbox/InboxWritable.pm
parent6d6c6d27dd3ecafd523962dff2170d48a71680cf (diff)
downloadpublic-inbox-8e1ec8836dabc58dfc0115b36ed440b4371b70d7.tar.gz
For sharded v2 repositories with few-enough messages, it is
possible for shard[0] to go unused and never trigger the
->commit_txn_lazy to set the indexlevel field in Xapian
metadata.

So set it immediately at initialization and avoid this case.
While we're at it, avoid triggering needless pwrite syscalls
from ->set_metadata by checking with ->get_metadata, first.
Diffstat (limited to 'lib/PublicInbox/InboxWritable.pm')
0 files changed, 0 insertions, 0 deletions