initial compress
some works
remove prefixSize
fix support of pass-by-value prefix with size 8
SGITMAXNNODES
Merge branch 'master' into compressed_spgist
Prevent auto_explain from changing the output of a user's EXPLAIN.

Commit af7914c6627bcf0b0ca614e9ce95d3f8056602bf, which introduced the
EXPLAIN (TIMING) option, for some reason coded explain.c to look at
planstate->instrument->need_timer rather than es->timing to decide
whether to print timing info.  However, the former flag might get set
as a result of contrib/auto_explain wanting timing information.  We
certainly don't want activation of auto_explain to change user-visible
statement behavior, so fix that.

Also fix an independent bug introduced in the same patch: in the code
path for a never-executed node with a machine-friendly output format,
if timing was selected, it would fail to print the Actual Rows and Actual
Loops items.

Per bug #10404 from Tomonari Katsumata.  Back-patch to 9.2 where the
faulty code was introduced.
doc:  9.4 release notes update for pg_bench line limit item

Report by David Johnston
fix allthesame
Fix spurious tab character
doc:  add ALTER TABLE lock level item as major 9.4 item

Report by Simon Riggs
spgist options
Merge branch 'master' into compressed_spgist
Fix typos in comments.
Fix typos in comments.
Fix typo in comment.

Erik Rijkers
better control over split
Remove unnecessary cleanup code.

This is all inside a block guarded by op == DSM_OP_ATTACH, so it can
never be the case that op == DSM_OP_CREATE.

Reported by Coverity.
Fix misc typos in comments.
doc:  link/caps fixes for 9.4 release notes

Report by Tomonari Katsumata