Changeset: f767757d65a0 for MonetDB
URL: https://dev.monetdb.org/hg/MonetDB/rev/f767757d65a0
Modified Files:
gdk/gdk_bat.c
gdk/gdk_bbp.c
gdk/gdk_bbp.h
gdk/gdk_tm.c
Branch: Jul2021
Log Message:
Remove unused argument.
diffs (262 lines):
diff --git a/gdk/gdk_bat.c b/gdk/gdk_bat.c
--- a/gdk/gdk_bat.c
+++ b/gdk/gdk_bat.c
@@ -2281,24 +2281,24 @@ BATmode(BAT *b, bool transient)
MT_lock_set(&GDKswapLock(bid));
if (!transient) {
if (!(BBP_status(bid) & BBPDELETED))
- BBP_status_on(bid, BBPNEW, "BATmode");
+ BBP_status_on(bid, BBPNEW);
else
- BBP_status_on(bid, BBPEXISTING, "BATmode");
- BBP_status_off(bid, BBPDELETED, "BATmode");
+ BBP_status_on(bid, BBPEXISTING);
+ BBP_status_off(bid, BBPDELETED);
} else if (!b->batTransient) {
if (!(BBP_status(bid) & BBPNEW))
- BBP_status_on(bid, BBPDELETED, "BATmode");
- BBP_status_off(bid, BBPPERSISTENT, "BATmode");
+ BBP_status_on(bid, BBPDELETED);
+ BBP_status_off(bid, BBPPERSISTENT);
}
/* session bats or persistent bats that did not
* witness a commit yet may have been saved */
if (b->batCopiedtodisk) {
if (!transient) {
- BBP_status_off(bid, BBPTMP, "BATmode");
+ BBP_status_off(bid, BBPTMP);
} else {
/* TMcommit must remove it to
* guarantee free space */
- BBP_status_on(bid, BBPTMP, "BATmode");
+ BBP_status_on(bid, BBPTMP);
}
}
b->batTransient = transient;
diff --git a/gdk/gdk_bbp.c b/gdk/gdk_bbp.c
--- a/gdk/gdk_bbp.c
+++ b/gdk/gdk_bbp.c
@@ -107,7 +107,7 @@ struct BBPfarm_t BBPfarms[MAXFARMS];
bat *BBP_hash = NULL; /* BBP logical name hash buckets */
bat BBP_mask = 0; /* number of buckets = & mask */
-static gdk_return BBPfree(BAT *b, const char *calledFrom);
+static gdk_return BBPfree(BAT *b);
static void BBPdestroy(BAT *b);
static void BBPuncacheit(bat bid, bool unloaddesc);
static gdk_return BBPprepare(bool subcommit);
@@ -1846,7 +1846,7 @@ BBPinsert(BAT *bn)
bn->batCacheid = i;
bn->creator_tid = MT_getpid();
- BBP_status_set(i, BBPDELETING, "BBPinsert");
+ BBP_status_set(i, BBPDELETING);
BBP_cache(i) = NULL;
BBP_desc(i) = NULL;
BBP_refs(i) = 1; /* new bats have 1 pin */
@@ -1907,7 +1907,7 @@ BBPcacheit(BAT *bn, bool lock)
if (lock)
MT_lock_set(&GDKswapLock(i));
mode = (BBP_status(i) | BBPLOADED) & ~(BBPLOADING | BBPDELETING);
- BBP_status_set(i, mode, "BBPcacheit");
+ BBP_status_set(i, mode);
BBP_desc(i) = bn;
/* cache it! */
@@ -1939,7 +1939,7 @@ BBPuncacheit(bat i, bool unloaddesc)
BBP_cache(i) = NULL;
/* clearing bits can be done without the lock */
- BBP_status_off(i, BBPLOADED, "BBPuncacheit");
+ BBP_status_off(i, BBPLOADED);
}
if (unloaddesc) {
BBP_desc(i) = NULL;
@@ -1959,7 +1959,7 @@ bbpclear(bat i, int idx, bool lock)
TRC_DEBUG(BAT_, "clear %d (%s)\n", (int) i, BBPname(i));
BBPuncacheit(i, true);
TRC_DEBUG(BAT_, "set to unloading %d\n", i);
- BBP_status_set(i, BBPUNLOADING, "BBPclear");
+ BBP_status_set(i, BBPUNLOADING);
BBP_refs(i) = 0;
BBP_lrefs(i) = 0;
if (lock)
@@ -1972,7 +1972,7 @@ bbpclear(bat i, int idx, bool lock)
}
if (BBP_logical(i) != BBP_bak(i))
GDKfree(BBP_logical(i));
- BBP_status_set(i, 0, "BBPclear");
+ BBP_status_set(i, 0);
BBP_logical(i) = NULL;
BBP_next(i) = BBP_free(idx);
BBP_free(idx) = i;
@@ -2087,7 +2087,7 @@ BBPrename(bat bid, const char *nme)
if (lock)
MT_lock_set(&GDKswapLock(i));
- BBP_status_on(bid, BBPRENAMED, "BBPrename");
+ BBP_status_on(bid, BBPRENAMED);
if (lock)
MT_lock_unset(&GDKswapLock(i));
}
@@ -2198,7 +2198,7 @@ incref(bat i, bool logical, bool lock)
* lock. Set the BBPLOADING flag so that
* other threads will wait until we're
* done. */
- BBP_status_on(i, BBPLOADING, "BBPfix");
+ BBP_status_on(i, BBPLOADING);
load = true;
}
}
@@ -2217,7 +2217,7 @@ incref(bat i, bool logical, bool lock)
b->theap = pb->theap;
}
/* done loading, release descriptor */
- BBP_status_off(i, BBPLOADING, "BBPfix");
+ BBP_status_off(i, BBPLOADING);
} else if (!logical) {
/* this wasn't the first physical reference, so undo
* the fixes on the parent bats */
@@ -2338,7 +2338,7 @@ decref(bat i, bool logical, bool release
* available anymore */
assert((BBP_status(i) & BBPUNLOADING) == 0);
TRC_DEBUG(BAT_, "%s set to unloading BAT %d\n", func, i);
- BBP_status_on(i, BBPUNLOADING, func);
+ BBP_status_on(i, BBPUNLOADING);
assert(!b || BBP_lrefs(i) == 0 || !DELTAdirty(b));
swap = true;
}
@@ -2356,7 +2356,7 @@ decref(bat i, bool logical, bool release
} else {
TRC_DEBUG(BAT_, "%s unload and free bat %d\n", func, i);
/* free memory of transient */
- if (BBPfree(b, func) != GDK_SUCCEED)
+ if (BBPfree(b) != GDK_SUCCEED)
return -1; /* indicate failure */
}
}
@@ -2483,7 +2483,7 @@ getBBPdescriptor(bat i, bool lock)
if (b == NULL) {
load = true;
TRC_DEBUG(BAT_, "set to loading BAT %d\n", i);
- BBP_status_on(i, BBPLOADING, "BBPdescriptor");
+ BBP_status_on(i, BBPLOADING);
}
}
if (lock)
@@ -2495,7 +2495,7 @@ getBBPdescriptor(bat i, bool lock)
b = BATload_intern(i, lock);
/* clearing bits can be done without the lock */
- BBP_status_off(i, BBPLOADING, "BBPdescriptor");
+ BBP_status_off(i, BBPLOADING);
CHECKDEBUG if (b != NULL)
BATassertProps(b);
}
@@ -2547,7 +2547,7 @@ BBPsave(BAT *b)
if (b->batTransient) {
flags |= BBPTMP;
}
- BBP_status_on(bid, flags, "BBPsave");
+ BBP_status_on(bid, flags);
if (lock)
MT_lock_unset(&GDKswapLock(bid));
@@ -2560,7 +2560,7 @@ BBPsave(BAT *b)
ret = BATsave(b);
}
/* clearing bits can be done without the lock */
- BBP_status_off(bid, BBPSAVING, "BBPsave");
+ BBP_status_off(bid, BBPSAVING);
}
return ret;
}
@@ -2603,14 +2603,13 @@ BBPdestroy(BAT *b)
}
static gdk_return
-BBPfree(BAT *b, const char *calledFrom)
+BBPfree(BAT *b)
{
bat bid = b->batCacheid, tp = VIEWtparent(b), vtp = VIEWvtparent(b);
gdk_return ret;
assert(bid > 0);
assert(BBPswappable(b));
- (void) calledFrom;
BBP_unload_inc();
/* write dirty BATs before being unloaded */
@@ -2627,7 +2626,7 @@ BBPfree(BAT *b, const char *calledFrom)
/* clearing bits can be done without the lock */
TRC_DEBUG(BAT_, "turn off unloading %d\n", bid);
assert(!b || BBP_lrefs(bid) == 0 || !DELTAdirty(b));
- BBP_status_off(bid, BBPUNLOADING, calledFrom);
+ BBP_status_off(bid, BBPUNLOADING);
BBP_unload_dec();
/* parent released when completely done with child */
diff --git a/gdk/gdk_bbp.h b/gdk/gdk_bbp.h
--- a/gdk/gdk_bbp.h
+++ b/gdk/gdk_bbp.h
@@ -81,16 +81,16 @@ gdk_export void BBPshare(bat b);
#define BBPtmpcheck(s) (strncmp(s, "tmp_", 4) == 0)
-#define BBP_status_set(bid, mode, nme) \
+#define BBP_status_set(bid, mode) \
do { \
BBP_status(bid) = mode; \
} while (0)
-#define BBP_status_on(bid, flags, nme) \
- BBP_status_set(bid, BBP_status(bid) | flags, nme)
+#define BBP_status_on(bid, flags) \
+ BBP_status_set(bid, BBP_status(bid) | flags)
-#define BBP_status_off(bid, flags, nme)
\
- BBP_status_set(bid, BBP_status(bid) & ~(flags), nme)
+#define BBP_status_off(bid, flags) \
+ BBP_status_set(bid, BBP_status(bid) & ~(flags))
#define BBPswappable(b) ((b) && (b)->batCacheid && BBP_refs((b)->batCacheid)
== 0)
#define BBPtrimmable(b) (BBPswappable(b) && isVIEW(b) == 0 &&
(BBP_status((b)->batCacheid)&BBPWAITING) == 0)
diff --git a/gdk/gdk_tm.c b/gdk/gdk_tm.c
--- a/gdk/gdk_tm.c
+++ b/gdk/gdk_tm.c
@@ -86,7 +86,7 @@ epilogue(int cnt, bat *subcommit)
bat bid = subcommit ? subcommit[i] : i;
if (BBP_status(bid) & BBPPERSISTENT) {
- BBP_status_on(bid, BBPEXISTING, subcommit ?
"TMsubcommit" : "TMcommit");
+ BBP_status_on(bid, BBPEXISTING);
} else if (BBP_status(bid) & BBPDELETED) {
/* check mmap modes of bats that are now
* transient. this has to be done after the
@@ -121,7 +121,7 @@ epilogue(int cnt, bat *subcommit)
}
BBPclear(bid); /* clear with locking */
}
- BBP_status_off(bid, BBPDELETED | BBPSWAPPED | BBPNEW, subcommit
? "TMsubcommit" : "TMcommit");
+ BBP_status_off(bid, BBPDELETED | BBPSWAPPED | BBPNEW);
}
GDKclrerr();
}
@@ -301,7 +301,7 @@ TMabort(void)
BATundo(b);
}
if (BBP_status(i) & BBPDELETED) {
- BBP_status_on(i, BBPEXISTING, "TMabort");
+ BBP_status_on(i, BBPEXISTING);
if (b->batTransient)
BBPretain(i);
b->batTransient = false;
@@ -309,7 +309,7 @@ TMabort(void)
}
BBPunfix(i);
}
- BBP_status_off(i, BBPDELETED | BBPSWAPPED | BBPNEW, "TMabort");
+ BBP_status_off(i, BBPDELETED | BBPSWAPPED | BBPNEW);
}
BBPunlock();
GDKclrerr();
_______________________________________________
checkin-list mailing list
[email protected]
https://www.monetdb.org/mailman/listinfo/checkin-list