You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@trafficserver.apache.org by cm...@apache.org on 2023/03/13 22:30:29 UTC
[trafficserver] branch master updated (d07a6acc7 -> a6df23009)
This is an automated email from the ASF dual-hosted git repository.
cmcfarlen pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/trafficserver.git
from d07a6acc7 Avoid memory allocation in CryptoHash (#9474)
add a6df23009 Separate io_uring into a separate library. AIO in io_uring mode uses new io_uring lib. (#9462)
No new revisions were added by this update.
Summary of changes:
CMakeLists.txt | 8 +-
configure.ac | 3 +
iocore/CMakeLists.txt | 2 +
iocore/Makefile.am | 3 +
iocore/aio/AIO.cc | 160 ++----------
iocore/aio/CMakeLists.txt | 2 +-
iocore/aio/I_AIO.h | 48 +---
iocore/aio/Makefile.am | 1 +
iocore/cache/CMakeLists.txt | 1 +
iocore/dns/CMakeLists.txt | 1 +
iocore/hostdb/CMakeLists.txt | 1 +
iocore/{hostdb => io_uring}/CMakeLists.txt | 22 +-
iocore/io_uring/I_IO_URING.h | 85 +++++++
.../Makefile.inc => iocore/io_uring/Makefile.am | 45 ++--
.../P_RecLocal.h => iocore/io_uring/P_IO_URING.h | 4 +-
iocore/io_uring/io_uring.cc | 182 ++++++++++++++
iocore/io_uring/unit_tests/test_diskIO.cc | 271 +++++++++++++++++++++
iocore/net/CMakeLists.txt | 1 +
iocore/net/P_UnixNet.h | 7 +-
iocore/net/UnixNet.cc | 35 ++-
mgmt/config/CMakeLists.txt | 6 +-
mgmt/rpc/CMakeLists.txt | 7 +-
src/traffic_server/CMakeLists.txt | 6 +-
src/traffic_server/Makefile.inc | 5 +
src/traffic_server/traffic_server.cc | 8 +-
25 files changed, 654 insertions(+), 260 deletions(-)
copy iocore/{hostdb => io_uring}/CMakeLists.txt (75%)
create mode 100644 iocore/io_uring/I_IO_URING.h
copy src/traffic_via/Makefile.inc => iocore/io_uring/Makefile.am (60%)
copy include/records/P_RecLocal.h => iocore/io_uring/P_IO_URING.h (89%)
create mode 100644 iocore/io_uring/io_uring.cc
create mode 100644 iocore/io_uring/unit_tests/test_diskIO.cc