diff options
author | Tom Lane <tgl@sss.pgh.pa.us> | 2003-02-23 06:17:13 +0000 |
---|---|---|
committer | Tom Lane <tgl@sss.pgh.pa.us> | 2003-02-23 06:17:13 +0000 |
commit | 88dc31e3f25c7d30336369f42a80b400efeda77d (patch) | |
tree | a3fa118d82d08c276c7a0d8633326c5d7c841a6b /src/backend/access/nbtree/nbtinsert.c | |
parent | 27854915b958b3fd938b2f6c7908d50c32576611 (diff) | |
download | postgresql-88dc31e3f25c7d30336369f42a80b400efeda77d.tar.gz postgresql-88dc31e3f25c7d30336369f42a80b400efeda77d.zip |
First cut at recycling space in btree indexes. Still some rough edges
to fix, but it seems to basically work...
Diffstat (limited to 'src/backend/access/nbtree/nbtinsert.c')
-rw-r--r-- | src/backend/access/nbtree/nbtinsert.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/backend/access/nbtree/nbtinsert.c b/src/backend/access/nbtree/nbtinsert.c index e943ca96f1b..62d1b5921a4 100644 --- a/src/backend/access/nbtree/nbtinsert.c +++ b/src/backend/access/nbtree/nbtinsert.c @@ -8,7 +8,7 @@ * * * IDENTIFICATION - * $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtinsert.c,v 1.98 2003/02/22 00:45:03 tgl Exp $ + * $Header: /cvsroot/pgsql/src/backend/access/nbtree/nbtinsert.c,v 1.99 2003/02/23 06:17:13 tgl Exp $ * *------------------------------------------------------------------------- */ @@ -58,7 +58,6 @@ static OffsetNumber _bt_findsplitloc(Relation rel, Page page, static void _bt_checksplitloc(FindSplitData *state, OffsetNumber firstright, int leftfree, int rightfree, bool newitemonleft, Size firstrightitemsz); -static Buffer _bt_getstackbuf(Relation rel, BTStack stack, int access); static void _bt_pgaddtup(Relation rel, Page page, Size itemsize, BTItem btitem, OffsetNumber itup_off, const char *where); @@ -666,7 +665,6 @@ _bt_split(Relation rel, Buffer buf, OffsetNumber firstright, rightoff; OffsetNumber maxoff; OffsetNumber i; - BTItem lhikey; rbuf = _bt_getbuf(rel, P_NEW, BT_WRITE); origpage = BufferGetPage(buf); @@ -730,7 +728,6 @@ _bt_split(Relation rel, Buffer buf, OffsetNumber firstright, itemsz = ItemIdGetLength(itemid); item = (BTItem) PageGetItem(origpage, itemid); } - lhikey = item; if (PageAddItem(leftpage, (Item) item, itemsz, leftoff, LP_USED) == InvalidOffsetNumber) elog(PANIC, "btree: failed to add hikey to the left sibling"); @@ -1262,7 +1259,7 @@ _bt_insert_parent(Relation rel, * * Returns InvalidBuffer if item not found (should not happen). */ -static Buffer +Buffer _bt_getstackbuf(Relation rel, BTStack stack, int access) { BlockNumber blkno; |