From: Razvan Cojocaru <rcojocaru@bitdefender.com>
To: Jan Beulich <JBeulich@suse.com>, konrad.wilk@oracle.com
Cc: artem.mygaiev@globallogic.com, msw@amazon.com,
ian.jackson@eu.citrix.com, gross@suse.com,
christoffer.dall@linaro.org, dongxiao.xu@intel.com,
mengxu@cis.upenn.edu, daniel.kiper@oracle.com,
chao.p.peng@linux.intel.com, zhigang.x.wang@oracle.com,
parth.dixit@linaro.org, Paul.Skentzos@dornerworks.com,
wency@cn.fujitsu.com, guijianfeng@cn.fujitsu.com,
Vijaya.Kumar@caviumnetworks.com, josh.whitehead@dornerworks.com,
zoltan.kiss@citrix.com, avanzini.arianna@gmail.com,
anthony.perard@citrix.com, xen-devel@lists.xenproject.org,
serge.broslavsky@linaro.org, yjhyun.yoo@samsung.com,
olaf@aepfle.de, Steve.Vande.rLeest@dornerworks.com,
ian.campbell@citrix.com, vijay.kilari@gmail.com,
stefano.stabellini@eu.citrix.com,
Luis Rodriguez <Mcgrof@Suse.com>,
julien.grall@linaro.org, dave.scott@citrix.com,
robert.vanvossen@dornerworks.com, shantong.kang@intel.com,
roy.franz@linaro.org, yan
Subject: Re: Xen 4.5 development update (September update). Feature freeze slip by two weeks.
Date: Thu, 11 Sep 2014 11:05:03 +0300 [thread overview]
Message-ID: <541157AF.4030506@bitdefender.com> (raw)
In-Reply-To: <54116D740200007800033AB4@mail.emea.novell.com>
On 09/11/2014 10:37 AM, Jan Beulich wrote:
>>>> On 10.09.14 at 21:26, <rcojocaru@bitdefender.com> wrote:
>> On 09/10/14 20:05, konrad.wilk@oracle.com wrote:
>>> * Introspection of HVM guests (ok)
>>> v6
>>> - Razvan Cojocaru
>>
>> Will post a new series tomorrow. Three out of 5 patches seem to be Acked
>> and haven't had any comments in a while (the first three), and I hope to
>> be able to do away completely with patch 4/5 (per-domain page fault
>> injection) for now, and just use the existing HVMOP_inject_trap
>> interface - but this needs a bit more testing to make sure.
>
> To be honest, despite considering patches 1-3 in acceptable shape
> for being committed from a purely mechanical standpoint, I'm still
> struggling with general reservations towards them: The whole series
> continues to be very focused on special purpose behavior you want
> for your product; recent comments from George emphasize that.
>
> As I said before, it would be helpful if you adjusted your thinking to
> take general usability of added functionality at least in mind, and if
> you made absolutely certain that code changes you do have no
> adverse effect on other users. This includes you not rushing out
> updates to your series which then you need to supersede within
> hours due to oversights or further adjustments. Take your time to
> think through as many possibilities as you can (namely including
> scenarios that your product does _not_ care about, but others
> may), at once taking a certain level of burden off those
> subsequently reviewing your patches.
Thank you for your comments. Hopefully I can address at least some of
them here:
1. About patches 1-3, for mem_event clients that don't hook into
mem_access using xc_mem_access_enable_introspection() rather than
xc_mem_access_enable() there is no impact and no overhead. MSR
interception will be disabled at the correct time, no calls to the
"emulate with no writes" code will be made, and the additional
information in mem_events will be simply disregarded by non-interested
parties.
2. About George's comments on patch 5/5: they are spot-on, but again,
with just moving an if() to make the code clearer, and gating the GLA
event filter on introspection being enabled there is again absolutely no
impact or behaviour change for non-introspection clients. I can further
add a bool_t parameter to xc_mem_access_enable_introspection(), called,
for example, filter_gla_events, and make sure that even for clients who
do use xc_mem_access_enable_introspection() all mem_events will be
received if desired.
3. About thinking about the code in specific terms: I try my best not
to, and I hope our discussion so far proves that we're working together
with a common goal to be as generic and with little impact on
non-introspection clients as possible. Speaking of that, thanks to
George and Tim's suggestion I'm investigating the possibility of letting
go of patch 4/5 (which was the biggest problem), in the interest of
easing the review load and making the least modifications possible to Xen.
4. And finally, about the frequent series updates: the simple fact is
that this is the first time I've posted a series on xen-devel, and I'm
getting acquainted with the process and the community as we speak. I do
take responsability for previously posting two reviews in a day, and I
understand in hindsight that it put more stress on reviewers, for which
I apologize. At the time I just thought that moving fast is desirable
(and practical) for everyone.
Thanks,
Razvan Cojocaru
next prev parent reply other threads:[~2014-09-11 8:05 UTC|newest]
Thread overview: 26+ messages / expand[flat|nested] mbox.gz Atom feed top
2014-09-10 17:05 Xen 4.5 development update (September update). Feature freeze slip by two weeks konrad.wilk
2014-09-10 18:59 ` Wei Liu
2014-09-10 19:26 ` Razvan Cojocaru
2014-09-11 7:37 ` Jan Beulich
2014-09-11 8:05 ` Razvan Cojocaru [this message]
2014-09-11 9:00 ` Tamas K Lengyel
2014-09-10 19:26 ` Roy Franz
2014-09-10 21:04 ` Tamas K Lengyel
2014-09-11 9:58 ` Ian Campbell
2014-09-11 17:47 ` Stefano Stabellini
2014-09-12 6:35 ` manish jaggi
2014-09-12 9:35 ` Ian Campbell
2014-09-12 10:10 ` manish jaggi
2014-09-12 10:18 ` Ian Campbell
2014-09-23 8:26 ` Elena Ufimtseva
2014-09-24 17:23 ` Tamas K Lengyel
2014-09-26 17:42 ` Konrad Rzeszutek Wilk
2014-09-24 22:53 ` Boris Ostrovsky
2014-09-26 17:09 ` Konrad Rzeszutek Wilk
2014-09-25 9:22 ` Dave Scott
2014-09-25 9:25 ` George Dunlap
2014-09-25 21:26 ` Konrad Rzeszutek Wilk
2014-10-07 12:48 ` Dave Scott
2014-10-07 14:50 ` Konrad Rzeszutek Wilk
2014-10-08 13:42 ` Ian Campbell
2014-09-29 16:28 ` RC slip by a week. " Konrad Rzeszutek Wilk
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=541157AF.4030506@bitdefender.com \
--to=rcojocaru@bitdefender.com \
--cc=JBeulich@suse.com \
--cc=Mcgrof@Suse.com \
--cc=Paul.Skentzos@dornerworks.com \
--cc=Steve.Vande.rLeest@dornerworks.com \
--cc=Vijaya.Kumar@caviumnetworks.com \
--cc=anthony.perard@citrix.com \
--cc=artem.mygaiev@globallogic.com \
--cc=avanzini.arianna@gmail.com \
--cc=chao.p.peng@linux.intel.com \
--cc=christoffer.dall@linaro.org \
--cc=daniel.kiper@oracle.com \
--cc=dave.scott@citrix.com \
--cc=dongxiao.xu@intel.com \
--cc=gross@suse.com \
--cc=guijianfeng@cn.fujitsu.com \
--cc=ian.campbell@citrix.com \
--cc=ian.jackson@eu.citrix.com \
--cc=josh.whitehead@dornerworks.com \
--cc=julien.grall@linaro.org \
--cc=konrad.wilk@oracle.com \
--cc=mengxu@cis.upenn.edu \
--cc=msw@amazon.com \
--cc=olaf@aepfle.de \
--cc=parth.dixit@linaro.org \
--cc=robert.vanvossen@dornerworks.com \
--cc=roy.franz@linaro.org \
--cc=serge.broslavsky@linaro.org \
--cc=shantong.kang@intel.com \
--cc=stefano.stabellini@eu.citrix.com \
--cc=vijay.kilari@gmail.com \
--cc=wency@cn.fujitsu.com \
--cc=xen-devel@lists.xenproject.org \
--cc=yjhyun.yoo@samsung.com \
--cc=zhigang.x.wang@oracle.com \
--cc=zoltan.kiss@citrix.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 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.