+++ /dev/null
-From 8a99734081775c012a4a6c442fdef0379fe52bdf Mon Sep 17 00:00:00 2001
-From: Jens Axboe <axboe@kernel.dk>
-Date: Wed, 9 Oct 2019 14:40:13 -0600
-Subject: io_uring: only flush workqueues on fileset removal
-
-From: Jens Axboe <axboe@kernel.dk>
-
-commit 8a99734081775c012a4a6c442fdef0379fe52bdf upstream.
-
-We should not remove the workqueue, we just need to ensure that the
-workqueues are synced. The workqueues are torn down on ctx removal.
-
-Cc: stable@vger.kernel.org
-Fixes: 6b06314c47e1 ("io_uring: add file set registration")
-Reported-by: Stefan Hajnoczi <stefanha@redhat.com>
-Signed-off-by: Jens Axboe <axboe@kernel.dk>
-Signed-off-by: Greg Kroah-Hartman <gregkh@linuxfoundation.org>
-
----
- fs/io_uring.c | 6 +++++-
- 1 file changed, 5 insertions(+), 1 deletion(-)
-
---- a/fs/io_uring.c
-+++ b/fs/io_uring.c
-@@ -2565,8 +2565,12 @@ static void io_finish_async(struct io_ri
- static void io_destruct_skb(struct sk_buff *skb)
- {
- struct io_ring_ctx *ctx = skb->sk->sk_user_data;
-+ int i;
-+
-+ for (i = 0; i < ARRAY_SIZE(ctx->sqo_wq); i++)
-+ if (ctx->sqo_wq[i])
-+ flush_workqueue(ctx->sqo_wq[i]);
-
-- io_finish_async(ctx);
- unix_destruct_scm(skb);
- }
-
drm-i915-perform-ggtt-restore-much-earlier-during-resume.patch
blk-wbt-fix-performance-regression-in-wbt-scale_up-scale_down.patch
selinux-fix-context-string-corruption-in-convert_context.patch
-io_uring-only-flush-workqueues-on-fileset-removal.patch
cifs-gracefully-handle-queryinfo-errors-during-open.patch
cifs-force-revalidate-inode-when-dentry-is-stale.patch
cifs-force-reval-dentry-if-lookup_reval-flag-is-set.patch