lkml.org 
[lkml]   [2011]   [Jan]   [21]   [last100]   RSS Feed
Views: [wrap][no wrap]   [headers]  [forward] 
 
Messages in this thread
    Patch in this message
    /
    From
    Subject[PATCH 08/10] read-ahead: use plugging
    Date
    Signed-off-by: Jens Axboe <jaxboe@fusionio.com>
    ---
    mm/readahead.c | 6 ++++++
    1 files changed, 6 insertions(+), 0 deletions(-)

    diff --git a/mm/readahead.c b/mm/readahead.c
    index cbddc3e..2c0cc48 100644
    --- a/mm/readahead.c
    +++ b/mm/readahead.c
    @@ -109,9 +109,12 @@ EXPORT_SYMBOL(read_cache_pages);
    static int read_pages(struct address_space *mapping, struct file *filp,
    struct list_head *pages, unsigned nr_pages)
    {
    + struct blk_plug plug;
    unsigned page_idx;
    int ret;

    + blk_start_plug(&plug);
    +
    if (mapping->a_ops->readpages) {
    ret = mapping->a_ops->readpages(filp, mapping, pages, nr_pages);
    /* Clean up the remaining pages */
    @@ -129,7 +132,10 @@ static int read_pages(struct address_space *mapping, struct file *filp,
    page_cache_release(page);
    }
    ret = 0;
    +
    out:
    + blk_finish_plug(&plug);
    +
    return ret;
    }

    --
    1.7.3.2.146.gca209


    \
     
     \ /
      Last update: 2011-01-22 02:21    [W:0.022 / U:0.732 seconds]
    ©2003-2016 Jasper Spaans. hosted at Digital OceanAdvertise on this site