summaryrefslogtreecommitdiff
path: root/src/io
AgeCommit message (Collapse)Author
2020-10-20system/FileDescriptor: fix Duplicate resultarcnmx
dup2 returns new_fd on success, not 0
2020-10-18io/uring/Queue: use IntrusiveList<>Max Kellermann
2020-10-14io/UniqueFileDescriptor: add method Release()Max Kellermann
2020-09-26clang-tidy: use autoRosen Penev
Found with modernize-use-auto Signed-off-by: Rosen Penev <rosenp@gmail.com>
2020-09-23input/uring: safe cancellationMax Kellermann
My concept with `class CancellableOperation` doesn't work properly, because the kernel may continue to write to the given buffer as soon as the read finishes. To fix this, this commit adds `class ReadOperation` which owns the buffer and the `struct iovec`. Instances of this class persist until the read really finishes, even if the operation is canceled.
2020-09-22io/uring/Operation: add method ReplaceUring()Max Kellermann
2020-09-22io/uring/Operation: add API documentationMax Kellermann
2020-09-07Merge branch 'v0.21.x' into masterMax Kellermann
2020-07-23include cleanupMax Kellermann
2020-05-05io/uring: basic Linux io_uring supportMax Kellermann
2020-05-05system/FileDescriptor: move to io/Max Kellermann