Changeset: 42301b86e679 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/42301b86e679
Modified Files:
        sql/storage/bat/bat_storage.c
Branch: Jan2022
Log Message:

Remove column lock. That doesn't fix the issue. My bad


diffs (29 lines):

diff --git a/sql/storage/bat/bat_storage.c b/sql/storage/bat/bat_storage.c
--- a/sql/storage/bat/bat_storage.c
+++ b/sql/storage/bat/bat_storage.c
@@ -4377,16 +4377,12 @@ swap_bats(sql_trans *tr, sql_column *col
        if ((!inTransaction(tr, col->t) && (odelta != d || isTempTable(col->t)) 
&& isGlobal(col->t)) || (!isNew(col->t) && isLocalTemp(col->t)))
                trans_add(tr, &col->base, d, &tc_gc_col, &commit_update_col, 
&log_update_col);
 
-       lock_column(tr->store, col->base.id);
-       if (!(b = temp_descriptor(d->cs.bid))) {
-               unlock_column(tr->store, col->base.id);
+       if (!(b = temp_descriptor(d->cs.bid)))
                return LOG_ERR;
-       }
        // TODO check for num of updates on the BAT against some threshold
        // and decide whether to proceed
        if (!(bn = COLcopy(b, b->ttype, true, b->batRole))) {
                bat_destroy(b);
-               unlock_column(tr->store, col->base.id);
                return LOG_ERR;
        }
        bat_destroy(b);
@@ -4403,7 +4399,6 @@ swap_bats(sql_trans *tr, sql_column *col
        d->cs.cleared = 0;
        d->cs.ts = tr->tid;
        d->cs.refcnt = 1;
-       unlock_column(tr->store, col->base.id);
        return LOG_OK;
 }
 
_______________________________________________
checkin-list mailing list
checkin-list@monetdb.org
https://www.monetdb.org/mailman/listinfo/checkin-list

Reply via email to