From: "Michael S. Tsirkin" <mst@redhat.com>
To: rusty@rustcorp.com.au, virtualization@lists.linux-foundation.org,
linux-kernel@vger.kernel.org, paulus@samba.org,
qemu-devel@nongnu.org
Subject: Re: [PATCH 3/3] virtio_balloon: Bugfixes for PAGE_SIZE != 4k
Date: Sun, 15 Apr 2012 11:52:04 +0300 [thread overview]
Message-ID: <20120415085202.GA20414@redhat.com> (raw)
In-Reply-To: <20120413031211.GG5829@truffala.fritz.box>
On Fri, Apr 13, 2012 at 01:12:11PM +1000, David Gibson wrote:
> On Thu, Apr 12, 2012 at 01:14:06PM +0300, Michael S. Tsirkin wrote:
> > On Thu, Apr 12, 2012 at 03:36:35PM +1000, David Gibson wrote:
> [snip]
> > Good catch!
> >
> > Unfortunately I find the approach a bit convoluted.
> > It also looks like when host asks for 5 balloon pages
> > you interpret this as 0 where 16 is probably saner
> > on a 64K system.
>
> Hm, true. Although qemu at least actuall operates in units of
> megabytes on the balloon, so I doubt it matters much in practice.
>
> > I think it's easier if we just keep doing math in
> > balloon pages. I also get confused by shift operations,
> > IMO / and * are clearer where they are applicable.
> > Something like the below would make more sense I think.
>
> Sure. I thught working in local pages was clearer, but I don't really
> care.
>
>
> > I also wrote up a detailed commit log, so we have
> > the bugs and the expected consequences listed explicitly.
> >
> > I'm out of time for this week - so completely untested, sorry.
> > Maybe you could try this out? That would be great.
> > Thanks!
>
> Your patch has numerous syntax errors, but once those are fixed seems
> to work fine with a 64k ppc64 kernel. Fixed version below. I did add
> one comment, to note that with this change the num_pages field in the
> vb is no longer the same as the number of elements in the pages list.
> Nothing in the code relies on that, but it would probably be the first
> assumption of someone looking at the structure definition.
Good point. Although this really applies to all other
memory counters as well, so I put this at top of the file.
> Please apply.
Patch applied, thanks very much for the testing!
prev parent reply other threads:[~2012-04-15 8:52 UTC|newest]
Thread overview: 19+ messages / expand[flat|nested] mbox.gz Atom feed top
2012-04-12 5:36 [PATCH 0/3] Bugfixes for virtio balloon driver David Gibson
2012-04-12 5:36 ` David Gibson
2012-04-12 5:36 ` [PATCH 1/3] virtio_balloon: Remove unnecessarily persistent state David Gibson
2012-04-12 8:11 ` Michael S. Tsirkin
2012-04-12 8:11 ` Michael S. Tsirkin
2012-04-12 8:25 ` Michael S. Tsirkin
2012-04-12 8:25 ` Michael S. Tsirkin
2012-04-12 5:36 ` David Gibson
2012-04-12 5:36 ` [PATCH 2/3] virtio_balloon: Fix endian bug David Gibson
2012-04-12 5:36 ` David Gibson
2012-04-12 8:30 ` Michael S. Tsirkin
2012-04-12 8:30 ` Michael S. Tsirkin
2012-04-12 5:36 ` [PATCH 3/3] virtio_balloon: Bugfixes for PAGE_SIZE != 4k David Gibson
2012-04-12 5:36 ` David Gibson
2012-04-12 10:14 ` Michael S. Tsirkin
2012-04-12 10:14 ` Michael S. Tsirkin
2012-04-13 3:12 ` David Gibson
2012-04-13 3:12 ` David Gibson
2012-04-15 8:52 ` Michael S. Tsirkin [this message]
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=20120415085202.GA20414@redhat.com \
--to=mst@redhat.com \
--cc=linux-kernel@vger.kernel.org \
--cc=paulus@samba.org \
--cc=qemu-devel@nongnu.org \
--cc=rusty@rustcorp.com.au \
--cc=virtualization@lists.linux-foundation.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.