Skip to content

Commit a94cfee

Browse files
author
Anders Åstrand
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 a4f7d90 commit a94cfee

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

Lines changed: 2 additions & 2 deletions
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

Lines changed: 3 additions & 3 deletions
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

Lines changed: 4 additions & 3 deletions
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)