mirror of https://lore.kernel.org/lkml/
 help / color / mirror / Atom feed
* libaio asynchronous syscall io_getevents blocks on error
@ 2009-10-20 21:58 Zubin Dittia
  2009-10-20 22:25 ` Jeff Moyer
  0 siblings, 1 reply; 5+ messages in thread
From: Zubin Dittia @ 2009-10-20 21:58 UTC (permalink / raw)
  To: linux-kernel

I'm writing a program that uses the kernel's io_submit/io_getevents
system calls.  What I would like to be able to do is submit N
operations for i/o on different files, and then call io_getevents with
min_nr = nr = N and a timeout of NULL, so that I can block until all N
operations have completed.  This works great, except when one of the
operations has an error (eg., if one of the descriptors is invalid).
In this case, the call to io_getevents appears to block indefinitely.
Shouldn't an error on one of the submitted operations count as a
completion event for that operation, so I can check the error code
when the call returns?  Any help would be appreciated.
Thanks in advance,
-Zubin

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2009-10-21  0:10 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2009-10-20 21:58 libaio asynchronous syscall io_getevents blocks on error Zubin Dittia
2009-10-20 22:25 ` Jeff Moyer
2009-10-20 23:34   ` Zubin Dittia
2009-10-20 23:59     ` Jeff Moyer
2009-10-21  0:10       ` Zubin Dittia

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox

all inboxes | Powered by JetHome®