Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > linux.kernel > #1316737
| From | Mel Gorman <mgorman@techsingularity.net> |
|---|---|
| Newsgroups | linux.kernel |
| Subject | Re: [PATCH 2/2] mm: filemap: Avoid unnecessary calls to lock_page when waiting for IO to complete during a read |
| Date | 2016-01-25 15:10 +0100 |
| Message-ID | <qUQ0a-54G-35@gated-at.bofh.it> (permalink) |
| References | <qUMfV-2lm-11@gated-at.bofh.it> <qUMfY-2lm-71@gated-at.bofh.it> <qUNF1-3cn-33@gated-at.bofh.it> |
| Organization | linux.* mail to news gateway |
On Mon, Jan 25, 2016 at 12:35:13PM +0100, Jan Kara wrote:
>
> Reviewed-by: Jan Kara <jack@suse.cz>
>
Thanks!
> > ---
> > mm/filemap.c | 49 +++++++++++++++++++++++++++++++++++++++++++++++++
> > 1 file changed, 49 insertions(+)
> >
> > diff --git a/mm/filemap.c b/mm/filemap.c
> > index aa38593d0cd5..235ee2b0b5da 100644
> > --- a/mm/filemap.c
> > +++ b/mm/filemap.c
> > @@ -1649,6 +1649,15 @@ static ssize_t do_generic_file_read(struct file *filp, loff_t *ppos,
> > index, last_index - index);
> > }
> > if (!PageUptodate(page)) {
> > + /*
> > + * See comment in do_read_cache_page on why
> > + * wait_on_page_locked is used to avoid unnecessarily
> > + * serialisations and why it's safe.
> > + */
> > + wait_on_page_locked(page);
> > + if (PageUptodate(page))
> > + goto page_ok;
> > +
>
> We want a wait_on_page_locked_killable() here to match the
> lock_page_killable() later in do_generic_file_read()?
>
Yes, I'll fix it in v2.
--
Mel Gorman
SUSE Labs
Back to linux.kernel | Previous | Next — Previous in thread | Find similar | Unroll thread
[PATCH 0/2] Avoid unnecessary page locks in the generic read path Mel Gorman <mgorman@techsingularity.net> - 2016-01-25 11:10 +0100
[PATCH 2/2] mm: filemap: Avoid unnecessary calls to lock_page when waiting for IO to complete during a read Mel Gorman <mgorman@techsingularity.net> - 2016-01-25 11:10 +0100
Re: [PATCH 2/2] mm: filemap: Avoid unnecessary calls to lock_page when waiting for IO to complete during a read Jan Kara <jack@suse.cz> - 2016-01-25 12:40 +0100
Re: [PATCH 2/2] mm: filemap: Avoid unnecessary calls to lock_page when waiting for IO to complete during a read Mel Gorman <mgorman@techsingularity.net> - 2016-01-25 15:10 +0100
csiph-web