diff options
Diffstat (limited to 'fs/aio.c')
-rw-r--r-- | fs/aio.c | 5 |
1 files changed, 2 insertions, 3 deletions
@@ -101,9 +101,8 @@ static int aio_setup_ring(struct kioctx *ctx) | |||
101 | struct aio_ring *ring; | 101 | struct aio_ring *ring; |
102 | struct aio_ring_info *info = &ctx->ring_info; | 102 | struct aio_ring_info *info = &ctx->ring_info; |
103 | unsigned nr_events = ctx->max_reqs; | 103 | unsigned nr_events = ctx->max_reqs; |
104 | unsigned long size; | 104 | unsigned long size, populate; |
105 | int nr_pages; | 105 | int nr_pages; |
106 | bool populate; | ||
107 | 106 | ||
108 | /* Compensate for the ring buffer's head/tail overlap entry */ | 107 | /* Compensate for the ring buffer's head/tail overlap entry */ |
109 | nr_events += 2; /* 1 is required, 2 for good luck */ | 108 | nr_events += 2; /* 1 is required, 2 for good luck */ |
@@ -150,7 +149,7 @@ static int aio_setup_ring(struct kioctx *ctx) | |||
150 | return -EAGAIN; | 149 | return -EAGAIN; |
151 | } | 150 | } |
152 | if (populate) | 151 | if (populate) |
153 | mm_populate(info->mmap_base, info->mmap_size); | 152 | mm_populate(info->mmap_base, populate); |
154 | 153 | ||
155 | ctx->user_id = info->mmap_base; | 154 | ctx->user_id = info->mmap_base; |
156 | 155 | ||