io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT [Linux 5.3]

This Linux kernel change "io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT" is included in the Linux 5.3 release. This change is authored by Roman Gushchin <guro [at] fb.com> on Tue May 7 10:01:48 2019 -0700. The commit for this change in Linux stable tree is 2148289 (patch). io_uring: initialize percpu refcounters using PERCU_REF_ALLOW_REINIT Percpu reference counters […]

io_uring: ensure req->file is cleared on allocation [Linux 5.2]

This Linux kernel change "io_uring: ensure req->file is cleared on allocation" is included in the Linux 5.2 release. This change is authored by Jens Axboe <axboe [at] kernel.dk> on Fri Jun 21 10:20:18 2019 -0600. The commit for this change in Linux stable tree is 60c112b (patch). io_uring: ensure req->file is cleared on allocation Stephen […]

io_uring: fix memory leak of UNIX domain socket inode [Linux 5.2]

This Linux kernel change "io_uring: fix memory leak of UNIX domain socket inode" is included in the Linux 5.2 release. This change is authored by Eric Biggers <ebiggers [at] google.com> on Wed Jun 12 14:58:43 2019 -0700. The commit for this change in Linux stable tree is 355e8d2 (patch). io_uring: fix memory leak of UNIX […]

io_uring: Fix __io_uring_register() false success [Linux 5.2]

This Linux kernel change "io_uring: Fix __io_uring_register() false success" is included in the Linux 5.2 release. This change is authored by Pavel Begunkov <asml.silence [at] gmail.com> on Sun May 26 12:35:47 2019 +0300. The commit for this change in Linux stable tree is a278682 (patch). io_uring: Fix __io_uring_register() false success If io_copy_iov() fails, it will […]

io_uring: use wait_event_interruptible for cq_wait conditional wait [Linux 5.2]

This Linux kernel change "io_uring: use wait_event_interruptible for cq_wait conditional wait" is included in the Linux 5.2 release. This change is authored by Jackie Liu <liuyun01 [at] kylinos.cn> on Thu May 16 11:46:31 2019 +0800. The commit for this change in Linux stable tree is fdb288a (patch). io_uring: use wait_event_interruptible for cq_wait conditional wait The […]

io_uring: adjust smp_rmb inside io_cqring_events [Linux 5.2]

This Linux kernel change "io_uring: adjust smp_rmb inside io_cqring_events" is included in the Linux 5.2 release. This change is authored by Jackie Liu <liuyun01 [at] kylinos.cn> on Thu May 16 11:46:30 2019 +0800. The commit for this change in Linux stable tree is dc6ce4b (patch). io_uring: adjust smp_rmb inside io_cqring_events Whenever smp_rmb is required to […]

io_uring: fix infinite wait in khread_park() on io_finish_async() [Linux 5.2]

This Linux kernel change "io_uring: fix infinite wait in khread_park() on io_finish_async()" is included in the Linux 5.2 release. This change is authored by Roman Penyaev <rpenyaev [at] suse.de> on Thu May 16 10:53:57 2019 +0200. The commit for this change in Linux stable tree is 2bbcd6d (patch). io_uring: fix infinite wait in khread_park() on […]

io_uring: fix race condition reading SQE data [Linux 5.2]

This Linux kernel change "io_uring: fix race condition reading SQE data" is included in the Linux 5.2 release. This change is authored by Stefan B├╝hler <source [at] stbuehler.de> on Sat May 11 19:08:01 2019 +0200. The commit for this change in Linux stable tree is e2033e3 (patch). io_uring: fix race condition reading SQE data When […]

io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible() [Linux 5.2]

This Linux kernel change "io_uring: use cpu_online() to check p->sq_thread_cpu instead of cpu_possible()" is included in the Linux 5.2 release. This change is authored by Shenghui Wang <shhuiw [at] foxmail.com> on Tue May 7 16:03:19 2019 +0800. The commit for this change in Linux stable tree is 7889f44 (patch). io_uring: use cpu_online() to check p->sq_thread_cpu […]

io_uring: fix shadowed variable ret return code being not checked [Linux 5.2]

This Linux kernel change "io_uring: fix shadowed variable ret return code being not checked" is included in the Linux 5.2 release. This change is authored by Colin Ian King <colin.king [at] canonical.com> on Sun May 5 23:01:22 2019 +0100. The commit for this change in Linux stable tree is efeb862 (patch). io_uring: fix shadowed variable […]

io_uring: add support for eventfd notifications [Linux 5.2]

This Linux kernel change "io_uring: add support for eventfd notifications" is included in the Linux 5.2 release. This change is authored by Jens Axboe <axboe [at] kernel.dk> on Thu Apr 11 11:45:41 2019 -0600. The commit for this change in Linux stable tree is 9b40284 (patch). io_uring: add support for eventfd notifications Allow registration of […]

io_uring: add support for IORING_OP_SYNC_FILE_RANGE [Linux 5.2]

This Linux kernel change "io_uring: add support for IORING_OP_SYNC_FILE_RANGE" is included in the Linux 5.2 release. This change is authored by Jens Axboe <axboe [at] kernel.dk> on Tue Apr 9 14:56:44 2019 -0600. The commit for this change in Linux stable tree is 5d17b4a (patch). io_uring: add support for IORING_OP_SYNC_FILE_RANGE This behaves just like sync_file_range(2) […]

io_uring: add support for marking commands as draining [Linux 5.2]

This Linux kernel change "io_uring: add support for marking commands as draining" is included in the Linux 5.2 release. This change is authored by Jens Axboe <axboe [at] kernel.dk> on Sat Apr 6 21:51:27 2019 -0600. The commit for this change in Linux stable tree is de0617e (patch). io_uring: add support for marking commands as […]

io_uring: Fix __io_uring_register() false success [Linux 5.1.13]

This Linux kernel change "io_uring: Fix __io_uring_register() false success" is included in the Linux 5.1.13 release. This change is authored by Pavel Begunkov <asml.silence [at] gmail.com> on Sun May 26 12:35:47 2019 +0300. The commit for this change in Linux stable tree is fd670f4 (patch) which is from upstream commit a278682. The same Linux upstream […]

io_uring: fix memory leak of UNIX domain socket inode [Linux 5.1.12]

This Linux kernel change "io_uring: fix memory leak of UNIX domain socket inode" is included in the Linux 5.1.12 release. This change is authored by Eric Biggers <ebiggers [at] google.com> on Wed Jun 12 14:58:43 2019 -0700. The commit for this change in Linux stable tree is 3d61202 (patch) which is from upstream commit 355e8d2. […]

io_uring: avoid page allocation warnings [Linux 5.1]

This Linux kernel change "io_uring: avoid page allocation warnings" is included in the Linux 5.1 release. This change is authored by Mark Rutland <mark.rutland [at] arm.com> on Wed May 1 16:59:16 2019 +0100. The commit for this change in Linux stable tree is d4ef647 (patch). io_uring: avoid page allocation warnings In io_sqe_buffer_register() we allocate a […]