Deleted Added
full compact
aio_suspend.2 (105864) aio_suspend.2 (108028)
1.\" Copyright (c) 1999 Softweyr LLC.
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 8 unchanged lines hidden (view full) ---

17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23.\" SUCH DAMAGE.
24.\"
1.\" Copyright (c) 1999 Softweyr LLC.
2.\" All rights reserved.
3.\"
4.\" Redistribution and use in source and binary forms, with or without
5.\" modification, are permitted provided that the following conditions
6.\" are met:
7.\" 1. Redistributions of source code must retain the above copyright
8.\" notice, this list of conditions and the following disclaimer.

--- 8 unchanged lines hidden (view full) ---

17.\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
18.\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
19.\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
20.\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
21.\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
22.\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
23.\" SUCH DAMAGE.
24.\"
25.\" $FreeBSD: head/lib/libc/sys/aio_suspend.2 105864 2002-10-24 12:57:05Z sheldonh $
25.\" $FreeBSD: head/lib/libc/sys/aio_suspend.2 108028 2002-12-18 09:22:32Z ru $
26.\"
27.Dd June 2, 1999
28.Dt AIO_SUSPEND 2
29.Os
30.Sh NAME
31.Nm aio_suspend
32.Nd suspend until asynchronous I/O operations or timeout complete (REALTIME)
33.Sh LIBRARY
34.Lb libc
35.Sh SYNOPSIS
36.In aio.h
37.Ft int
38.Fn aio_suspend "const struct aiocb * const iocbs[]" "int niocb" "const struct timespec * timeout"
39.Sh DESCRIPTION
40The
41.Fn aio_suspend
26.\"
27.Dd June 2, 1999
28.Dt AIO_SUSPEND 2
29.Os
30.Sh NAME
31.Nm aio_suspend
32.Nd suspend until asynchronous I/O operations or timeout complete (REALTIME)
33.Sh LIBRARY
34.Lb libc
35.Sh SYNOPSIS
36.In aio.h
37.Ft int
38.Fn aio_suspend "const struct aiocb * const iocbs[]" "int niocb" "const struct timespec * timeout"
39.Sh DESCRIPTION
40The
41.Fn aio_suspend
42function suspends the calling process until at least one of the
42system call suspends the calling process until at least one of the
43specified asynchronous I/O requests have completed, a signal is
44delivered, or the
45.Fa timeout
46has passed.
47.Pp
48.Fa iocbs
49is an array of
50.Fa niocb

--- 14 unchanged lines hidden (view full) ---

65completed,
66.Fn aio_suspend
67returns 0. Otherwise it returns -1 and sets
68.Va errno
69to indicate the error, as enumerated below.
70.Sh ERRORS
71The
72.Fn aio_suspend
43specified asynchronous I/O requests have completed, a signal is
44delivered, or the
45.Fa timeout
46has passed.
47.Pp
48.Fa iocbs
49is an array of
50.Fa niocb

--- 14 unchanged lines hidden (view full) ---

65completed,
66.Fn aio_suspend
67returns 0. Otherwise it returns -1 and sets
68.Va errno
69to indicate the error, as enumerated below.
70.Sh ERRORS
71The
72.Fn aio_suspend
73function will fail if:
73system call will fail if:
74.Bl -tag -width Er
75.It Bq Er EAGAIN
76the
77.Fa timeout
78expired before any I/O requests completed.
79.It Bq Er EINVAL
80.Fa iocbs
81contains more than

--- 6 unchanged lines hidden (view full) ---

88.Sh SEE ALSO
89.Xr aio_cancel 2 ,
90.Xr aio_error 2 ,
91.Xr aio_return 2 ,
92.Xr aio_waitcomplete 2 ,
93.Xr aio_write 2 ,
94.Xr aio 4
95.Sh STANDARDS
74.Bl -tag -width Er
75.It Bq Er EAGAIN
76the
77.Fa timeout
78expired before any I/O requests completed.
79.It Bq Er EINVAL
80.Fa iocbs
81contains more than

--- 6 unchanged lines hidden (view full) ---

88.Sh SEE ALSO
89.Xr aio_cancel 2 ,
90.Xr aio_error 2 ,
91.Xr aio_return 2 ,
92.Xr aio_waitcomplete 2 ,
93.Xr aio_write 2 ,
94.Xr aio 4
95.Sh STANDARDS
96The
96.Fn aio_suspend
97.Fn aio_suspend
98system call
97is expected to conform to the
98.St -p1003.2
99standard.
100.Sh HISTORY
101The
99is expected to conform to the
100.St -p1003.2
101standard.
102.Sh HISTORY
103The
102.Nm
103function first appeared in
104.Fn aio_suspend
105system call first appeared in
104.Fx 3.0 .
105.Sh AUTHORS
106This
107manual page was written by
108.An Wes Peters Aq wes@softweyr.com .
106.Fx 3.0 .
107.Sh AUTHORS
108This
109manual page was written by
110.An Wes Peters Aq wes@softweyr.com .