Re: pg_test_fsync: "Invalid argument" in the middle of a test

From: Bruce Momjian <bruce(at)momjian(dot)us>
To: Marti Raudsepp <marti(at)juffo(dot)org>
Cc: PG-General Mailing List <pgsql-general(at)postgresql(dot)org>
Subject: Re: pg_test_fsync: "Invalid argument" in the middle of a test
Date: 2014-02-12 20:39:44
Message-ID: 20140212203944.GA10698@momjian.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Tue, Feb 11, 2014 at 01:28:01AM +0200, Marti Raudsepp wrote:
> On Tue, Feb 11, 2014 at 12:20 AM, Marti Raudsepp <marti(at)juffo(dot)org> wrote:
> > This is on Ubuntu 13.10 (kernel 3.11) with XFS (mount ed with noatime,
> > no other customizations).
>
> I managed to track this down; XFS doesn't allow using O_DIRECT for
> writes smaller than the filesystem's sector size (probably same on
> other FSes). The XFS filesystem created by the Ubuntu installer uses
> 4kB sectors, for some weird reason:

I have added the attached, applied C comment about Direct I/O write
failures and mismatched block sizes.

--
Bruce Momjian <bruce(at)momjian(dot)us> http://momjian.us
EnterpriseDB http://enterprisedb.com

+ Everyone has their own god. +

Attachment Content-Type Size
pg_test_fsync.diff text/x-diff 755 bytes

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Alvaro Herrera 2014-02-12 20:46:55 Re: pg_test_fsync: "Invalid argument" in the middle of a test
Previous Message alexandros_e 2014-02-12 20:20:57 Pg_trgm and "invalid invalid byte sequence for encoding UTF8"