mirror of https://github.com/citusdata/citus.git
Store TenantsStatsHashKey on the stack
parent
7575f362be
commit
f88e988542
|
@ -706,10 +706,10 @@ CreateTenantStats(MultiTenantMonitor *monitor, TimestampTz queryTime)
|
||||||
*/
|
*/
|
||||||
EvictTenantsIfNecessary(queryTime);
|
EvictTenantsIfNecessary(queryTime);
|
||||||
|
|
||||||
TenantStatsHashKey *key = (TenantStatsHashKey *) palloc(sizeof(TenantStatsHashKey));
|
TenantStatsHashKey key = {0};
|
||||||
FillTenantStatsHashKey(key, AttributeToTenant, AttributeToColocationGroupId);
|
FillTenantStatsHashKey(&key, AttributeToTenant, AttributeToColocationGroupId);
|
||||||
|
|
||||||
TenantStats *stats = (TenantStats *) hash_search(monitor->tenants, key,
|
TenantStats *stats = (TenantStats *) hash_search(monitor->tenants, &key,
|
||||||
HASH_ENTER, NULL);
|
HASH_ENTER, NULL);
|
||||||
|
|
||||||
stats->writesInLastPeriod = 0;
|
stats->writesInLastPeriod = 0;
|
||||||
|
@ -733,10 +733,10 @@ CreateTenantStats(MultiTenantMonitor *monitor, TimestampTz queryTime)
|
||||||
static TenantStats *
|
static TenantStats *
|
||||||
FindTenantStats(MultiTenantMonitor *monitor)
|
FindTenantStats(MultiTenantMonitor *monitor)
|
||||||
{
|
{
|
||||||
TenantStatsHashKey *key = (TenantStatsHashKey *) palloc(sizeof(TenantStatsHashKey));
|
TenantStatsHashKey key = {0};
|
||||||
FillTenantStatsHashKey(key, AttributeToTenant, AttributeToColocationGroupId);
|
FillTenantStatsHashKey(&key, AttributeToTenant, AttributeToColocationGroupId);
|
||||||
|
|
||||||
TenantStats *stats = (TenantStats *) hash_search(monitor->tenants, key,
|
TenantStats *stats = (TenantStats *) hash_search(monitor->tenants, &key,
|
||||||
HASH_FIND, NULL);
|
HASH_FIND, NULL);
|
||||||
|
|
||||||
return stats;
|
return stats;
|
||||||
|
|
Loading…
Reference in New Issue