Skip to content

Commit ac53512

Browse files
committed
PG-1441 Further improve resource manager type names
The type names were a a mess with diffeent naming convetions, e.g. KEY vs PRINCIPAL_KEY, so try to standardize on something sane.
1 parent 33d7826 commit ac53512

File tree

5 files changed

+23
-23
lines changed

5 files changed

+23
-23
lines changed

contrib/pg_tde/src/access/pg_tde_tdemap.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -764,7 +764,7 @@ pg_tde_perform_rotate_key(TDEPrincipalKey *principal_key, TDEPrincipalKey *new_p
764764
/* Insert the XLog record */
765765
XLogBeginInsert();
766766
XLogRegisterData((char *) xlrec, xlrec_size);
767-
XLogInsert(RM_TDERMGR_ID, XLOG_TDE_ROTATE_KEY);
767+
XLogInsert(RM_TDERMGR_ID, XLOG_TDE_ROTATE_PRINCIPAL_KEY);
768768

769769
pfree(xlrec);
770770

contrib/pg_tde/src/access/pg_tde_xlog.c

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -60,25 +60,25 @@ tdeheap_rmgr_redo(XLogReaderState *record)
6060

6161
pg_tde_save_principal_key_redo(mkey);
6262
}
63-
else if (info == XLOG_TDE_EXTENSION_INSTALL_KEY)
63+
else if (info == XLOG_TDE_INSTALL_EXTENSION)
6464
{
6565
XLogExtensionInstall *xlrec = (XLogExtensionInstall *) XLogRecGetData(record);
6666

6767
extension_install_redo(xlrec);
6868
}
69-
else if (info == XLOG_TDE_ADD_KEY_PROVIDER_KEY)
69+
else if (info == XLOG_TDE_WRITE_KEY_PROVIDER)
7070
{
7171
KeyringProviderXLRecord *xlrec = (KeyringProviderXLRecord *) XLogRecGetData(record);
7272

7373
redo_key_provider_info(xlrec);
7474
}
75-
else if (info == XLOG_TDE_ROTATE_KEY)
75+
else if (info == XLOG_TDE_ROTATE_PRINCIPAL_KEY)
7676
{
7777
XLogPrincipalKeyRotate *xlrec = (XLogPrincipalKeyRotate *) XLogRecGetData(record);
7878

7979
xl_tde_perform_rotate_key(xlrec);
8080
}
81-
else if (info == XLOG_TDE_FREE_MAP_ENTRY)
81+
else if (info == XLOG_TDE_REMOVE_RELATION_KEY)
8282
{
8383
RelFileLocator *xlrec = (RelFileLocator *) XLogRecGetData(record);
8484

@@ -107,25 +107,25 @@ tdeheap_rmgr_desc(StringInfo buf, XLogReaderState *record)
107107

108108
appendStringInfo(buf, "db: %u", xlrec->databaseId);
109109
}
110-
else if (info == XLOG_TDE_EXTENSION_INSTALL_KEY)
110+
else if (info == XLOG_TDE_INSTALL_EXTENSION)
111111
{
112112
XLogExtensionInstall *xlrec = (XLogExtensionInstall *) XLogRecGetData(record);
113113

114114
appendStringInfo(buf, "db: %u", xlrec->database_id);
115115
}
116-
else if (info == XLOG_TDE_ROTATE_KEY)
116+
else if (info == XLOG_TDE_ROTATE_PRINCIPAL_KEY)
117117
{
118118
XLogPrincipalKeyRotate *xlrec = (XLogPrincipalKeyRotate *) XLogRecGetData(record);
119119

120120
appendStringInfo(buf, "db: %u", xlrec->databaseId);
121121
}
122-
else if (info == XLOG_TDE_ADD_KEY_PROVIDER_KEY)
122+
else if (info == XLOG_TDE_WRITE_KEY_PROVIDER)
123123
{
124124
KeyringProviderXLRecord *xlrec = (KeyringProviderXLRecord *) XLogRecGetData(record);
125125

126126
appendStringInfo(buf, "db: %u, provider id: %d", xlrec->database_id, xlrec->provider.provider_id);
127127
}
128-
else if (info == XLOG_TDE_FREE_MAP_ENTRY)
128+
else if (info == XLOG_TDE_REMOVE_RELATION_KEY)
129129
{
130130
RelFileLocator *xlrec = (RelFileLocator *) XLogRecGetData(record);
131131

@@ -142,14 +142,14 @@ tdeheap_rmgr_identify(uint8 info)
142142
return "ADD_RELATION_KEY";
143143
case XLOG_TDE_ADD_PRINCIPAL_KEY:
144144
return "ADD_PRINCIPAL_KEY";
145-
case XLOG_TDE_EXTENSION_INSTALL_KEY:
146-
return "EXTENSION_INSTALL_KEY";
147-
case XLOG_TDE_ROTATE_KEY:
148-
return "ROTATE_KEY";
149-
case XLOG_TDE_ADD_KEY_PROVIDER_KEY:
150-
return "ADD_KEY_PROVIDER_KEY";
151-
case XLOG_TDE_FREE_MAP_ENTRY:
152-
return "FREE_MAP_ENTRY";
145+
case XLOG_TDE_INSTALL_EXTENSION:
146+
return "INSTALL_EXTENSION";
147+
case XLOG_TDE_ROTATE_PRINCIPAL_KEY:
148+
return "ROTATE_PRINCIPAL_KEY";
149+
case XLOG_TDE_WRITE_KEY_PROVIDER:
150+
return "WRITE_KEY_PROVIDER";
151+
case XLOG_TDE_REMOVE_RELATION_KEY:
152+
return "REMOVE_RELATION_KEY";
153153
default:
154154
return NULL;
155155
}

