From: Matthew Wilcox <willy@linux.intel.com>
To: linux-mm@kvack.org
Subject: pagewalk API
Date: Mon, 4 Jan 2016 13:29:39 -0500 [thread overview]
Message-ID: <20160104182939.GA27351@linux.intel.com> (raw)
I find myself in the position of needing to expand the pagewalk API to
allow PUDs to be passed to pagewalk handlers.
The problem with the current pagewalk API is that it requires the callers
to implement a lot of boilerplate, and the further up the hierarchy we
intercept the pagewalk, the more boilerplate has to be implemented in each
caller, to the point where it's not worth using the pagewalk API any more.
Compare and contrast mincore's pud_entry that only has to handle PUDs
which are guaranteed to be (1) present, (2) huge, (3) locked versus the
PMD code which has to take care of checking all three things itself.
(http://marc.info/?l=linux-mm&m=145097405229181&w=2)
Kirill's point is that it's confusing to have the PMD and PUD handling
be different, and I agree. But it certainly saves a lot of code in the
callers. So should we convert the PMD code to be similar? Or put a
subptimal API in for the PUD case?
--
To unsubscribe, send a message with 'unsubscribe linux-mm' in
the body to majordomo@kvack.org. For more info on Linux MM,
see: http://www.linux-mm.org/ .
Don't email: <a href=mailto:"dont@kvack.org"> email@kvack.org </a>
next reply other threads:[~2016-01-04 18:29 UTC|newest]
Thread overview: 3+ messages / expand[flat|nested] mbox.gz Atom feed top
2016-01-04 18:29 Matthew Wilcox [this message]
2016-01-04 20:47 ` pagewalk API Kirill A. Shutemov
2016-01-05 0:26 ` Naoya Horiguchi
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=20160104182939.GA27351@linux.intel.com \
--to=willy@linux.intel.com \
--cc=linux-mm@kvack.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;
as well as URLs for NNTP newsgroup(s).