Skip to content

Commit 65fa2e2

Browse files
committed
Rename KeyringProviderXLRecord
The new name, KeyringProviderRecordInFile, describes what it is rather than what it's used for. But the real reason is that I want to use it for other things than the WAL in future commits.
1 parent d6eb31f commit 65fa2e2

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

contrib/pg_tde/src/access/pg_tde_xlog.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -68,7 +68,7 @@ tdeheap_rmgr_redo(XLogReaderState *record)
6868
}
6969
else if (info == XLOG_TDE_WRITE_KEY_PROVIDER)
7070
{
71-
KeyringProviderXLRecord *xlrec = (KeyringProviderXLRecord *) XLogRecGetData(record);
71+
KeyringProviderRecordInFile *xlrec = (KeyringProviderRecordInFile *) XLogRecGetData(record);
7272

7373
redo_key_provider_info(xlrec);
7474
}
@@ -109,7 +109,7 @@ tdeheap_rmgr_desc(StringInfo buf, XLogReaderState *record)
109109
}
110110
else if (info == XLOG_TDE_WRITE_KEY_PROVIDER)
111111
{
112-
KeyringProviderXLRecord *xlrec = (KeyringProviderXLRecord *) XLogRecGetData(record);
112+
KeyringProviderRecordInFile *xlrec = (KeyringProviderRecordInFile *) XLogRecGetData(record);
113113

114114
appendStringInfo(buf, "db: %u, provider id: %d", xlrec->database_id, xlrec->provider.provider_id);
115115
}

contrib/pg_tde/src/catalog/tde_keyring.c

+3-3
Original file line numberDiff line numberDiff line change
@@ -189,7 +189,7 @@ GetAllKeyringProviders(Oid dbOid)
189189
}
190190

191191
void
192-
redo_key_provider_info(KeyringProviderXLRecord *xlrec)
192+
redo_key_provider_info(KeyringProviderRecordInFile *xlrec)
193193
{
194194
write_key_provider_info(&xlrec->provider, xlrec->database_id, xlrec->offset_in_file, false, false);
195195
}
@@ -503,14 +503,14 @@ write_key_provider_info(KeyringProviderRecord *provider, Oid database_id,
503503
if (write_xlog)
504504
{
505505
#ifndef FRONTEND
506-
KeyringProviderXLRecord xlrec;
506+
KeyringProviderRecordInFile xlrec;
507507

508508
xlrec.database_id = database_id;
509509
xlrec.offset_in_file = curr_pos;
510510
xlrec.provider = *provider;
511511

512512
XLogBeginInsert();
513-
XLogRegisterData((char *) &xlrec, sizeof(KeyringProviderXLRecord));
513+
XLogRegisterData((char *) &xlrec, sizeof(KeyringProviderRecordInFile));
514514
XLogInsert(RM_TDERMGR_ID, XLOG_TDE_WRITE_KEY_PROVIDER);
515515
#else
516516
Assert(0);

contrib/pg_tde/src/include/catalog/tde_keyring.h

+4-3
Original file line numberDiff line numberDiff line change
@@ -22,12 +22,13 @@ typedef struct KeyringProviderRecord
2222
ProviderType provider_type;
2323
} KeyringProviderRecord;
2424

25-
typedef struct KeyringProviderXLRecord
25+
/* This struct also keeps some context of where the record belongs */
26+
typedef struct KeyringProviderRecordInFile
2627
{
2728
Oid database_id;
2829
off_t offset_in_file;
2930
KeyringProviderRecord provider;
30-
} KeyringProviderXLRecord;
31+
} KeyringProviderRecordInFile;
3132

3233
extern GenericKeyring *GetKeyProviderByName(const char *provider_name, Oid dbOid);
3334
extern GenericKeyring *GetKeyProviderByID(int provider_id, Oid dbOid);
@@ -39,7 +40,7 @@ extern void modify_key_provider_info(KeyringProviderRecord *provider,
3940
Oid databaseId, bool write_xlog);
4041
extern void delete_key_provider_info(int provider_id,
4142
Oid databaseId, bool write_xlog);
42-
extern void redo_key_provider_info(KeyringProviderXLRecord *xlrec);
43+
extern void redo_key_provider_info(KeyringProviderRecordInFile *xlrec);
4344

4445
extern bool ParseKeyringJSONOptions(ProviderType provider_type, void *out_opts,
4546
char *in_buf, int buf_len);

0 commit comments

Comments
 (0)