From: "Mitani" <mitani@ryobi.co.jp>
To: ltp-list@lists.sourceforge.net
Subject: [LTP] POSIX "aio_return/2-1" failed.
Date: Fri, 8 Oct 2010 14:29:08 +0900 [thread overview]
Message-ID: <000001cb66a9$bb3c52b0$31b4f810$@co.jp> (raw)
Hi,
"conformance/interfaces/aio_return/2-1" failed with following message:
------------
conformance/interfaces/aio_return/2-1: execution: FAILED: Output:
aio_return/2-1.c Second call to aio_return() should return -1 : 111
------------
Same problem occurs in "aio_return/3-2.c" and "aio_return/4-1".
Environment is as follows:
- RHEL5.5 --- (x86, x86_64, ia64)
- RHEL4.8 --- (x86, x86_64, ia64)
This testset seems to be the error root test for "aio_return()".
First "aio_return()" returned with 111. This return value is the length
of buffer of "aio_write()".
But second "aio_return()" returned with 111, too. It's unexpected
result for this test set.
Therefore, this test failed.
Man page says that
"This function should be called only once for any given request, after
aio_error(2) returns something other than EINPROGRESS.":
------------
# LANG=C man 3 aio_return
AIO_RETURN(3) Linux Programmer's Manual
AIO_RETURN(3)
NAME
aio_return - get return status of asynchronous I/O operation
SYNOPSIS
#include <aio.h>
ssize_t aio_return(struct aiocb *aiocbp);
DESCRIPTION
The aio_return function returns the final return status for the
asynchronous I/O
request with control block pointed to by aiocbp.
This function should be called only once for any given
request, after
aio_error(2) returns something other than EINPROGRESS.
RETURN VALUE
If the asynchronous I/O operation has completed, this function
returns the value
that would have been returned in case of a synchronous read, write,
or fsync
request. Otherwise the return value is undefined. On error, the
error value is
returned.
ERRORS
EINVAL aiocbp does not point at a control block for an asynchronous
I/O request
of which the return status has not been retrieved yet.
CONFORMING TO
POSIX 1003.1-2003
SEE ALSO
aio_cancel(3), aio_error(3), aio_fsync(3), aio_read(3),
aio_suspend(3),
aio_write(3)
2003-11-14
AIO_RETURN(3)
#
------------
And, it says that
"If the asynchronous I/O operation has completed, this function returns
the value that would have been returned in case of a synchronous read,
write, or fsync request. Otherwise the return value is undefined. On
error, the error value is returned.".
It can be supposed that the return value of second "aio_return()" is
undefined.
Therefore, it is not mistake that return value of the second "aio_return()"
is one at success, I think.
And, I think that "UNTESTED" or "UNRESOLVED" may be is more appropriate
for this test.
How does that look?
Regards--
-Tomonori Mitani
------------------------------------------------------------------------------
Beautiful is writing same markup. Internet Explorer 9 supports
standards for HTML5, CSS3, SVG 1.1, ECMAScript5, and DOM L2 & L3.
Spend less time writing and rewriting code and more time creating great
experiences on the web. Be a part of the beta today.
http://p.sf.net/sfu/beautyoftheweb
_______________________________________________
Ltp-list mailing list
Ltp-list@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/ltp-list
next reply other threads:[~2010-10-08 5:29 UTC|newest]
Thread overview: 7+ messages / expand[flat|nested] mbox.gz Atom feed top
[not found] <ActmqbqJnH8VAq0bTbe+8e3aEkHF9Q==>
2010-10-08 5:29 ` Mitani [this message]
2010-10-12 20:23 ` [LTP] POSIX "aio_return/2-1" failed Garrett Cooper
2010-10-18 12:00 ` Garrett Cooper
2010-10-21 9:41 ` Garrett Cooper
2010-10-21 11:50 ` Mitani
2010-10-21 11:59 ` Garrett Cooper
2010-10-27 3:58 ` Mitani
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to='000001cb66a9$bb3c52b0$31b4f810$@co.jp' \
--to=mitani@ryobi.co.jp \
--cc=ltp-list@lists.sourceforge.net \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox