From: Dan Magenheimer <dan.magenheimer@oracle.com>
To: KY Srinivasan <kys@microsoft.com>, David Rientjes <rientjes@google.com>
Cc: Konrad Wilk <konrad.wilk@oracle.com>,
gregkh@linuxfoundation.org, linux-kernel@vger.kernel.org,
devel@linuxdriverproject.org, olaf@aepfle.de, apw@canonical.com,
andi@firstfloor.org, akpm@linux-foundation.org,
linux-mm@kvack.org, kamezawa.hiroyuki@gmail.com, mhocko@suse.cz,
hannes@cmpxchg.org, yinghan@google.com
Subject: RE: [PATCH 1/1] mm: Export a function to read vm_committed_as
Date: Tue, 13 Nov 2012 07:41:25 -0800 (PST) [thread overview]
Message-ID: <d85b47d7-00d0-4ebd-afdf-1e69747d0a91@default> (raw)
In-Reply-To: <426367E2313C2449837CD2DE46E7EAF930E3E0B5@BL2PRD0310MB375.namprd03.prod.outlook.com>
> From: KY Srinivasan [mailto:kys@microsoft.com]
> Subject: RE: [PATCH 1/1] mm: Export a function to read vm_committed_as
>
> > From: David Rientjes [mailto:rientjes@google.com]
> > Sent: Monday, November 12, 2012 6:49 PM
> > To: Dan Magenheimer
> > Cc: KY Srinivasan; Konrad Wilk; gregkh@linuxfoundation.org; linux-
> > kernel@vger.kernel.org; devel@linuxdriverproject.org; olaf@aepfle.de;
> > apw@canonical.com; andi@firstfloor.org; akpm@linux-foundation.org; linux-
> > mm@kvack.org; kamezawa.hiroyuki@gmail.com; mhocko@suse.cz;
> > hannes@cmpxchg.org; yinghan@google.com
> > Subject: RE: [PATCH 1/1] mm: Export a function to read vm_committed_as
> >
> > On Mon, 12 Nov 2012, Dan Magenheimer wrote:
> >
> > > > > Why? Is xen using it for a different inference?
> > > >
> > > > I think it is good to separate these patches. Dan (copied here) wrote the code
> > for the
> > > > Xen self balloon driver. If it is ok with him I can submit the patch for Xen as
> > well.
> > >
> > > Hi KY --
> > >
> > > If I understand correctly, this would be only a cosmetic (function renaming)
> > change
> > > to the Xen selfballooning code. If so, then I will be happy to Ack when I
> > > see the patch. However, Konrad (konrad.wilk@oracle.com) is the maintainer
> > > for all Xen code so you should ask him... and (from previous painful experience)
> > > it can be difficult to sync even very simple interdependent changes going
> > through
> > > different maintainers without breaking linux-next. So I can't offer any
> > > help with that process, only commiseration. :-(
> > >
> >
> > I think this should be done in the same patch as the function getting
> > introduced with a cc to Konrad and routed through -mm; even better,
> > perhaps he'll have some useful comments for how this is used for xen that
> > can be included for context.
> >
> Ok; I will send out a single patch. I am hoping this can be applied soon as Hyper-V balloon
> driver is queued behind this.
>
> Regards,
> K. Y
David --
Having caught up on the thread now, I'm a bit confused about your
requirement for KY to patch the Xen selfballooning code.
The data item we are talking about here, committed_as, is defined
by a kernel<->userland ABI, visible to userland via /proc/meminfo.
The Xen selfballoon driver accesses it within the kernel as
a built-in; this driver could potentially be loaded as a
module but currently cannot.
KY is simply asking that the data item be exported so that he can
use it from a new module. No change to the Xen selfballoon driver
is necessary right now and requiring one only gets in the way of the
patch. At some future time, the Xen selfballoon driver can, at its
leisure, switch to use the new exported function but need not
unless/until it is capable of being loaded as a module.
And, IIUC, you are asking that KY's proposed new function include a
comment about how it is used by Xen? How many kernel globals/functions
document at their point of declaration the intent of all the in-kernel
users that use/call them? That seems a bit unreasonable. There is a
very long explanatory comment at the beginning of the Xen
selfballoon driver code already.
So I will ack KY's patch (I see it was just sent) but will leave
it up to Konrad and GregKH and Andrew to decide whether to
include the fragment patching the Xen selfballoon driver.
Dan
--
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 prev parent reply other threads:[~2012-11-13 15:41 UTC|newest]
Thread overview: 12+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-11-11 2:25 K. Y. Srinivasan
2012-11-11 2:35 ` David Rientjes
2012-11-11 9:24 ` KY Srinivasan
2012-11-12 21:53 ` David Rientjes
2012-11-12 22:58 ` KY Srinivasan
2012-11-12 23:32 ` Dan Magenheimer
2012-11-12 23:49 ` David Rientjes
2012-11-13 5:24 ` KY Srinivasan
2012-11-13 15:41 ` Dan Magenheimer [this message]
2012-11-13 21:04 ` David Rientjes
2012-11-13 5:16 ` KY Srinivasan
2012-11-12 21:36 ` KY Srinivasan
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=d85b47d7-00d0-4ebd-afdf-1e69747d0a91@default \
--to=dan.magenheimer@oracle.com \
--cc=akpm@linux-foundation.org \
--cc=andi@firstfloor.org \
--cc=apw@canonical.com \
--cc=devel@linuxdriverproject.org \
--cc=gregkh@linuxfoundation.org \
--cc=hannes@cmpxchg.org \
--cc=kamezawa.hiroyuki@gmail.com \
--cc=konrad.wilk@oracle.com \
--cc=kys@microsoft.com \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-mm@kvack.org \
--cc=mhocko@suse.cz \
--cc=olaf@aepfle.de \
--cc=rientjes@google.com \
--cc=yinghan@google.com \
/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