From: Marcelo Tosatti <marcelo.tosatti@cyclades.com>
To: Alan Cox <alan@lxorguk.ukuu.org.uk>
Cc: "David S. Miller" <davem@davemloft.net>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
andrea@novell.com
Subject: Re: Linux 2.6.9-ac2
Date: Thu, 28 Oct 2004 12:59:31 -0200 [thread overview]
Message-ID: <20041028145931.GE5741@logos.cnet> (raw)
In-Reply-To: <1098389527.17096.166.camel@localhost.localdomain>
On Thu, Oct 21, 2004 at 09:12:08PM +0100, Alan Cox wrote:
> On Iau, 2004-10-21 at 20:34, David S. Miller wrote:
> > 2.4.x will need this one as well, at least the AF_PACKET
> > case. Would you mind if I pushed that to Marcelo?
>
> Not at all. Andrea has proposed fixing it a little differently.
> For 2.6 making remap_page_range DTRT itself is ok but for 2.4 the
> vma isn't passed.
get_user_pages() is screwed, I'm just not sure
about failing get_user_pages() if PageReserved page
is encountered.
I'm more worried about make_pages_present(), which is
called by find_extend_vma/do_mmap_pgoff. Is it valid
to have PageReserved pages on the zones handled
by these functions anyway?
This is equivalent of Andrea's fix for mainline.
Andrea, this in SuSE's tree for a while correct?
--- memory.c 2004-10-22 15:58:28.000000000 -0200
+++ memory.c 2004-10-28 14:32:26.585813200 -0200
@@ -499,7 +499,7 @@
/* FIXME: call the correct function,
* depending on the type of the found page
*/
- if (!pages[i])
+ if (!pages[i] || PageReserved(pages[i]))
goto bad_page;
page_cache_get(pages[i]);
}
next prev parent reply other threads:[~2004-10-28 17:41 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2004-10-21 17:30 Linux 2.6.9-ac2 Alan Cox
2004-10-21 18:47 ` Jan Engelhardt
2004-10-21 20:43 ` Lee Revell
2004-10-22 17:13 ` Jan Engelhardt
2004-10-21 19:34 ` David S. Miller
2004-10-21 20:12 ` Alan Cox
2004-10-28 14:59 ` Marcelo Tosatti [this message]
2004-10-28 18:02 ` Andrea Arcangeli
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=20041028145931.GE5741@logos.cnet \
--to=marcelo.tosatti@cyclades.com \
--cc=alan@lxorguk.ukuu.org.uk \
--cc=andrea@novell.com \
--cc=davem@davemloft.net \
--cc=linux-kernel@vger.kernel.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.