From f53b4cb1f817d3a6f83956b1a129ada2740fa372 Mon Sep 17 00:00:00 2001 From: Gokhan Gulbiz Date: Wed, 10 May 2023 12:49:43 +0300 Subject: [PATCH] Simplfy CreateTenantStats() --- src/backend/distributed/utils/citus_stat_tenants.c | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/src/backend/distributed/utils/citus_stat_tenants.c b/src/backend/distributed/utils/citus_stat_tenants.c index 3f28e215c..f8563a4e7 100644 --- a/src/backend/distributed/utils/citus_stat_tenants.c +++ b/src/backend/distributed/utils/citus_stat_tenants.c @@ -706,12 +706,11 @@ CreateTenantStats(MultiTenantMonitor *monitor, TimestampTz queryTime) */ EvictTenantsIfNecessary(queryTime); - bool found; TenantStatsHashKey *key = CreateTenantStatsHashKey(AttributeToTenant, AttributeToColocationGroupId); TenantStats *stats = (TenantStats *) hash_search(monitor->tenants, key, - HASH_ENTER, &found); + HASH_ENTER, NULL); pfree(key); @@ -724,11 +723,7 @@ CreateTenantStats(MultiTenantMonitor *monitor, TimestampTz queryTime) stats->score = 0; stats->lastScoreReduction = 0; - if (!found) - { - /* initialize the stats lock for the new entry in the hash table */ - SpinLockInit(&stats->lock); - } + SpinLockInit(&stats->lock); return stats; }