> On Apr 2, 2018, at 16:27, Craig Ringer <cr...@2ndquadrant.com> wrote:
> 
> They're undocumented and extremely surprising semantics that are arguably a 
> violation of the POSIX spec for fsync(), or at least a surprising 
> interpretation of it.

Even accepting that (I personally go with surprising over violation, as if my 
vote counted), it is highly unlikely that we will convince every kernel team to 
declare "What fools we've been!" and push a change... and even if they did, 
PostgreSQL can look forward to many years of running on kernels with the broken 
semantics.  Given that, I think the PANIC option is the soundest one, as 
unappetizing as it is.

--
-- Christophe Pettus
   x...@thebuild.com


Reply via email to