Several fixes for hash indexes that involve changing the on-disk index

Tom Lane <tgl@sss.pgh.pa.us>

Commit: d70610c4eec6f6b7ca332086fdd9c91871a4718d
Author: Tom Lane <tgl@sss.pgh.pa.us>
Date: 2003-09-02T18:13:32Z
Releases: 7.4.1
Several fixes for hash indexes that involve changing the on-disk index
layout; therefore, this change forces REINDEX of hash indexes (though
not a full initdb).  Widen hashm_ntuples to double so that hash space
management doesn't get confused by more than 4G entries; enlarge the
allowed number of free-space-bitmap pages; replace the useless bshift
field with a useful bmshift field; eliminate 4 bytes of wasted space
in the per-page special area.

Files