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