aboutsummaryrefslogtreecommitdiffstats
path: root/fs/aio.c
diff options
context:
space:
mode:
Diffstat (limited to 'fs/aio.c')
-rw-r--r--fs/aio.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/fs/aio.c b/fs/aio.c
index 4f078c054b41..6a9c7e489adf 100644
--- a/fs/aio.c
+++ b/fs/aio.c
@@ -1021,6 +1021,7 @@ void aio_complete(struct kiocb *iocb, long res, long res2)
1021 1021
1022 /* everything turned out well, dispose of the aiocb. */ 1022 /* everything turned out well, dispose of the aiocb. */
1023 kiocb_free(iocb); 1023 kiocb_free(iocb);
1024 put_reqs_available(ctx, 1);
1024 1025
1025 /* 1026 /*
1026 * We have to order our ring_info tail store above and test 1027 * We have to order our ring_info tail store above and test
@@ -1100,8 +1101,6 @@ static long aio_read_events_ring(struct kioctx *ctx,
1100 flush_dcache_page(ctx->ring_pages[0]); 1101 flush_dcache_page(ctx->ring_pages[0]);
1101 1102
1102 pr_debug("%li h%u t%u\n", ret, head, tail); 1103 pr_debug("%li h%u t%u\n", ret, head, tail);
1103
1104 put_reqs_available(ctx, ret);
1105out: 1104out:
1106 mutex_unlock(&ctx->ring_lock); 1105 mutex_unlock(&ctx->ring_lock);
1107 1106