* Planning the merge of KVM/arm64
@ 2013-06-04 12:29 Marc Zyngier
2013-06-04 13:13 ` Anup Patel
2013-06-04 14:50 ` Christoffer Dall
0 siblings, 2 replies; 18+ messages in thread
From: Marc Zyngier @ 2013-06-04 12:29 UTC (permalink / raw)
To: linux-arm-kernel
Guys,
The KVM/arm64 code is now, as it seems, in good enough shape to be
merged. I've so far addressed all the comments, and it doesn't seem any
worse then what is queued for its 32bit counterpart.
For reference, it is sitting there:
git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git
kvm-arm64/kvm
What is not defined yet is the merge path:
- It is touching some of the arm64 core code, so it would be better if
it was merged through the arm64 tree
- It is depending on some of the patches in the core KVM queue (the
vgic/timer move to virt/kvm/arm/)
- It is also depending on some of the patches that are in the KVM/ARM
queue (parametrized timer interrupt, some MMU/MMIO fixes)
So I can see two possibilities:
- Either I can rely on a stable branch from both KVM and KVM/ARM trees
on which I can base my tree for Catalin/Will to pull,
- Or I ask Catalin to only pull the arm64 part *minus the Kconfig*, and
only merge this last bit when the dependencies are satisfied in Linus' tree.
What do you guys think?
Thanks,
M.
--
Jazz is not dead. It just smells funny...
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 12:29 Planning the merge of KVM/arm64 Marc Zyngier
@ 2013-06-04 13:13 ` Anup Patel
2013-06-04 13:19 ` Marc Zyngier
2013-06-04 13:41 ` Catalin Marinas
2013-06-04 14:50 ` Christoffer Dall
1 sibling, 2 replies; 18+ messages in thread
From: Anup Patel @ 2013-06-04 13:13 UTC (permalink / raw)
To: linux-arm-kernel
Hi Marc,
On Tue, Jun 4, 2013 at 5:59 PM, Marc Zyngier <marc.zyngier@arm.com> wrote:
> Guys,
>
> The KVM/arm64 code is now, as it seems, in good enough shape to be
> merged. I've so far addressed all the comments, and it doesn't seem any
> worse then what is queued for its 32bit counterpart.
>
> For reference, it is sitting there:
> git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git
> kvm-arm64/kvm
>
> What is not defined yet is the merge path:
> - It is touching some of the arm64 core code, so it would be better if
> it was merged through the arm64 tree
> - It is depending on some of the patches in the core KVM queue (the
> vgic/timer move to virt/kvm/arm/)
> - It is also depending on some of the patches that are in the KVM/ARM
> queue (parametrized timer interrupt, some MMU/MMIO fixes)
>
> So I can see two possibilities:
> - Either I can rely on a stable branch from both KVM and KVM/ARM trees
> on which I can base my tree for Catalin/Will to pull,
> - Or I ask Catalin to only pull the arm64 part *minus the Kconfig*, and
> only merge this last bit when the dependencies are satisfied in Linus' tree.
>
> What do you guys think?
I had quick look at your kvm-arm64/kvm branch. I agree with the approach
of going through arm64 tree.
FYI, latest tested branch on APM ARMv8 board is kvm-arm64/kvm-3.10-rc3
branch.
>From my side, +1 for the second option that is "pull the arm64 part *minus
the Kconfig*, and ..."
>
> Thanks,
>
> M.
> --
> Jazz is not dead. It just smells funny...
>
>
> _______________________________________________
> kvmarm mailing list
> kvmarm at lists.cs.columbia.edu
> https://lists.cs.columbia.edu/cucslists/listinfo/kvmarm
Regards,
Anup
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 13:13 ` Anup Patel
@ 2013-06-04 13:19 ` Marc Zyngier
2013-06-04 13:41 ` Catalin Marinas
1 sibling, 0 replies; 18+ messages in thread
From: Marc Zyngier @ 2013-06-04 13:19 UTC (permalink / raw)
To: linux-arm-kernel
On 04/06/13 14:13, Anup Patel wrote:
Hi Anup,
> On Tue, Jun 4, 2013 at 5:59 PM, Marc Zyngier <marc.zyngier@arm.com> wrote:
>> Guys,
>>
>> The KVM/arm64 code is now, as it seems, in good enough shape to be
>> merged. I've so far addressed all the comments, and it doesn't seem any
>> worse then what is queued for its 32bit counterpart.
>>
>> For reference, it is sitting there:
>> git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git
>> kvm-arm64/kvm
>>
>> What is not defined yet is the merge path:
>> - It is touching some of the arm64 core code, so it would be better if
>> it was merged through the arm64 tree
>> - It is depending on some of the patches in the core KVM queue (the
>> vgic/timer move to virt/kvm/arm/)
>> - It is also depending on some of the patches that are in the KVM/ARM
>> queue (parametrized timer interrupt, some MMU/MMIO fixes)
>>
>> So I can see two possibilities:
>> - Either I can rely on a stable branch from both KVM and KVM/ARM trees
>> on which I can base my tree for Catalin/Will to pull,
>> - Or I ask Catalin to only pull the arm64 part *minus the Kconfig*, and
>> only merge this last bit when the dependencies are satisfied in Linus' tree.
>>
>> What do you guys think?
>
> I had quick look at your kvm-arm64/kvm branch. I agree with the approach
> of going through arm64 tree.
>
> FYI, latest tested branch on APM ARMv8 board is kvm-arm64/kvm-3.10-rc3
> branch.
This is the exact same code, just a slightly different patch split to
implement the separate Kconfig option.
Thanks for testing,
M.
--
Jazz is not dead. It just smells funny...
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 13:13 ` Anup Patel
2013-06-04 13:19 ` Marc Zyngier
@ 2013-06-04 13:41 ` Catalin Marinas
1 sibling, 0 replies; 18+ messages in thread
From: Catalin Marinas @ 2013-06-04 13:41 UTC (permalink / raw)
To: linux-arm-kernel
On Tue, Jun 04, 2013 at 02:13:52PM +0100, Anup Patel wrote:
> Hi Marc,
>
> On Tue, Jun 4, 2013 at 5:59 PM, Marc Zyngier <marc.zyngier@arm.com> wrote:
> > Guys,
> >
> > The KVM/arm64 code is now, as it seems, in good enough shape to be
> > merged. I've so far addressed all the comments, and it doesn't seem any
> > worse then what is queued for its 32bit counterpart.
> >
> > For reference, it is sitting there:
> > git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git
> > kvm-arm64/kvm
> >
> > What is not defined yet is the merge path:
> > - It is touching some of the arm64 core code, so it would be better if
> > it was merged through the arm64 tree
> > - It is depending on some of the patches in the core KVM queue (the
> > vgic/timer move to virt/kvm/arm/)
> > - It is also depending on some of the patches that are in the KVM/ARM
> > queue (parametrized timer interrupt, some MMU/MMIO fixes)
> >
> > So I can see two possibilities:
> > - Either I can rely on a stable branch from both KVM and KVM/ARM trees
> > on which I can base my tree for Catalin/Will to pull,
> > - Or I ask Catalin to only pull the arm64 part *minus the Kconfig*, and
> > only merge this last bit when the dependencies are satisfied in Linus' tree.
> >
> > What do you guys think?
>
> I had quick look at your kvm-arm64/kvm branch. I agree with the approach
> of going through arm64 tree.
>
> FYI, latest tested branch on APM ARMv8 board is kvm-arm64/kvm-3.10-rc3
> branch.
>
> From my side, +1 for the second option that is "pull the arm64 part *minus
> the Kconfig*, and ..."
+1 as well for the second option.
--
Catalin
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 12:29 Planning the merge of KVM/arm64 Marc Zyngier
2013-06-04 13:13 ` Anup Patel
@ 2013-06-04 14:50 ` Christoffer Dall
2013-06-04 14:59 ` Marc Zyngier
1 sibling, 1 reply; 18+ messages in thread
From: Christoffer Dall @ 2013-06-04 14:50 UTC (permalink / raw)
To: linux-arm-kernel
On 4 June 2013 05:29, Marc Zyngier <marc.zyngier@arm.com> wrote:
> Guys,
>
> The KVM/arm64 code is now, as it seems, in good enough shape to be
> merged. I've so far addressed all the comments, and it doesn't seem any
> worse then what is queued for its 32bit counterpart.
>
huh?
> For reference, it is sitting there:
> git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git
> kvm-arm64/kvm
>
> What is not defined yet is the merge path:
> - It is touching some of the arm64 core code, so it would be better if
> it was merged through the arm64 tree
> - It is depending on some of the patches in the core KVM queue (the
> vgic/timer move to virt/kvm/arm/)
> - It is also depending on some of the patches that are in the KVM/ARM
> queue (parametrized timer interrupt, some MMU/MMIO fixes)
>
> So I can see two possibilities:
> - Either I can rely on a stable branch from both KVM and KVM/ARM trees
> on which I can base my tree for Catalin/Will to pull,
> - Or I ask Catalin to only pull the arm64 part *minus the Kconfig*, and
> only merge this last bit when the dependencies are satisfied in Linus' tree.
>
> What do you guys think?
>
I would think you would prefer option (1) to get the code in cleaner.
Both the KVM/next tree is stable and I can provide you with a stable
KVM/ARM tree. But I really don't feel strongly about this.
-Christoffer
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 14:50 ` Christoffer Dall
@ 2013-06-04 14:59 ` Marc Zyngier
2013-06-04 15:30 ` Paolo Bonzini
0 siblings, 1 reply; 18+ messages in thread
From: Marc Zyngier @ 2013-06-04 14:59 UTC (permalink / raw)
To: linux-arm-kernel
On 04/06/13 15:50, Christoffer Dall wrote:
> On 4 June 2013 05:29, Marc Zyngier <marc.zyngier@arm.com> wrote:
>> Guys,
>>
>> The KVM/arm64 code is now, as it seems, in good enough shape to be
>> merged. I've so far addressed all the comments, and it doesn't seem any
>> worse then what is queued for its 32bit counterpart.
>>
>
> huh?
That was supposed to be a joke. Obviously, my sense of humour has failed
to impress you here. I'll improve on that in another version of the same
email... ;-)
>> For reference, it is sitting there:
>> git://git.kernel.org/pub/scm/linux/kernel/git/maz/arm-platforms.git
>> kvm-arm64/kvm
>>
>> What is not defined yet is the merge path:
>> - It is touching some of the arm64 core code, so it would be better if
>> it was merged through the arm64 tree
>> - It is depending on some of the patches in the core KVM queue (the
>> vgic/timer move to virt/kvm/arm/)
>> - It is also depending on some of the patches that are in the KVM/ARM
>> queue (parametrized timer interrupt, some MMU/MMIO fixes)
>>
>> So I can see two possibilities:
>> - Either I can rely on a stable branch from both KVM and KVM/ARM trees
>> on which I can base my tree for Catalin/Will to pull,
>> - Or I ask Catalin to only pull the arm64 part *minus the Kconfig*, and
>> only merge this last bit when the dependencies are satisfied in Linus' tree.
>>
>> What do you guys think?
>>
> I would think you would prefer option (1) to get the code in cleaner.
> Both the KVM/next tree is stable and I can provide you with a stable
> KVM/ARM tree. But I really don't feel strongly about this.
That'd be my preferred choice too. Let's see what the KVM maintainers'
position on that.
Thanks,
M.
--
Jazz is not dead. It just smells funny...
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 14:59 ` Marc Zyngier
@ 2013-06-04 15:30 ` Paolo Bonzini
2013-06-04 15:40 ` Will Deacon
` (2 more replies)
0 siblings, 3 replies; 18+ messages in thread
From: Paolo Bonzini @ 2013-06-04 15:30 UTC (permalink / raw)
To: linux-arm-kernel
Il 04/06/2013 16:59, Marc Zyngier ha scritto:
>>> >> - Either I can rely on a stable branch from both KVM and KVM/ARM trees
>>> >> on which I can base my tree for Catalin/Will to pull,
>>> >> - Or I ask Catalin to only pull the arm64 part *minus the Kconfig*, and
>>> >> only merge this last bit when the dependencies are satisfied in Linus' tree.
>>> >>
>>> >> What do you guys think?
>>> >>
>> > I would think you would prefer option (1) to get the code in cleaner.
>> > Both the KVM/next tree is stable and I can provide you with a stable
>> > KVM/ARM tree. But I really don't feel strongly about this.
> That'd be my preferred choice too. Let's see what the KVM maintainers'
> position on that.
I wonder if Linus would complain about irrelevant KVM changes in
Will/Catalin's pull request. The KVM/next tree has other patches below
the ones you need.
What we usually do for x86 is get an Acked-by from the other part. If
there are no dependencies on other aarch64 core changes, it'd be better
to go through the KVM tree. Otherwise separating the Kconfig change
should be okay (perhaps add it with depends on BROKEN, and remove the
dependency later?).
Paolo
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 15:30 ` Paolo Bonzini
@ 2013-06-04 15:40 ` Will Deacon
2013-06-04 15:48 ` Steve Capper
2013-06-04 15:42 ` Marc Zyngier
2013-06-04 15:43 ` Christoffer Dall
2 siblings, 1 reply; 18+ messages in thread
From: Will Deacon @ 2013-06-04 15:40 UTC (permalink / raw)
To: linux-arm-kernel
On Tue, Jun 04, 2013 at 04:30:52PM +0100, Paolo Bonzini wrote:
> Il 04/06/2013 16:59, Marc Zyngier ha scritto:
> >>> >> - Either I can rely on a stable branch from both KVM and KVM/ARM trees
> >>> >> on which I can base my tree for Catalin/Will to pull,
> >>> >> - Or I ask Catalin to only pull the arm64 part *minus the Kconfig*, and
> >>> >> only merge this last bit when the dependencies are satisfied in Linus' tree.
> >>> >>
> >>> >> What do you guys think?
> >>> >>
> >> > I would think you would prefer option (1) to get the code in cleaner.
> >> > Both the KVM/next tree is stable and I can provide you with a stable
> >> > KVM/ARM tree. But I really don't feel strongly about this.
> > That'd be my preferred choice too. Let's see what the KVM maintainers'
> > position on that.
>
> I wonder if Linus would complain about irrelevant KVM changes in
> Will/Catalin's pull request. The KVM/next tree has other patches below
> the ones you need.
>
> What we usually do for x86 is get an Acked-by from the other part. If
> there are no dependencies on other aarch64 core changes, it'd be better
> to go through the KVM tree. Otherwise separating the Kconfig change
> should be okay (perhaps add it with depends on BROKEN, and remove the
> dependency later?).
Well you can certainly have my ack for the series but, as you say, it
depends whether there are further dependencies on patches queued for aarch64
core. For 3.11, conflicts with Steve's (CC'd) hugetlb stuff are likely.
Acked-by: Will Deacon <will.deacon@arm.com>
Will
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 15:30 ` Paolo Bonzini
2013-06-04 15:40 ` Will Deacon
@ 2013-06-04 15:42 ` Marc Zyngier
2013-06-04 15:43 ` Christoffer Dall
2 siblings, 0 replies; 18+ messages in thread
From: Marc Zyngier @ 2013-06-04 15:42 UTC (permalink / raw)
To: linux-arm-kernel
On 04/06/13 16:30, Paolo Bonzini wrote:
Hi Paolo,
> Il 04/06/2013 16:59, Marc Zyngier ha scritto:
>>>>>> - Either I can rely on a stable branch from both KVM and
>>>>>> KVM/ARM trees on which I can base my tree for Catalin/Will
>>>>>> to pull, - Or I ask Catalin to only pull the arm64 part
>>>>>> *minus the Kconfig*, and only merge this last bit when the
>>>>>> dependencies are satisfied in Linus' tree.
>>>>>>
>>>>>> What do you guys think?
>>>>>>
>>>> I would think you would prefer option (1) to get the code in
>>>> cleaner. Both the KVM/next tree is stable and I can provide you
>>>> with a stable KVM/ARM tree. But I really don't feel strongly
>>>> about this.
>> That'd be my preferred choice too. Let's see what the KVM
>> maintainers' position on that.
>
> I wonder if Linus would complain about irrelevant KVM changes in
> Will/Catalin's pull request. The KVM/next tree has other patches
> below the ones you need.
That's how the ARM tree is dealt with most of the time. We create stable
branches (that we know for sure are going in at the next merge window)
that are used as a base for others to base their own developments.
KVM/ARM has been merged like this, using something crazy like half a
dozen stable branches from different contributors... So far, Linus
hasn't complained.
KVM/arm64 is not that bad in that respect, but I'm inclined to follow
the same process.
> What we usually do for x86 is get an Acked-by from the other part.
> If there are no dependencies on other aarch64 core changes, it'd be
> better to go through the KVM tree.
There is a number of potential additions to the arm64 tree that may
conflict with KVM/arm64 (THP comes to my mind...).
> Otherwise separating the Kconfig change should be okay (perhaps add
> it with depends on BROKEN, and remove the dependency later?).
Could do, yes.
Thanks,
M.
--
Jazz is not dead. It just smells funny...
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 15:30 ` Paolo Bonzini
2013-06-04 15:40 ` Will Deacon
2013-06-04 15:42 ` Marc Zyngier
@ 2013-06-04 15:43 ` Christoffer Dall
2013-06-04 15:51 ` Paolo Bonzini
2 siblings, 1 reply; 18+ messages in thread
From: Christoffer Dall @ 2013-06-04 15:43 UTC (permalink / raw)
To: linux-arm-kernel
On 4 June 2013 08:30, Paolo Bonzini <pbonzini@redhat.com> wrote:
> Il 04/06/2013 16:59, Marc Zyngier ha scritto:
>>>> >> - Either I can rely on a stable branch from both KVM and KVM/ARM trees
>>>> >> on which I can base my tree for Catalin/Will to pull,
>>>> >> - Or I ask Catalin to only pull the arm64 part *minus the Kconfig*, and
>>>> >> only merge this last bit when the dependencies are satisfied in Linus' tree.
>>>> >>
>>>> >> What do you guys think?
>>>> >>
>>> > I would think you would prefer option (1) to get the code in cleaner.
>>> > Both the KVM/next tree is stable and I can provide you with a stable
>>> > KVM/ARM tree. But I really don't feel strongly about this.
>> That'd be my preferred choice too. Let's see what the KVM maintainers'
>> position on that.
>
> I wonder if Linus would complain about irrelevant KVM changes in
> Will/Catalin's pull request. The KVM/next tree has other patches below
> the ones you need.
>
> What we usually do for x86 is get an Acked-by from the other part. If
> there are no dependencies on other aarch64 core changes, it'd be better
> to go through the KVM tree. Otherwise separating the Kconfig change
> should be okay (perhaps add it with depends on BROKEN, and remove the
> dependency later?).
>
Hi Paolo,
I don't think this is an issue. Gleb and Marcelo for example pulled
RMK's stable tree for my KVM/ARM updates for the 3.10 merge window and
that wasn't an issue. If Linus pulls the kvm/next tree first the
diffstat should be similar and everything clean enough, no?
Catalin has previously expressed his wish to upstream the kvm/arm64
patches directly through him given the churn in a completely new
architecture and he wants to make sure that everything looks right.
It's a pretty clean implementation with quite few dependencies and
merging as a working series should be a priority instead of the
Kconfig hack, imho.
-Christoffer
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 15:40 ` Will Deacon
@ 2013-06-04 15:48 ` Steve Capper
0 siblings, 0 replies; 18+ messages in thread
From: Steve Capper @ 2013-06-04 15:48 UTC (permalink / raw)
To: linux-arm-kernel
On Tue, Jun 04, 2013 at 04:40:23PM +0100, Will Deacon wrote:
> On Tue, Jun 04, 2013 at 04:30:52PM +0100, Paolo Bonzini wrote:
> > Il 04/06/2013 16:59, Marc Zyngier ha scritto:
> > >>> >> - Either I can rely on a stable branch from both KVM and KVM/ARM trees
> > >>> >> on which I can base my tree for Catalin/Will to pull,
> > >>> >> - Or I ask Catalin to only pull the arm64 part *minus the Kconfig*, and
> > >>> >> only merge this last bit when the dependencies are satisfied in Linus' tree.
> > >>> >>
> > >>> >> What do you guys think?
> > >>> >>
> > >> > I would think you would prefer option (1) to get the code in cleaner.
> > >> > Both the KVM/next tree is stable and I can provide you with a stable
> > >> > KVM/ARM tree. But I really don't feel strongly about this.
> > > That'd be my preferred choice too. Let's see what the KVM maintainers'
> > > position on that.
> >
> > I wonder if Linus would complain about irrelevant KVM changes in
> > Will/Catalin's pull request. The KVM/next tree has other patches below
> > the ones you need.
> >
> > What we usually do for x86 is get an Acked-by from the other part. If
> > there are no dependencies on other aarch64 core changes, it'd be better
> > to go through the KVM tree. Otherwise separating the Kconfig change
> > should be okay (perhaps add it with depends on BROKEN, and remove the
> > dependency later?).
>
> Well you can certainly have my ack for the series but, as you say, it
> depends whether there are further dependencies on patches queued for aarch64
> core. For 3.11, conflicts with Steve's (CC'd) hugetlb stuff are likely.
>
> Acked-by: Will Deacon <will.deacon@arm.com>
>
> Will
>
I'd be happy to rebase/test the aarch64 huge page code against a branch if
that's helpful?
Cheers,
--
Steve
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 15:43 ` Christoffer Dall
@ 2013-06-04 15:51 ` Paolo Bonzini
2013-06-04 16:37 ` Gleb Natapov
0 siblings, 1 reply; 18+ messages in thread
From: Paolo Bonzini @ 2013-06-04 15:51 UTC (permalink / raw)
To: linux-arm-kernel
Il 04/06/2013 17:43, Christoffer Dall ha scritto:
> Hi Paolo,
>
> I don't think this is an issue. Gleb and Marcelo for example pulled
> RMK's stable tree for my KVM/ARM updates for the 3.10 merge window and
> that wasn't an issue. If Linus pulls the kvm/next tree first the
> diffstat should be similar and everything clean enough, no?
>
> Catalin has previously expressed his wish to upstream the kvm/arm64
> patches directly through him given the churn in a completely new
> architecture and he wants to make sure that everything looks right.
>
> It's a pretty clean implementation with quite few dependencies and
> merging as a working series should be a priority instead of the
> Kconfig hack, imho.
Ok, let's see what Gleb says.
Paolo
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 15:51 ` Paolo Bonzini
@ 2013-06-04 16:37 ` Gleb Natapov
2013-06-05 5:57 ` Christoffer Dall
0 siblings, 1 reply; 18+ messages in thread
From: Gleb Natapov @ 2013-06-04 16:37 UTC (permalink / raw)
To: linux-arm-kernel
On Tue, Jun 04, 2013 at 05:51:41PM +0200, Paolo Bonzini wrote:
> Il 04/06/2013 17:43, Christoffer Dall ha scritto:
> > Hi Paolo,
> >
> > I don't think this is an issue. Gleb and Marcelo for example pulled
> > RMK's stable tree for my KVM/ARM updates for the 3.10 merge window and
> > that wasn't an issue. If Linus pulls the kvm/next tree first the
> > diffstat should be similar and everything clean enough, no?
> >
> > Catalin has previously expressed his wish to upstream the kvm/arm64
> > patches directly through him given the churn in a completely new
> > architecture and he wants to make sure that everything looks right.
> >
> > It's a pretty clean implementation with quite few dependencies and
> > merging as a working series should be a priority instead of the
> > Kconfig hack, imho.
>
> Ok, let's see what Gleb says.
>
I have no objection to merge arm64 kvm trough Catalin if it mean less
churn for everyone. That's what we did with arm and mips. Arm64 kvm
has a dependency on kvm.git next though, so how Catalin make sure that
everything looks right? Will he merge kvm.git/next to arm64 tree?
--
Gleb.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-04 16:37 ` Gleb Natapov
@ 2013-06-05 5:57 ` Christoffer Dall
2013-06-05 6:01 ` Gleb Natapov
0 siblings, 1 reply; 18+ messages in thread
From: Christoffer Dall @ 2013-06-05 5:57 UTC (permalink / raw)
To: linux-arm-kernel
On 4 June 2013 09:37, Gleb Natapov <gleb@redhat.com> wrote:
> On Tue, Jun 04, 2013 at 05:51:41PM +0200, Paolo Bonzini wrote:
>> Il 04/06/2013 17:43, Christoffer Dall ha scritto:
>> > Hi Paolo,
>> >
>> > I don't think this is an issue. Gleb and Marcelo for example pulled
>> > RMK's stable tree for my KVM/ARM updates for the 3.10 merge window and
>> > that wasn't an issue. If Linus pulls the kvm/next tree first the
>> > diffstat should be similar and everything clean enough, no?
>> >
>> > Catalin has previously expressed his wish to upstream the kvm/arm64
>> > patches directly through him given the churn in a completely new
>> > architecture and he wants to make sure that everything looks right.
>> >
>> > It's a pretty clean implementation with quite few dependencies and
>> > merging as a working series should be a priority instead of the
>> > Kconfig hack, imho.
>>
>> Ok, let's see what Gleb says.
>>
> I have no objection to merge arm64 kvm trough Catalin if it mean less
> churn for everyone. That's what we did with arm and mips. Arm64 kvm
> has a dependency on kvm.git next though, so how Catalin make sure that
> everything looks right? Will he merge kvm.git/next to arm64 tree?
>
Yes, that was the idea. Everything in kvm/next is considered stable, right?
-Christoffer
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-05 5:57 ` Christoffer Dall
@ 2013-06-05 6:01 ` Gleb Natapov
2013-06-05 9:31 ` Catalin Marinas
0 siblings, 1 reply; 18+ messages in thread
From: Gleb Natapov @ 2013-06-05 6:01 UTC (permalink / raw)
To: linux-arm-kernel
On Tue, Jun 04, 2013 at 10:57:32PM -0700, Christoffer Dall wrote:
> On 4 June 2013 09:37, Gleb Natapov <gleb@redhat.com> wrote:
> > On Tue, Jun 04, 2013 at 05:51:41PM +0200, Paolo Bonzini wrote:
> >> Il 04/06/2013 17:43, Christoffer Dall ha scritto:
> >> > Hi Paolo,
> >> >
> >> > I don't think this is an issue. Gleb and Marcelo for example pulled
> >> > RMK's stable tree for my KVM/ARM updates for the 3.10 merge window and
> >> > that wasn't an issue. If Linus pulls the kvm/next tree first the
> >> > diffstat should be similar and everything clean enough, no?
> >> >
> >> > Catalin has previously expressed his wish to upstream the kvm/arm64
> >> > patches directly through him given the churn in a completely new
> >> > architecture and he wants to make sure that everything looks right.
> >> >
> >> > It's a pretty clean implementation with quite few dependencies and
> >> > merging as a working series should be a priority instead of the
> >> > Kconfig hack, imho.
> >>
> >> Ok, let's see what Gleb says.
> >>
> > I have no objection to merge arm64 kvm trough Catalin if it mean less
> > churn for everyone. That's what we did with arm and mips. Arm64 kvm
> > has a dependency on kvm.git next though, so how Catalin make sure that
> > everything looks right? Will he merge kvm.git/next to arm64 tree?
> >
> Yes, that was the idea. Everything in kvm/next is considered stable, right?
>
Right. Catalin should wait for kvm.git to be pulled by Linus next merge
windows before sending his pull request then.
--
Gleb.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-05 6:01 ` Gleb Natapov
@ 2013-06-05 9:31 ` Catalin Marinas
2013-06-05 12:57 ` Gleb Natapov
0 siblings, 1 reply; 18+ messages in thread
From: Catalin Marinas @ 2013-06-05 9:31 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, Jun 05, 2013 at 07:01:05AM +0100, Gleb Natapov wrote:
> On Tue, Jun 04, 2013 at 10:57:32PM -0700, Christoffer Dall wrote:
> > On 4 June 2013 09:37, Gleb Natapov <gleb@redhat.com> wrote:
> > > On Tue, Jun 04, 2013 at 05:51:41PM +0200, Paolo Bonzini wrote:
> > >> Il 04/06/2013 17:43, Christoffer Dall ha scritto:
> > >> > Hi Paolo,
> > >> >
> > >> > I don't think this is an issue. Gleb and Marcelo for example pulled
> > >> > RMK's stable tree for my KVM/ARM updates for the 3.10 merge window and
> > >> > that wasn't an issue. If Linus pulls the kvm/next tree first the
> > >> > diffstat should be similar and everything clean enough, no?
> > >> >
> > >> > Catalin has previously expressed his wish to upstream the kvm/arm64
> > >> > patches directly through him given the churn in a completely new
> > >> > architecture and he wants to make sure that everything looks right.
> > >> >
> > >> > It's a pretty clean implementation with quite few dependencies and
> > >> > merging as a working series should be a priority instead of the
> > >> > Kconfig hack, imho.
> > >>
> > >> Ok, let's see what Gleb says.
> > >>
> > > I have no objection to merge arm64 kvm trough Catalin if it mean less
> > > churn for everyone. That's what we did with arm and mips. Arm64 kvm
> > > has a dependency on kvm.git next though, so how Catalin make sure that
> > > everything looks right? Will he merge kvm.git/next to arm64 tree?
> > >
> > Yes, that was the idea. Everything in kvm/next is considered stable, right?
> >
> Right. Catalin should wait for kvm.git to be pulled by Linus next merge
> windows before sending his pull request then.
I think it's better if I push the bulk of the arm64 KVM branch but
without Kconfig patch enabling it. This branch would be based on
mainline rather than kvm/next. Once your code goes in mainline, I'll
just push the Kconfig entry (for bisection reasons, it could be after
-rc1). This would keep the pull-request diffstat cleaner.
As we discussed some time ago, after the core arm64 KVM is merged you
will use the same workflow as for arm (merge via the kvm tree).
Thanks.
--
Catalin
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-05 9:31 ` Catalin Marinas
@ 2013-06-05 12:57 ` Gleb Natapov
2013-06-05 13:13 ` Marc Zyngier
0 siblings, 1 reply; 18+ messages in thread
From: Gleb Natapov @ 2013-06-05 12:57 UTC (permalink / raw)
To: linux-arm-kernel
On Wed, Jun 05, 2013 at 10:31:46AM +0100, Catalin Marinas wrote:
> On Wed, Jun 05, 2013 at 07:01:05AM +0100, Gleb Natapov wrote:
> > On Tue, Jun 04, 2013 at 10:57:32PM -0700, Christoffer Dall wrote:
> > > On 4 June 2013 09:37, Gleb Natapov <gleb@redhat.com> wrote:
> > > > On Tue, Jun 04, 2013 at 05:51:41PM +0200, Paolo Bonzini wrote:
> > > >> Il 04/06/2013 17:43, Christoffer Dall ha scritto:
> > > >> > Hi Paolo,
> > > >> >
> > > >> > I don't think this is an issue. Gleb and Marcelo for example pulled
> > > >> > RMK's stable tree for my KVM/ARM updates for the 3.10 merge window and
> > > >> > that wasn't an issue. If Linus pulls the kvm/next tree first the
> > > >> > diffstat should be similar and everything clean enough, no?
> > > >> >
> > > >> > Catalin has previously expressed his wish to upstream the kvm/arm64
> > > >> > patches directly through him given the churn in a completely new
> > > >> > architecture and he wants to make sure that everything looks right.
> > > >> >
> > > >> > It's a pretty clean implementation with quite few dependencies and
> > > >> > merging as a working series should be a priority instead of the
> > > >> > Kconfig hack, imho.
> > > >>
> > > >> Ok, let's see what Gleb says.
> > > >>
> > > > I have no objection to merge arm64 kvm trough Catalin if it mean less
> > > > churn for everyone. That's what we did with arm and mips. Arm64 kvm
> > > > has a dependency on kvm.git next though, so how Catalin make sure that
> > > > everything looks right? Will he merge kvm.git/next to arm64 tree?
> > > >
> > > Yes, that was the idea. Everything in kvm/next is considered stable, right?
> > >
> > Right. Catalin should wait for kvm.git to be pulled by Linus next merge
> > windows before sending his pull request then.
>
> I think it's better if I push the bulk of the arm64 KVM branch but
> without Kconfig patch enabling it. This branch would be based on
> mainline rather than kvm/next. Once your code goes in mainline, I'll
> just push the Kconfig entry (for bisection reasons, it could be after
> -rc1). This would keep the pull-request diffstat cleaner.
>
If there will be no non trivial conflicts between your tree and kvm/next
it should be OK too.
> As we discussed some time ago, after the core arm64 KVM is merged you
> will use the same workflow as for arm (merge via the kvm tree).
>
> Thanks.
>
> --
> Catalin
--
Gleb.
^ permalink raw reply [flat|nested] 18+ messages in thread
* Planning the merge of KVM/arm64
2013-06-05 12:57 ` Gleb Natapov
@ 2013-06-05 13:13 ` Marc Zyngier
0 siblings, 0 replies; 18+ messages in thread
From: Marc Zyngier @ 2013-06-05 13:13 UTC (permalink / raw)
To: linux-arm-kernel
On 05/06/13 13:57, Gleb Natapov wrote:
> On Wed, Jun 05, 2013 at 10:31:46AM +0100, Catalin Marinas wrote:
>> On Wed, Jun 05, 2013 at 07:01:05AM +0100, Gleb Natapov wrote:
>>> On Tue, Jun 04, 2013 at 10:57:32PM -0700, Christoffer Dall wrote:
>>>> On 4 June 2013 09:37, Gleb Natapov <gleb@redhat.com> wrote:
>>>>> On Tue, Jun 04, 2013 at 05:51:41PM +0200, Paolo Bonzini wrote:
>>>>>> Il 04/06/2013 17:43, Christoffer Dall ha scritto:
>>>>>>> Hi Paolo,
>>>>>>>
>>>>>>> I don't think this is an issue. Gleb and Marcelo for example pulled
>>>>>>> RMK's stable tree for my KVM/ARM updates for the 3.10 merge window and
>>>>>>> that wasn't an issue. If Linus pulls the kvm/next tree first the
>>>>>>> diffstat should be similar and everything clean enough, no?
>>>>>>>
>>>>>>> Catalin has previously expressed his wish to upstream the kvm/arm64
>>>>>>> patches directly through him given the churn in a completely new
>>>>>>> architecture and he wants to make sure that everything looks right.
>>>>>>>
>>>>>>> It's a pretty clean implementation with quite few dependencies and
>>>>>>> merging as a working series should be a priority instead of the
>>>>>>> Kconfig hack, imho.
>>>>>>
>>>>>> Ok, let's see what Gleb says.
>>>>>>
>>>>> I have no objection to merge arm64 kvm trough Catalin if it mean less
>>>>> churn for everyone. That's what we did with arm and mips. Arm64 kvm
>>>>> has a dependency on kvm.git next though, so how Catalin make sure that
>>>>> everything looks right? Will he merge kvm.git/next to arm64 tree?
>>>>>
>>>> Yes, that was the idea. Everything in kvm/next is considered stable, right?
>>>>
>>> Right. Catalin should wait for kvm.git to be pulled by Linus next merge
>>> windows before sending his pull request then.
>>
>> I think it's better if I push the bulk of the arm64 KVM branch but
>> without Kconfig patch enabling it. This branch would be based on
>> mainline rather than kvm/next. Once your code goes in mainline, I'll
>> just push the Kconfig entry (for bisection reasons, it could be after
>> -rc1). This would keep the pull-request diffstat cleaner.
>>
> If there will be no non trivial conflicts between your tree and kvm/next
> it should be OK too.
In order to make sure no userspace ABI breakage occur during the merge,
can you please make sure that the following values are reserved:
- Capability KVM_CAP_ARM_EL1_32BIT, 93
- ONE_REG architecture KVM_REG_ARM64, 0x6000000000000000ULL
So far, nothing clashes with it in kvm/next, but I'd like to be 100% sure...
Thanks,
M.
--
Jazz is not dead. It just smells funny...
^ permalink raw reply [flat|nested] 18+ messages in thread
end of thread, other threads:[~2013-06-05 13:13 UTC | newest]
Thread overview: 18+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2013-06-04 12:29 Planning the merge of KVM/arm64 Marc Zyngier
2013-06-04 13:13 ` Anup Patel
2013-06-04 13:19 ` Marc Zyngier
2013-06-04 13:41 ` Catalin Marinas
2013-06-04 14:50 ` Christoffer Dall
2013-06-04 14:59 ` Marc Zyngier
2013-06-04 15:30 ` Paolo Bonzini
2013-06-04 15:40 ` Will Deacon
2013-06-04 15:48 ` Steve Capper
2013-06-04 15:42 ` Marc Zyngier
2013-06-04 15:43 ` Christoffer Dall
2013-06-04 15:51 ` Paolo Bonzini
2013-06-04 16:37 ` Gleb Natapov
2013-06-05 5:57 ` Christoffer Dall
2013-06-05 6:01 ` Gleb Natapov
2013-06-05 9:31 ` Catalin Marinas
2013-06-05 12:57 ` Gleb Natapov
2013-06-05 13:13 ` Marc Zyngier
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).