27 Commits (6516282d2adfad2c7e66d854cde3357120c75dbd)

Author SHA1 Message Date
Rich Felker c00cdefa1d on failed aio submission, set aiocb error and return value 8 years ago
Rich Felker a9a9882fbe don't create aio queue/map structures for invalid file descriptors 8 years ago
Rich Felker 8511511c58 move aio queue allocation from io thread to submitting thread 8 years ago
Rich Felker 1a6d6f131b fix and future-proof against stack overflow in aio io threads 8 years ago
Rich Felker 63a4c9adf2 remove spurious inclusion of libc.h for LFS64 ABI aliases 8 years ago
Rich Felker 5ce3737931 reduce spurious inclusion of libc.h 8 years ago
Rich Felker 49722a8ed4 move additional pthread internal declarations to pthread_impl.h, hide 8 years ago
Rich Felker 56fbaa3bbe make all objects used with atomic operations volatile 11 years ago
Rich Felker 5451d95715 make aio_suspend a cancellation point and properly handle cancellation 11 years ago
Rich Felker 0fc317d83c factor cancellation cleanup push/pop out of futex __timedwait function 11 years ago
Rich Felker fd850de752 fix type error (arch-dependent) in new aio code 11 years ago
Rich Felker 4e8a356165 overhaul aio implementation for correctness 11 years ago
Szabolcs Nagy 36c30c4ddd add missing legacy LFS *64 symbol aliases 12 years ago
Rich Felker 83dc6eb087 eliminate use of cached pid from thread structure 12 years ago
Szabolcs Nagy b20760c023 support configurable page size on mips, powerpc and microblaze 13 years ago
Rich Felker a494171a5a fix invalid access in aio notification 13 years ago
Rich Felker 8600849d74 fix uninitialized variable in lio (aio) code 13 years ago
Szabolcs Nagy a753f7fe7a fix lio_listio return value in LIO_WAIT mode 14 years ago
Rich Felker b427c82265 use alternate argument syntax for restrict with lio_listio 14 years ago
Rich Felker efd4d87aa4 clean up sloppy nested inclusion from pthread_impl.h 14 years ago
Rich Felker 400c5e5c83 use restrict everywhere it's required by c99 and/or posix 2008 14 years ago
Rich Felker f0a8d60d32 stupid typo (caused by rather ugly spelling in POSIX..) in aio 15 years ago
Rich Felker 144c951b0d fix idiotic const-correctness error in lio_listio 15 years ago
Rich Felker 7c131a3108 fix inconsistent signature for aio_error 15 years ago
Rich Felker 4da289e1b3 fix return types for aio_read and aio_write again 15 years ago
Rich Felker 13cd969552 fix various errors in function signatures/prototypes found by nsz 15 years ago
Rich Felker b4de6f93ae implement POSIX asynchronous io 15 years ago