Skip to content

Commit d60ef94

Browse files
committed
Fix cosmetic blemishes involving rd_createSubid.
Remove an obsolete comment from AtEOXact_cleanup(). Restore formatting of a comment in struct RelationData, mangled by the pgindent run in commit 9af4159. Back-patch to 9.5 (all supported versions), because another fix stacks on this.
1 parent 3ba59cc commit d60ef94

File tree

2 files changed

+9
-7
lines changed

2 files changed

+9
-7
lines changed

src/backend/utils/cache/relcache.c

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3035,10 +3035,7 @@ AtEOXact_cleanup(Relation relation, bool isCommit)
30353035
*
30363036
* During commit, reset the flag to zero, since we are now out of the
30373037
* creating transaction. During abort, simply delete the relcache entry
3038-
* --- it isn't interesting any longer. (NOTE: if we have forgotten the
3039-
* new-ness of a new relation due to a forced cache flush, the entry will
3040-
* get deleted anyway by shared-cache-inval processing of the aborted
3041-
* pg_class insertion.)
3038+
* --- it isn't interesting any longer.
30423039
*/
30433040
if (relation->rd_createSubid != InvalidSubTransactionId)
30443041
{

src/include/utils/rel.h

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -64,7 +64,7 @@ typedef struct RelationData
6464
* rd_replidindex) */
6565
bool rd_statvalid; /* is rd_statlist valid? */
6666

67-
/*
67+
/*----------
6868
* rd_createSubid is the ID of the highest subtransaction the rel has
6969
* survived into; or zero if the rel was not created in the current top
7070
* transaction. This can be now be relied on, whereas previously it could
@@ -74,8 +74,13 @@ typedef struct RelationData
7474
* have forgotten changing it). rd_newRelfilenodeSubid can be forgotten
7575
* when a relation has multiple new relfilenodes within a single
7676
* transaction, with one of them occurring in a subsequently aborted
77-
* subtransaction, e.g. BEGIN; TRUNCATE t; SAVEPOINT save; TRUNCATE t;
78-
* ROLLBACK TO save; -- rd_newRelfilenodeSubid is now forgotten
77+
* subtransaction, e.g.
78+
* BEGIN;
79+
* TRUNCATE t;
80+
* SAVEPOINT save;
81+
* TRUNCATE t;
82+
* ROLLBACK TO save;
83+
* -- rd_newRelfilenodeSubid is now forgotten
7984
*/
8085
SubTransactionId rd_createSubid; /* rel was created in current xact */
8186
SubTransactionId rd_newRelfilenodeSubid; /* new relfilenode assigned in

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy