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%)

Reply via email to