2.4.90-4
[glibc.git] / rtkaio / ChangeLog
blobac5e77ded48177cd470d439ff22bdc54d293bac5
1 2004-04-17  Jakub Jelinek  <jakub@redhat.com>
3         * rt/Makefile (mq-routines): Set.
4         (librt-routines): Use it.
5         (tests): Add tst-mqueue{1,2,3,4,5,6,7} and tst-timer{3,4}.
6         (tst-mqueue7-ARGS): Set.
7         * rt/Versions (librt): Add mq_*@@GLIBC_2.3.4.
8         * rt/tst-mqueue1.c: New file.
9         * rt/tst-mqueue2.c: New file.
10         * rt/tst-mqueue3.c: New file.
11         * rt/tst-mqueue4.c: New file.
12         * rt/tst-mqueue5.c: New file.
13         * rt/tst-mqueue6.c: New file.
14         * rt/tst-mqueue7.c: New file.
15         * rt/tst-timer3.c: New file.
16         * rt/tst-timer4.c: New file.
18 2003-08-14  Jakub Jelinek  <jakub@redhat.com>
20         * sysdeps/unix/sysv/linux/kaio_misc.c (wait_for_kernel_requests):
21         New function.
22         (handle_fildes_io): Use it for LIO_SYNC and LIO_DSYNC.
24         * sysdeps/pthread/Makefile (CPPFLAGS): Add -DBROKEN_THREAD_SIGNALS
25         for rtkaio/linuxthreads combo.
26         * sysdeps/unix/sysv/linux/kaio_misc.c (__aio_enqueue_request_ctx):
27         Only set caller_pid if BROKEN_THREAD_SIGNALS.
28         * sysdeps/unix/sysv/linux/kaio_misc.h (struct waitlist,
29         struct requestlist): Remove caller_pid unless BROKEN_THREAD_SIGNALS.
30         (__aio_notify_only): Remove last argument if not
31         BROKEN_THREAD_SIGNALS.
32         * sysdeps/unix/sysv/linux/kaio_suspend.c (aio_suspend): Only set
33         caller_pid if not BROKEN_THREAD_SIGNALS.
34         * sysdeps/unix/sysv/linux/klio_listio.c (lio_listio): Likewise.
35         Remove last argument in call to __aio_notify_only unless
36         BROKEN_THREAD_SIGNALS.
38         * tst-aio.c: Avoid test duplication.  Include rt/aio.c instead.
39         * tst-aio2.c: Similarly.
40         * tst-aio3.c: Similarly.
41         * tst-aio4.c: Similarly.
42         * tst-aio5.c: Similarly.
43         * tst-aio6.c: Similarly.
44         * tst-aio64.c: Similarly.
45         * tst-aio7.c: Similarly.
46         * tst-clock.c: Similarly.
47         * tst-clock_nanosleep.c: Similarly.
48         * tst-shm.c: Similarly.
49         * tst-timer2.c: Similarly.
51 2003-07-29  Roland McGrath  <roland@redhat.com>
53         * rt/tst-timer2.c: New file.
54         * rt/Makefile (tests): Add it.
56 2003-07-25  Jakub Jelinek  <jakub@redhat.com>
58         * sysdeps/unix/sysv/linux/kaio_cancel.c (aio_cancel): Attempt
59         to cancel kioctx != KCTX_NONE requests even if second argument
60         to aio_cancel is NULL.
62 2003-07-24  Jakub Jelinek  <jakub@redhat.com>
64         * sysdeps/unix/sysv/linux/kaio_cancel.c (aio_cancel): Return
65         AIO_ALLDONE if aiocbp != NULL and has already completed.  Return
66         -1/EINVAL if aiocbp->aio_fildes does not match fildes.
68         * sysdeps/unix/sysv/linux/alpha/kaio_cancel.c: New file.
69         * sysdeps/unix/sysv/linux/hppa/kaio_cancel.c: New file.
70         * sysdeps/unix/sysv/linux/sparc/kaio_cancel.c: New file.
71         * sysdeps/unix/sysv/linux/kaio_cancel.c (aio_cancel): Attempt
72         to cancel request handled by kernel (so far just if aiocbp != NULL).
73         * sysdeps/unix/sysv/linux/kaio_misc.c (__aio_remove_krequest): Fix
74         assertion, req->kioctx must NOT be KCTX_NONE.
75         * sysdeps/unix/sysv/linux/kaio_misc.h (__aio_remove_krequest): New
76         prototype.
78 2003-07-23  Jakub Jelinek  <jakub@redhat.com>
80         * New add-on.