From c8fc4c96074bd36618d34523e2985592f406b780 Mon Sep 17 00:00:00 2001
From: "Vadim B. Mikheev" <vadim4o@yahoo.com>
Date: Fri, 18 Oct 1996 08:15:58 +0000
Subject: [PATCH] Reap deleted/unused tuples on page-base

---
 src/include/commands/vacuum.h | 17 ++++++++++-------
 1 file changed, 10 insertions(+), 7 deletions(-)

diff --git a/src/include/commands/vacuum.h b/src/include/commands/vacuum.h
index a3132bd9952..b9c45026e8e 100644
--- a/src/include/commands/vacuum.h
+++ b/src/include/commands/vacuum.h
@@ -6,7 +6,7 @@
  *
  * Copyright (c) 1994, Regents of the University of California
  *
- * $Id: vacuum.h,v 1.1 1996/08/28 07:21:52 scrappy Exp $
+ * $Id: vacuum.h,v 1.2 1996/10/18 08:15:58 vadim Exp $
  *
  *-------------------------------------------------------------------------
  */
@@ -20,17 +20,20 @@ typedef struct VAttListData {
 
 typedef VAttListData	*VAttList;
 
-typedef struct VTidListData {
-    ItemPointerData	vtl_tid;
-    struct VTidListData	*vtl_next;
-} VTidListData;
+typedef struct VPageDescrData {
+    BlockNumber			vpd_blkno;	/* BlockNumber of this Page */
+    Size			vpd_free;	/* FreeSpace on this Page */
+    uint16			vpd_noff;	/* Number of dead tids */
+    OffsetNumber		vpd_voff[1];	/* Array of its OffNums */
+} VPageDescrData;
 
-typedef VTidListData	*VTidList;
+typedef VPageDescrData	*VPageDescr;
 
 typedef struct VRelListData {
     Oid			vrl_relid;
     VAttList		vrl_attlist;
-    VTidList		vrl_tidlist;
+    VPageDescr		*vrl_pgdsc;
+    int			vrl_nrepg;
     int			vrl_ntups;
     int			vrl_npages;
     bool		vrl_hasindex;
-- 
GitLab