Oid relid;
int elevel;
+ /*
+ * Buffer access strategy from leader
+ */
+ BufferAccessStrategy bstrategy;
+
/*
* An indication for vacuum workers to perform either index vacuum or
* index cleanup. first_time is true only if for_cleanup is true and
MemSet(shared, 0, est_shared);
shared->relid = RelationGetRelid(vacrel->rel);
shared->elevel = elevel;
+ shared->bstrategy = vacrel->bstrategy;
shared->maintenance_work_mem_worker =
(nindexes_mwm > 0) ?
maintenance_work_mem / Min(parallel_workers, nindexes_mwm) :
vacrel.rel = rel;
vacrel.indrels = indrels;
vacrel.nindexes = nindexes;
+ vacrel.bstrategy = lvshared->bstrategy;
vacrel.indstats = (IndexBulkDeleteResult **)
palloc0(nindexes * sizeof(IndexBulkDeleteResult *));