Skip to content

Commit 589bcab

Browse files
committed
Move code in pg_tde_shmem.h to pg_tde.h
Now that we have removed our shared memory tools the remaining contents of the header can be moved elsewhere.
1 parent 9aff56e commit 589bcab

File tree

8 files changed

+14
-51
lines changed

8 files changed

+14
-51
lines changed

contrib/pg_tde/Makefile

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@ src/keyring/keyring_api.o \
4444
src/catalog/tde_keyring.o \
4545
src/catalog/tde_keyring_parse_opts.o \
4646
src/catalog/tde_principal_key.o \
47-
src/common/pg_tde_shmem.o \
4847
src/common/pg_tde_utils.o \
4948
src/smgr/pg_tde_smgr.o \
5049
src/pg_tde_event_capture.o \

contrib/pg_tde/meson.build

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ pg_tde_sources = files(
77
'src/catalog/tde_keyring.c',
88
'src/catalog/tde_keyring_parse_opts.c',
99
'src/catalog/tde_principal_key.c',
10-
'src/common/pg_tde_shmem.c',
1110
'src/common/pg_tde_utils.c',
1211
'src/encryption/enc_aes.c',
1312
'src/encryption/enc_tde.c',

contrib/pg_tde/src/catalog/tde_keyring.c

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,12 +34,13 @@
3434

3535
#ifndef FRONTEND
3636
#include "access/heapam.h"
37+
#include "funcapi.h"
38+
#include "access/relscan.h"
3739
#include "access/relation.h"
3840
#include "access/relscan.h"
3941
#include "catalog/namespace.h"
4042
#include "executor/spi.h"
4143
#include "funcapi.h"
42-
#include "common/pg_tde_shmem.h"
4344
#else
4445
#include "fe_utils/simple_list.h"
4546
#include "pg_tde_fe.h"

contrib/pg_tde/src/catalog/tde_principal_key.c

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,6 @@
4444
#include "lib/dshash.h"
4545
#include "storage/lwlock.h"
4646
#include "storage/shmem.h"
47-
#include "common/pg_tde_shmem.h"
4847
#else
4948
#include "pg_tde_fe.h"
5049
#endif

contrib/pg_tde/src/common/pg_tde_shmem.c

Lines changed: 0 additions & 20 deletions
This file was deleted.

contrib/pg_tde/src/include/common/pg_tde_shmem.h

Lines changed: 0 additions & 24 deletions
This file was deleted.

contrib/pg_tde/src/include/pg_tde.h

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,17 @@
1414

1515
#define PG_TDE_DATA_DIR "pg_tde"
1616

17+
#define TDE_TRANCHE_NAME "pg_tde_tranche"
18+
19+
typedef enum
20+
{
21+
TDE_LWLOCK_ENC_KEY,
22+
TDE_LWLOCK_PI_FILES,
23+
24+
/* Must be the last entry in the enum */
25+
TDE_LWLOCK_COUNT
26+
} TDELockTypes;
27+
1728
typedef struct XLogExtensionInstall
1829
{
1930
Oid database_id;

contrib/pg_tde/src/pg_tde.c

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@
3030
#include "access/pg_tde_xlog_smgr.h"
3131
#include "catalog/tde_global_space.h"
3232
#include "catalog/tde_principal_key.h"
33-
#include "common/pg_tde_shmem.h"
3433
#include "encryption/enc_aes.h"
3534
#include "keyring/keyring_api.h"
3635
#include "keyring/keyring_file.h"
@@ -56,7 +55,6 @@ static void
5655
tde_shmem_request(void)
5756
{
5857
Size sz = 0;
59-
int required_locks = TdeRequiredLocksCount();
6058

6159
sz = add_size(sz, PrincipalKeyShmemSize());
6260
sz = add_size(sz, TDEXLogEncryptStateSize());
@@ -65,7 +63,7 @@ tde_shmem_request(void)
6563
prev_shmem_request_hook();
6664

6765
RequestAddinShmemSpace(sz);
68-
RequestNamedLWLockTranche(TDE_TRANCHE_NAME, required_locks);
66+
RequestNamedLWLockTranche(TDE_TRANCHE_NAME, TDE_LWLOCK_COUNT);
6967
ereport(LOG, errmsg("tde_shmem_request: requested %ld bytes", sz));
7068
}
7169

0 commit comments

Comments
 (0)