pgsql: Convert pg_stat_statements to use the new shmem allocation funct - Mailing list pgsql-committers

From Heikki Linnakangas
Subject pgsql: Convert pg_stat_statements to use the new shmem allocation funct
Date
Msg-id E1w9WsZ-00399x-0F@gemulon.postgresql.org
Whole thread Raw
List pgsql-committers
Convert pg_stat_statements to use the new shmem allocation functions

As part of this, embed the LWLock it needs in the shared memory struct
itself, so that we don't need to use RequestNamedLWLockTranche()
anymore. LWLockNewTrancheId() + LWLockInitialize() is more convenient
to use in extensions.

Reviewed-by: Ashutosh Bapat <ashutosh.bapat.oss@gmail.com>
Reviewed-by: Matthias van de Meent <boekewurm+postgres@gmail.com>
Reviewed-by: Daniel Gustafsson <daniel@yesql.se>
Discussion: https://www.postgresql.org/message-id/CAExHW5vM1bneLYfg0wGeAa=52UiJ3z4vKd3AJ72X8Fw6k3KKrg@mail.gmail.com

Branch
------
master

Details
-------
https://git.postgresql.org/pg/commitdiff/d4885af3d65325c1fcd319e98c634fde9a200443

Modified Files
--------------
contrib/pg_stat_statements/pg_stat_statements.c | 173 +++++++++++-------------
1 file changed, 77 insertions(+), 96 deletions(-)


pgsql-committers by date:

Previous
From: Andres Freund
Date:
Subject: pgsql: instrumentation: Separate per-node logic from other uses
Next
From: Heikki Linnakangas
Date:
Subject: pgsql: Convert buffer manager to use the new shmem allocation functions