]> git.proxmox.com Git - mirror_ubuntu-bionic-kernel.git/blobdiff - fs/aio.c
net: hns3: Fix for information of phydev lost problem when down/up
[mirror_ubuntu-bionic-kernel.git] / fs / aio.c
index 63c0437ab135d76f5e502676fdf4c17d2f7f88b6..3dbfbac2a6684697dcb9783ba02d415b57d4626c 100644 (file)
--- a/fs/aio.c
+++ b/fs/aio.c
@@ -643,9 +643,8 @@ static void free_ioctx_users(struct percpu_ref *ref)
        while (!list_empty(&ctx->active_reqs)) {
                req = list_first_entry(&ctx->active_reqs,
                                       struct aio_kiocb, ki_list);
-
-               list_del_init(&req->ki_list);
                kiocb_cancel(req);
+               list_del_init(&req->ki_list);
        }
 
        spin_unlock_irq(&ctx->ctx_lock);