Max Kellermann
85bab67083
input/uring: safe cancellation
...
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-23 11:07:26 +02:00
..
2020-03-16 17:25:50 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-05-30 13:36:53 +02:00
2020-01-18 19:23:49 +01:00
2020-09-21 11:43:18 +02:00
2020-01-18 19:23:49 +01:00
2020-09-21 12:55:32 +02:00
2020-01-18 19:23:49 +01:00
2020-07-01 16:56:17 +02:00
2020-01-18 19:23:49 +01:00
2020-05-05 17:41:03 +02:00
2020-01-31 21:27:26 -08:00
2020-01-18 19:23:49 +01:00
2020-01-31 21:27:26 -08:00
2020-01-18 19:23:49 +01:00
2020-03-12 15:25:38 -07:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-03-16 23:02:35 -07:00
2020-09-21 11:43:18 +02:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-07-20 22:43:49 +02:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-03-16 23:02:35 -07:00
2020-09-21 11:43:18 +02:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-03-26 17:19:13 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-01-18 19:23:49 +01:00
2020-09-23 11:07:26 +02:00
2020-05-05 17:41:03 +02:00