Skip to content
Snippets Groups Projects
Select Git revision
  • burak
  • cactus_stack_devel
  • emper-fs-eval
  • io-sleep-main
  • io_uring_network
  • kickoff-without-ret
  • master default protected
  • tsan_ci_target
  • worker_exclusive_uring_no_partial_completion
  • worker_exclusive_uring_weak
10 results
You can move around the graph by using the arrow keys.
Created with Raphaël 2.2.07Jan65419Dec18171514131097532130Nov2726252320191716111065428Oct272410Sep23Aug1131Jul161528Mar7626Feb2423222019181629Jan26252221121110987432129Dec2717135312Nov730Oct24201427Sep262418171512115131Aug3029161576531Jul2524191713123Aug2131Jul19121128Jun2320191817927Apr1176423Mar2114Sep8[IO] add option to use io_uring with SQPOLL enabled[IO] add peek optimization[IO] fix includes of IoContext[test] further improve EchoTest[test] make echo_client use multiple processes to use parallelism despite python's GIL[IO] define methods and functions implemented in header files as inline[adt] introduce LockedSet and use it instead of manually protecting sets with mutexes[IO] restructure IO subsystem[test] don't run test in parallel because we can not setup multiple io_urings[IO/test] start submitActor and schedule test fibers from anywhere[IO] use CallerEnvironment to be more specific from where emper primitives are used[IO] define all IO related variables inside emper::io and add statistic reporting[IO] make io_uring size runtime configurable[IO] support full completion for send, write and read[DEBUG] remove incorrect overcommit assert[DEBUG] improve debug output and use lock_guard instead of manual lock/unlock pairs[DEBUG] support partial submit of sqes to our debug sets[IO] busy wait for io_uring to flush its internal sqe backlog[IO] set errno on correct thread[test] add backlog parameter to create_welcome_fiber[DEBUG] ignore clang's unneeded-internal-declaration warning for release builds[IO] don't signal resubmitted Futures[DEBUG] introduce a second set of all Futures with blocked Contetxts[DEBUG] introduce vector which holds all Futures in the io_uring[DEBUG] introduce a set of all blocked contexts for debugging[IO] mediate between CI and my local clang-format[test] initialize IO buffer in echo_client and use memcmp instead of strncmp[IO] assert that we never receive more cqes than we have sqes prepared[IO] set Future.return_value in complete instead of wait[IO] use a more striking initial value for Future.return_value[IO] use LOGD in Future methods[test] move welcome fiber code to fixtures/network.cpp[IO] add count of requests currently in the io_uring to debug stagnation[test] add echo test with external clients[IO] fix warnings of newer iwyu version[IO] correctly check for io_uring_wait_cqe errors[IO] avoid useless comparisons[IO] check the return value from io_uring_submit[IO] initialize emper::io::Future::return_value[IO] batch CQE retrieval and move Future resubmission into Future->complete
Loading