Re: [COMMITTERS] pgsql: Fix transient mdsync() errors of truncated relations due to 72a9

2017-09-17 Thread Peter Geoghegan
On Wed, May 4, 2016 at 1:59 AM, Andres Freund wrote: > The cleanest fix seems to be to allow the caller of _mdfd_getseg() to > specify whether checks for RELSEG_SIZE are performed. To allow doing so, > change the ExtensionBehavior enum into a bitmask. Besides allowing for > the addition of EXTENSI

[COMMITTERS] pgsql: Fix transient mdsync() errors of truncated relations due to 72a9

2016-05-04 Thread Andres Freund
Fix transient mdsync() errors of truncated relations due to 72a98a6395. Unfortunately the segment size checks from 72a98a6395 had the negative side-effect of breaking a corner case in mdsync(): When processing a fsync request for a truncated away segment mdsync() could fail with "could not fsync f