object-file: drop check for inflight transactions

ODB transactions are started via `odb_transaction_begin()` and contain
validation to avoid starting multiple transactions at the same time. The
"files" backend also has the same logic, but is redundant due to the
generic layer already handling it. Drop this validation from the "files"
backend accordingly.

Signed-off-by: Justin Tobler <jltobler@gmail.com>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
This commit is contained in:
Justin Tobler
2026-07-10 11:37:15 -05:00
committed by Junio C Hamano
parent ee1785a490
commit 926618e78c
2 changed files with 1 additions and 6 deletions

View File

@@ -1676,10 +1676,6 @@ static void odb_transaction_files_commit(struct odb_transaction *base)
struct odb_transaction *odb_transaction_files_begin(struct odb_source *source)
{
struct odb_transaction_files *transaction;
struct object_database *odb = source->odb;
if (odb->transaction)
return NULL;
transaction = xcalloc(1, sizeof(*transaction));
transaction->base.source = source;

View File

@@ -194,8 +194,7 @@ struct odb_transaction;
/*
* Tell the object database to optimize for adding
* multiple objects. odb_transaction_files_commit must be called
* to make new objects visible. If a transaction is already
* pending, NULL is returned.
* to make new objects visible.
*/
struct odb_transaction *odb_transaction_files_begin(struct odb_source *source);