Skip to content

Conversation

@cmcfarlen
Copy link
Contributor

merge THREAD and IOURING AIO_MODEs. Add supported_op to io_uring lib.
move more details into AIOCallbackInternal
fix io_uring cpp checks
add config to force io_uring on/off
fix test_AIO
add config to force aio to io_uring or threads

@cmcfarlen
Copy link
Contributor Author

[approve ci autest]

@cmcfarlen cmcfarlen self-assigned this Apr 24, 2023
@cmcfarlen cmcfarlen added the AIO label Apr 24, 2023
@cmcfarlen cmcfarlen added this to the 10.0.0 milestone Apr 24, 2023
@cmcfarlen cmcfarlen marked this pull request as ready for review April 24, 2023 19:02
@cmcfarlen cmcfarlen marked this pull request as draft April 24, 2023 19:03
@cmcfarlen cmcfarlen marked this pull request as ready for review April 24, 2023 22:05
@cmcfarlen cmcfarlen force-pushed the runtime-io-uring branch from b3e15af to 75f6a30 Compare May 8, 2023 13:31
@bryancall
Copy link
Contributor

With this PR we are breaking --enable-experimental-linux-native-aio. Is that what we want to do? When will --enable-experimental-linux-native-aio option be removed?

@cmcfarlen
Copy link
Contributor Author

With this PR we are breaking --enable-experimental-linux-native-aio. Is that what we want to do? When will --enable-experimental-linux-native-aio option be removed?

I can try to fix it if we want to keep it

@cmcfarlen cmcfarlen force-pushed the runtime-io-uring branch from 75f6a30 to 49a9435 Compare May 9, 2023 19:08
@cmcfarlen cmcfarlen requested a review from bryancall May 10, 2023 13:28
@cmcfarlen cmcfarlen merged commit 473a0fa into apache:master May 11, 2023
@cmcfarlen cmcfarlen deleted the runtime-io-uring branch May 11, 2023 21:33
cmcfarlen pushed a commit to cmcfarlen/trafficserver that referenced this pull request Jun 3, 2024
* asf/master:
  Fix ttmsh log field (apache#9722)
  Add CentOS to the required builds (apache#9721)
  Fix H3 transaction leak (apache#9714)
  Only need to include eventfd for native mode. This was using the wrong define anyway (apache#9711)
  Cleanup: remove ts::Buffer from LogField. (apache#9665)
  Cleanup: remove ts::Buffer from URL.cc (apache#9663)
  Check the calling thread of Ethread::schedule_local (apache#9691)
  build_h3_tools.sh: Remove an unneeded dir check (apache#9710)
  autoconf: Add lib flags for the quiche build test. (apache#9679)
  Remove deprecated debug output functions from 13 source files. (apache#9676)
  Changes for C++23 (apache#9703)
  QUIC: Add a unit tests to validate that the qlog file is generated (and no crashes) (apache#9668)
  libswoc: Update to 1.4.10 (apache#9700)
  Reload hosting.config on TASK thread (apache#9699)
  Changes for C++20 (apache#9701)
  Make io_uring or thread AIO modes a startup time decision (vs compile time) (apache#9630)
  Replace curl with proxy verifier in proxy protocol tests (apache#9684)
  Fix event queue corruption on PreWarmManager::reconfigure (apache#9692)
  Fixes crashes around OCSP with FetchSM (apache#9672)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants