summaryrefslogtreecommitdiff
path: root/src/event
AgeCommit message (Expand)Author
2020-05-05event/Loop: integrate io_uring supportMax Kellermann
2020-05-05event/Loop: allow calling AddFD()... before starting the EventThreadMax Kellermann
2020-04-23Merge tag 'v0.21.23'Max Kellermann
2020-04-23event/SocketMonitor: handle epoll_ctl()=EBADF/ENOENT in Schedule()Max Kellermann
2020-04-23event/SocketMonitor: remove HANGUP|ERROR from ScheduleRead()Max Kellermann
2020-04-23event/PollGroupWinSelect: make EVENT_{READ,WRITE} `static`Max Kellermann
2020-04-02Merge tag 'v0.21.22'Max Kellermann
2020-04-02src/event/meson.build: depend in libnet.aMax Kellermann
2020-03-26event/*, ...: make GetEventLoop() constMax Kellermann
2020-03-23[cppcheck] use const for several variablesRosen Penev
2020-03-16remove gcc_unusedRosen Penev
2020-03-12replace stdint.h with cstdintRosen Penev
2020-03-12replace stddef.h with cstddefRosen Penev
2020-03-12replace signal.h with csignal.hRosen Penev
2020-03-12change errno.h to cerrnoRosen Penev
2020-03-12replace assert.h with cassertRosen Penev
2020-03-12[clang-tidy] use nodiscardRosen Penev
2020-02-01[clang-tidy] simplify boolean expressionsRosen Penev
2020-02-01*: add `explicit`Max Kellermann
2020-01-31[clang-tidy] use override instead of virtualRosen Penev
2020-01-18meson.build: move Log.cxx and LogBackend.cxx into a static libraryMax Kellermann
2020-01-18copyright year 2020Max Kellermann
2019-12-24Merge tag 'v0.21.18'Max Kellermann
2019-12-23event/Loop: remove bogus assertionMax Kellermann
2019-12-22event/MultiSocketMonitor: add workaround for /dev/nullMax Kellermann
2019-12-22event/MultiSocketMonitor: remove unnecessary `friend` declarationMax Kellermann
2019-12-22event/MultiSocketMonitor: remove duplicate IdleMonitor::Schedule() callMax Kellermann
2019-12-22event/MultiSocketMonitor: un-inline AddSocket()Max Kellermann
2019-12-22event/Loop: round timeout up to avoid unnecessary wakeupsMax Kellermann
2019-12-20event/MultiSocketMonitor: use std::exchange()Max Kellermann
2019-12-18event/MultiSocketMonitor: AddSocket() returns boolMax Kellermann
2019-12-18event/SocketMonitor: Schedule() returns boolMax Kellermann
2019-08-03switch to C++17Max Kellermann
2019-07-05include cleanups (powered by iwyu)Max Kellermann
2019-06-17Copyright year 2019Max Kellermann
2019-05-29thread/Slack: use std::chrono::durationMax Kellermann
2019-05-23{event,output}/Thread: downgrade realtime scheduling errors to "info"Max Kellermann
2019-05-07event/Call, ...: use wait() with predicateMax Kellermann
2019-04-26thread/Cond: add wait() overload which takes a unique_lock<>Max Kellermann
2019-04-25thread/*Cond: rename methods to match std::condition_variableMax Kellermann
2019-04-25event/Call: use std::lock_guardMax Kellermann
2019-04-25event/Call: use std::lock_guardMax Kellermann
2019-04-04event/*, ...: make GetEventLoop() constMax Kellermann
2019-04-04event/MaskMonitor: add `noexcept`Max Kellermann
2019-04-04Merge branch 'v0.21.x'Max Kellermann
2019-04-04event/SocketMonitor: don't cancel if OnSocketReady() returns falseMax Kellermann
2019-04-04event/{Fully,}BufferedSocket: add more API documentationMax Kellermann
2019-04-03client: make GetEventLoop() publicMax Kellermann
2019-03-20event/ServerSocket: runtime error if abstract sockets are unavailableMax Kellermann
2019-03-20event/ServerSocket: add HAVE_UN check to AddAbstract()Max Kellermann