io_uring: ensure deferred timeouts copy necessary data
authorJens Axboe <axboe@kernel.dk>
Wed, 4 Dec 2019 18:08:05 +0000 (11:08 -0700)
committerJens Axboe <axboe@kernel.dk>
Wed, 4 Dec 2019 18:12:08 +0000 (11:12 -0700)
commit2d28390aff879238f00e209e38c2a0b78717360e
treebaa1efa231b550a7ed82bcf966f6f2dbeb79fab6
parent901e59bba9ddad4bc6994ecb8598ea60a993da4c
io_uring: ensure deferred timeouts copy necessary data

If we defer a timeout, we should ensure that we copy the timespec
when we have consumed the sqe. This is similar to commit f67676d160c6
for read/write requests. We already did this correctly for timeouts
deferred as links, but do it generally and use the infrastructure added
by commit 1a6b74fc8702 instead of having the timeout deferral use its
own.

Signed-off-by: Jens Axboe <axboe@kernel.dk>
fs/io_uring.c