This is an automated email from the ASF dual-hosted git repository.
acassis pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/nuttx.git
from f114f8a5d22 boards/qemu: enable line-buffered NTFC writes
new f35993c6386 fs/aio: move lio_listio() to fs/aio
new ad364be8188 fs/aio: rework lio_listio() with a lock-protected request
list
new 24662191008 fs/aio: guard against all-NULL aiocb lists in lio_listio()
new d2489101ac1 fs/aio: skip lio_link teardown for failed submissions in
LIO_WAIT mode
new 1ea86e65fd2 aio: make the lio_listio() prototype match POSIX
new 2f4d017bb60 fs/aio: add configurable AIO_LISTIO_MAX limit
new b7d6c8ff41f fs/aio: fix aioc use-after-free and aio_cancel() issues
new 4cec5015847 fs/aio: fix aio_read/aio_write return values per POSIX
new 41f29b32e93 libc/aio: loop in aio_suspend() until a listed request
completes
new 7142c0a19ee fs/aio: initialize lio_link in aio_fsync()
new 3b3e97e4a80 fs/aio: add internal aio_read/aio_write to avoid lio_link
overwrite
new 74d2c2d119d fs/aio: use list_clear_node() to mark non-batch requests
new d5d134bc790 fs/aio: raise the default AIO_LISTIO_MAX so LTP keeps
passing
The 13 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
fs/aio/CMakeLists.txt | 3 +-
fs/aio/Kconfig | 12 ++
fs/aio/Make.defs | 2 +-
fs/aio/aio.h | 3 +
fs/aio/aio_cancel.c | 35 ++--
fs/aio/aio_fsync.c | 21 +-
fs/aio/aio_read.c | 49 ++---
fs/aio/aio_signal.c | 26 +++
fs/aio/aio_write.c | 48 ++---
{libs/libc => fs}/aio/lio_listio.c | 407 +++++++++++++------------------------
include/aio.h | 25 ++-
include/limits.h | 2 +-
libs/libc/aio/CMakeLists.txt | 2 +-
libs/libc/aio/Make.defs | 2 +-
libs/libc/aio/aio_error.c | 11 +
libs/libc/aio/aio_suspend.c | 64 ++++--
libs/libc/libc.csv | 2 +-
libs/libc/unistd/lib_sysconf.c | 3 +
18 files changed, 343 insertions(+), 374 deletions(-)
rename {libs/libc => fs}/aio/lio_listio.c (66%)