[PATCH] xfstests: fix async io error handling in fsx
Christoph Hellwig
hch at infradead.org
Mon Apr 13 08:58:34 CDT 2009
On Mon, Apr 06, 2009 at 12:33:31PM -0400, Christoph Hellwig wrote:
> On Mon, Apr 06, 2009 at 10:26:16AM -0500, Felix Blyakher wrote:
> > The result of async io returned in the event.res in addition
> > to the number of bytes read/written provides negated error
> > number. The broken libaio defines event.res as unsigned
> > while the same structure in the kernel defines it as signed.
> > The kernel indeed treats it as signed, and returns the
> > negated error number. Till libaio is fixed we provide
> > the signed long temp var.
> > Also set errno for each error condition in aio_rw, as the
> > caller is not aio aware and expects ret(-1)+errno by the
> > traditional libc convention.
>
> Looks good.
>
> Reviewed-by: Christoph Hellwig <hch at lst.de>
Do you plan to commit this? Otherwise I'll just suck it into the
xfstests-dev tree.
More information about the xfs
mailing list