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):
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
78 2003-07-23 Jakub Jelinek <jakub@redhat.com>