On 2015-07-21 13:11:36 +0300, Ildus Kurbangaliev wrote: > > /* > * Top-level transactions are identified by VirtualTransactionIDs comprising > diff --git a/src/include/storage/lwlock.h b/src/include/storage/lwlock.h > index cff3b99..55b0687 100644 > --- a/src/include/storage/lwlock.h > +++ b/src/include/storage/lwlock.h > @@ -58,6 +58,9 @@ typedef struct LWLock > #ifdef LOCK_DEBUG > struct PGPROC *owner; /* last exlusive owner of the lock */ > #endif > + > + /* LWLock group, initialized as -1, calculated in first acquire */ > + int group; > } LWLock;
I'd very much like to avoid increasing the size of struct LWLock. We have a lot of those and I'd still like to inline them with the buffer descriptors. Why do we need a separate group and can't reuse the tranche? That might require creating a few more tranches, but ...? Andres -- Sent via pgsql-hackers mailing list (pgsql-hackers@postgresql.org) To make changes to your subscription: http://www.postgresql.org/mailpref/pgsql-hackers