Message ID | 1405459868-15089-185-git-send-email-kamal@canonical.com |
---|---|
State | New |
Headers | show |
diff --git a/fs/aio.c b/fs/aio.c index 04cd768..e9566f2 100644 --- a/fs/aio.c +++ b/fs/aio.c @@ -1007,6 +1007,7 @@ void aio_complete(struct kiocb *iocb, long res, long res2) /* everything turned out well, dispose of the aiocb. */ kiocb_free(iocb); + put_reqs_available(ctx, 1); /* * We have to order our ring_info tail store above and test @@ -1086,8 +1087,6 @@ static long aio_read_events_ring(struct kioctx *ctx, flush_dcache_page(ctx->ring_pages[0]); pr_debug("%li h%u t%u\n", ret, head, tail); - - put_reqs_available(ctx, ret); out: mutex_unlock(&ctx->ring_lock);