contrib/pg_tde/src/catalog/tde_keyring.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -512,7 +512,7 @@ write_key_provider_info(KeyringProviderRecord *provider, Oid database_id,
512512

513513
XLogBeginInsert();
514514
XLogRegisterData((char *) &xlrec, sizeof(KeyringProviderXLRecord));
515-
XLogInsert(RM_TDERMGR_ID, XLOG_TDE_ADD_KEY_PROVIDER_KEY);
515+
XLogInsert(RM_TDERMGR_ID, XLOG_TDE_WRITE_KEY_PROVIDER);
516516
#else
517517
Assert(0);
518518
#endif

contrib/pg_tde/src/include/access/pg_tde_xlog.h

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -16,10 +16,10 @@
1616
/* TDE XLOG resource manager */
1717
#define XLOG_TDE_ADD_RELATION_KEY 0x00
1818
#define XLOG_TDE_ADD_PRINCIPAL_KEY 0x10
19-
#define XLOG_TDE_EXTENSION_INSTALL_KEY 0x20
20-
#define XLOG_TDE_ROTATE_KEY 0x30
21-
#define XLOG_TDE_ADD_KEY_PROVIDER_KEY 0x40
22-
#define XLOG_TDE_FREE_MAP_ENTRY 0x50
19+
#define XLOG_TDE_INSTALL_EXTENSION 0x20
20+
#define XLOG_TDE_ROTATE_PRINCIPAL_KEY 0x30
21+
#define XLOG_TDE_WRITE_KEY_PROVIDER 0x40
22+
#define XLOG_TDE_REMOVE_RELATION_KEY 0x50
2323

2424
/* ID 140 is registered for Percona TDE extension: https://wiki.postgresql.org/wiki/CustomWALResourceManagers */
2525
#define RM_TDERMGR_ID 140

contrib/pg_tde/src/pg_tde.c

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -147,7 +147,7 @@ pg_tde_extension_initialize(PG_FUNCTION_ARGS)
147147
*/
148148
XLogBeginInsert();
149149
XLogRegisterData((char *) &xlrec, sizeof(XLogExtensionInstall));
150-
XLogInsert(RM_TDERMGR_ID, XLOG_TDE_EXTENSION_INSTALL_KEY);
150+
XLogInsert(RM_TDERMGR_ID, XLOG_TDE_INSTALL_EXTENSION);
151151

152152
PG_RETURN_NULL();
153153
}

0 commit comments

Comments
 (0)