All of lore.kernel.org
 help / color / mirror / Atom feed
From: "Roger Pau Monné" <roger.pau@citrix.com>
To: Jan Beulich <jbeulich@suse.com>
Cc: Andrew Cooper <andrew.cooper3@citrix.com>,
	xen-devel@lists.xenproject.org
Subject: Re: [PATCH v2 0/4] x86/mm: miscellaneous fixes
Date: Thu, 7 Nov 2024 12:48:02 +0100	[thread overview]
Message-ID: <Zyyo8qMobqQT-rA5@macbook> (raw)
In-Reply-To: <9472eba9-c016-40c0-8cc3-8297d7db04d3@suse.com>

On Thu, Nov 07, 2024 at 12:28:11PM +0100, Jan Beulich wrote:
> On 06.11.2024 13:29, Roger Pau Monne wrote:
> > The attempt to fix destroy_xen_mappings() so that L2 tables are
> > consistently freed uncovered some errors in the memory management code.
> > The following series attempts to fix them.
> > 
> > All patches except for 4/4 are new in v2, and 4/4 has no change from v1,
> > hence kept Jan's Reviewed-by tag in 4/4.
> 
> Just to mention it: When a patch was buggy, and perhaps even more so when
> it actually needed reverting, I think all R-b (and likely even all A-b)
> should be dropped. Clearly the reviewer, too, missed an important point.

My consideration for keeping you RB was that the patch wasn't buggy
itself, but the bug fixed by the patch uncovered bugs in other areas
of the code.

Hence it's my understanding the patch was and still is correct, but
given the timeframe in which the breackage was discovered (the evening
before a public holiday leading to a weekend) I feel it was safer to
revert than to either rush a fix or lave the tree broken until next
Monday.

> That said, the tag is fine to keep in this specific case; I would merely
> have re-instated it after looking through the prereq changes.
> 
> > Roger Pau Monne (4):
> >   x86/mm: introduce helpers to detect super page alignment
> >   x86/mm: special case super page alignment detection for INVALID_MFN
> >   x86/setup: remove bootstrap_map_addr() usage of destroy_xen_mappings()
> 
> Btw - it looks like patch 3 (with the possibly adjusted description) is
> independent of patch 1 and 2. If you can confirm that and if we can agree
> on replacement wording for its description, it could go in before you
> send out a v3.

No, I'm afraid it can't go in ahead of 1 and 2, as with the current
logic in map_pages_to_xen() using it in bootstrap_map_addr() will lead
to allocation requests, and thus hitting a BUG_ON().  Calling
map_pages_to_xen() with INVALID_MFN currently causes super-page
shattering if present.

Thanks, Roger.


  reply	other threads:[~2024-11-07 11:48 UTC|newest]

Thread overview: 21+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2024-11-06 12:29 [PATCH v2 0/4] x86/mm: miscellaneous fixes Roger Pau Monne
2024-11-06 12:29 ` [PATCH v2 1/4] x86/mm: introduce helpers to detect super page alignment Roger Pau Monne
2024-11-07 10:42   ` Jan Beulich
2024-11-07 16:07     ` Roger Pau Monné
2024-11-07 17:19       ` Roger Pau Monné
2024-11-08  7:36         ` Jan Beulich
2024-11-06 12:29 ` [PATCH v2 2/4] x86/mm: special case super page alignment detection for INVALID_MFN Roger Pau Monne
2024-11-07 11:06   ` Jan Beulich
2024-11-07 15:52     ` Roger Pau Monné
2024-11-08  7:44       ` Jan Beulich
2024-11-06 12:29 ` [PATCH v2 3/4] x86/setup: remove bootstrap_map_addr() usage of destroy_xen_mappings() Roger Pau Monne
2024-11-07 11:23   ` Jan Beulich
2024-11-07 11:54     ` Roger Pau Monné
2024-11-07 11:59       ` Jan Beulich
2024-11-08  9:41   ` Andrew Cooper
2024-11-08  9:45     ` Jan Beulich
2024-11-08  9:49     ` Roger Pau Monné
2024-11-06 12:29 ` [PATCH v2 4/4] x86/mm: ensure L2 is always freed if empty Roger Pau Monne
2024-11-07 11:28 ` [PATCH v2 0/4] x86/mm: miscellaneous fixes Jan Beulich
2024-11-07 11:48   ` Roger Pau Monné [this message]
  -- strict thread matches above, loose matches on Subject: below --
2024-11-08 11:31 Roger Pau Monne

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=Zyyo8qMobqQT-rA5@macbook \
    --to=roger.pau@citrix.com \
    --cc=andrew.cooper3@citrix.com \
    --cc=jbeulich@suse.com \
    --cc=xen-devel@lists.xenproject.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.