mirror of
https://github.com/git/git.git
synced 2026-08-07 08:31:51 +00:00
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:
committed by
Junio C Hamano
parent
ee1785a490
commit
926618e78c
@@ -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;
|
||||
|
||||
@@ -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);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user