From 62108574e61dc1852c868406af908bc874305227 Mon Sep 17 00:00:00 2001 From: Takayuki Tsunakawa Date: Tue, 19 Mar 2019 16:43:01 +0900 Subject: [PATCH 1/2] reorder LOCALLOCK structure members to compact the size --- src/include/storage/lock.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/include/storage/lock.h b/src/include/storage/lock.h index 16b927c..badf7fd 100644 --- a/src/include/storage/lock.h +++ b/src/include/storage/lock.h @@ -404,15 +404,15 @@ typedef struct LOCALLOCK LOCALLOCKTAG tag; /* unique identifier of locallock entry */ /* data */ + uint32 hashcode; /* copy of LOCKTAG's hash value */ LOCK *lock; /* associated LOCK object, if any */ PROCLOCK *proclock; /* associated PROCLOCK object, if any */ - uint32 hashcode; /* copy of LOCKTAG's hash value */ int64 nLocks; /* total number of times lock is held */ - bool holdsStrongLockCount; /* bumped FastPathStrongRelationLocks */ - bool lockCleared; /* we read all sinval msgs for lock */ int numLockOwners; /* # of relevant ResourceOwners */ int maxLockOwners; /* allocated size of array */ LOCALLOCKOWNER *lockOwners; /* dynamically resizable array */ + bool holdsStrongLockCount; /* bumped FastPathStrongRelationLocks */ + bool lockCleared; /* we read all sinval msgs for lock */ } LOCALLOCK; #define LOCALLOCK_LOCKMETHOD(llock) ((llock).tag.lock.locktag_lockmethodid) -- 2.10.1