From: Sean Christopherson <seanjc@google.com>
To: Catalin Marinas <catalin.marinas@arm.com>
Cc: Stephen Rothwell <sfr@canb.auug.org.au>,
Paolo Bonzini <pbonzini@redhat.com>,
Marc Zyngier <maz@kernel.org>,
Oliver Upton <oliver.upton@linux.dev>,
Will Deacon <will@kernel.org>, KVM <kvm@vger.kernel.org>,
Linux Kernel Mailing List <linux-kernel@vger.kernel.org>,
Linux Next Mailing List <linux-next@vger.kernel.org>,
Yang Shi <yang@os.amperecomputing.com>
Subject: Re: linux-next: manual merge of the kvm tree with the arm64 tree
Date: Mon, 28 Oct 2024 11:06:59 -0700 [thread overview]
Message-ID: <Zx_Sw8XVHeaD4ya6@google.com> (raw)
In-Reply-To: <Zx_NgJnjsGIrW4uF@arm.com>
On Mon, Oct 28, 2024, Catalin Marinas wrote:
> On Mon, Oct 28, 2024 at 05:03:10PM +1100, Stephen Rothwell wrote:
> > Today's linux-next merge of the kvm tree got a conflict in:
> >
> > arch/arm64/kvm/guest.c
> >
> > between commit:
> >
> > 25c17c4b55de ("hugetlb: arm64: add mte support")
> >
> > from the arm64 tree and commit:
> >
> > 570d666c11af ("KVM: arm64: Use __gfn_to_page() when copying MTE tags to/from userspace")
> >
> > from the kvm tree.
> [...]
> > diff --cc arch/arm64/kvm/guest.c
> > index e738a353b20e,4cd7ffa76794..000000000000
> > --- a/arch/arm64/kvm/guest.c
> > +++ b/arch/arm64/kvm/guest.c
> > @@@ -1051,13 -1051,11 +1051,12 @@@ int kvm_vm_ioctl_mte_copy_tags(struct k
> > }
> >
> > while (length > 0) {
> > - kvm_pfn_t pfn = gfn_to_pfn_prot(kvm, gfn, write, NULL);
> > + struct page *page = __gfn_to_page(kvm, gfn, write);
> > void *maddr;
> > unsigned long num_tags;
> > - struct page *page;
> > + struct folio *folio;
> >
> > - if (is_error_noslot_pfn(pfn)) {
> > + if (!page) {
> > ret = -EFAULT;
> > goto out;
> > }
> > @@@ -1099,12 -1090,8 +1097,12 @@@
> > /* uaccess failed, don't leave stale tags */
> > if (num_tags != MTE_GRANULES_PER_PAGE)
> > mte_clear_page_tags(maddr);
> > - set_page_mte_tagged(page);
> > + if (folio_test_hugetlb(folio))
> > + folio_set_hugetlb_mte_tagged(folio);
> > + else
> > + set_page_mte_tagged(page);
> > +
> > - kvm_release_pfn_dirty(pfn);
> > + kvm_release_page_dirty(page);
> > }
> >
> > if (num_tags != MTE_GRANULES_PER_PAGE) {
>
> Thanks Stephen. The resolution looks fine
Looks correct to my eyes, too. Thanks Stephen!
> and I'm happy to leave to Linus to fix it up during the merging window.
>
> To the KVM maintainers, if you prefer a conflict-free linux-next, feel
> free to pull the arm64 for-next/mte branch with the above commit (and a
> kselftest). The other way around is not something I'd suggest we do,
> there are over 80 patches in that kvm series.
Not feeling lucky today? ;-)
next prev parent reply other threads:[~2024-10-28 18:07 UTC|newest]
Thread overview: 8+ messages / expand[flat|nested] mbox.gz Atom feed top
2024-10-28 6:03 linux-next: manual merge of the kvm tree with the arm64 tree Stephen Rothwell
2024-10-28 17:44 ` Catalin Marinas
2024-10-28 18:06 ` Sean Christopherson [this message]
-- strict thread matches above, loose matches on Subject: below --
2018-06-04 6:57 Stephen Rothwell
2018-06-04 7:33 ` Dave Martin
2018-06-05 17:08 ` Paolo Bonzini
2018-02-07 1:27 Stephen Rothwell
2018-02-07 8:29 ` Christoffer Dall
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=Zx_Sw8XVHeaD4ya6@google.com \
--to=seanjc@google.com \
--cc=catalin.marinas@arm.com \
--cc=kvm@vger.kernel.org \
--cc=linux-kernel@vger.kernel.org \
--cc=linux-next@vger.kernel.org \
--cc=maz@kernel.org \
--cc=oliver.upton@linux.dev \
--cc=pbonzini@redhat.com \
--cc=sfr@canb.auug.org.au \
--cc=will@kernel.org \
--cc=yang@os.amperecomputing.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.