From: "David S. Miller" <davem@redhat.com>
To: willy@debian.org
Cc: grundler@dsl2.external.hp.com, jsm@udlkern.fc.hp.com,
parisc-linux@lists.parisc-linux.org
Subject: Re: [parisc-linux] Re: RFC: mmap patch
Date: Sat, 08 Mar 2003 15:14:58 -0800 (PST) [thread overview]
Message-ID: <20030308.151458.92123437.davem@redhat.com> (raw)
In-Reply-To: <20030308232736.N3865@parcelfarce.linux.theplanet.co.uk>
Sorry, I think you've misunderstood the problem. This is
write() vs mmap(). We call flush_dcache_page() after the
write() -- but PA's flush_dcache_page() only flushes the
kernel's mapping of that page, not the user's. The question
is how to fix that.
Right, flush_dcache_page() must get rid of all instances of
the underlying physical data from the cache. This means all
kernel and user virtual mappings of the page.
Chips with a "flush physical page X" scheme can just do that,
others can flush the kernel virtual mapping then walk the
VMA list of user mappings and hit those one by one.
next prev parent reply other threads:[~2003-03-08 23:36 UTC|newest]
Thread overview: 27+ messages / expand[flat|nested] mbox.gz Atom feed top
2003-03-06 14:14 [parisc-linux] Re: RFC: mmap patch John Marvin
2003-03-06 14:31 ` Matthew Wilcox
2003-03-06 15:31 ` Randolph Chung
2003-03-08 6:30 ` Grant Grundler
2003-03-08 6:29 ` David S. Miller
2003-03-08 17:24 ` Grant Grundler
2003-03-08 19:04 ` David S. Miller
2003-03-08 20:42 ` Grant Grundler
2003-03-08 22:45 ` Matthew Wilcox
2003-03-08 23:00 ` David S. Miller
2003-03-08 23:27 ` Matthew Wilcox
2003-03-08 23:14 ` David S. Miller [this message]
2003-03-08 23:31 ` Randolph Chung
2003-03-08 23:15 ` David S. Miller
2003-03-09 2:15 ` Grant Grundler
2003-03-08 23:11 ` Matthew Wilcox
2003-03-08 23:02 ` David S. Miller
2003-03-09 14:42 ` Matthew Wilcox
2003-03-09 21:38 ` David S. Miller
2003-03-10 1:50 ` Matthew Wilcox
2003-03-10 5:18 ` David S. Miller
2003-03-14 13:04 ` Jochen Friedrich
2003-03-14 16:23 ` Grant Grundler
-- strict thread matches above, loose matches on Subject: below --
2003-03-09 3:42 John Marvin
2003-03-09 21:29 ` David S. Miller
2003-03-09 3:51 John Marvin
2003-03-09 21:31 ` David S. Miller
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=20030308.151458.92123437.davem@redhat.com \
--to=davem@redhat.com \
--cc=grundler@dsl2.external.hp.com \
--cc=jsm@udlkern.fc.hp.com \
--cc=parisc-linux@lists.parisc-linux.org \
--cc=willy@debian.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 a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox