mirror of
https://github.com/postgres/postgres.git
synced 2025-10-22 14:32:25 +03:00
Simplify vacuum_set_xid_limits() signature.
Pass VACUUM parameters (VacuumParams state) to vacuum_set_xid_limits() directly, rather than passing most individual VacuumParams fields as separate arguments. Also make vacuum_set_xid_limits() output parameter symbol names match those used by its vacuumlazy.c caller. Author: Peter Geoghegan <pg@bowt.ie> Discussion: https://postgr.es/m/CAH2-Wz=TE7gW5DgSahDkf0UEZigFGAoHNNN6EvSrdzC=Kn+hrA@mail.gmail.com
This commit is contained in:
@@ -286,15 +286,11 @@ extern void vac_update_relstats(Relation relation,
|
||||
bool *frozenxid_updated,
|
||||
bool *minmulti_updated,
|
||||
bool in_outer_xact);
|
||||
extern bool vacuum_set_xid_limits(Relation rel,
|
||||
int freeze_min_age,
|
||||
int multixact_freeze_min_age,
|
||||
int freeze_table_age,
|
||||
int multixact_freeze_table_age,
|
||||
TransactionId *oldestXmin,
|
||||
MultiXactId *oldestMxact,
|
||||
TransactionId *freezeLimit,
|
||||
MultiXactId *multiXactCutoff);
|
||||
extern bool vacuum_set_xid_limits(Relation rel, const VacuumParams *params,
|
||||
TransactionId *OldestXmin,
|
||||
MultiXactId *OldestMxact,
|
||||
TransactionId *FreezeLimit,
|
||||
MultiXactId *MultiXactCutoff);
|
||||
extern bool vacuum_xid_failsafe_check(TransactionId relfrozenxid,
|
||||
MultiXactId relminmxid);
|
||||
extern void vac_update_datfrozenxid(void);
|
||||
|
Reference in New Issue
Block a user