]> Pileus Git - ~andy/linux/blobdiff - fs/aio.c
mm: make do_mmap_pgoff return populate as a size in bytes, not as a bool
[~andy/linux] / fs / aio.c
index 82eec7c7b4bb25ff55230f1392fdb4467ff27d90..064bfbe37566adc715832ebb968b588b9f2d1905 100644 (file)
--- a/fs/aio.c
+++ b/fs/aio.c
@@ -101,9 +101,8 @@ static int aio_setup_ring(struct kioctx *ctx)
        struct aio_ring *ring;
        struct aio_ring_info *info = &ctx->ring_info;
        unsigned nr_events = ctx->max_reqs;
-       unsigned long size;
+       unsigned long size, populate;
        int nr_pages;
-       bool populate;
 
        /* Compensate for the ring buffer's head/tail overlap entry */
        nr_events += 2; /* 1 is required, 2 for good luck */
@@ -150,7 +149,7 @@ static int aio_setup_ring(struct kioctx *ctx)
                return -EAGAIN;
        }
        if (populate)
-               mm_populate(info->mmap_base, info->mmap_size);
+               mm_populate(info->mmap_base, populate);
 
        ctx->user_id = info->mmap_base;