Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-24 Thread Wanpeng Li
2016-10-24 22:32 GMT+08:00 Paolo Bonzini : > > > On 19/10/2016 16:30, Wanpeng Li wrote: >> Cc Radim, >> 2016-10-19 22:10 GMT+08:00 Paolo Bonzini : >>> >>> >>> On 19/10/2016 16:01, Wanpeng Li wrote: 2016-10-18 8:01 GMT+08:00 Wanpeng Li

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-24 Thread Wanpeng Li
2016-10-24 22:32 GMT+08:00 Paolo Bonzini : > > > On 19/10/2016 16:30, Wanpeng Li wrote: >> Cc Radim, >> 2016-10-19 22:10 GMT+08:00 Paolo Bonzini : >>> >>> >>> On 19/10/2016 16:01, Wanpeng Li wrote: 2016-10-18 8:01 GMT+08:00 Wanpeng Li : > 2016-10-17 18:08 GMT+08:00 Paolo Bonzini : >

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-24 Thread Paolo Bonzini
On 19/10/2016 16:30, Wanpeng Li wrote: > Cc Radim, > 2016-10-19 22:10 GMT+08:00 Paolo Bonzini : >> >> >> On 19/10/2016 16:01, Wanpeng Li wrote: >>> 2016-10-18 8:01 GMT+08:00 Wanpeng Li : 2016-10-17 18:08 GMT+08:00 Paolo Bonzini

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-24 Thread Paolo Bonzini
On 19/10/2016 16:30, Wanpeng Li wrote: > Cc Radim, > 2016-10-19 22:10 GMT+08:00 Paolo Bonzini : >> >> >> On 19/10/2016 16:01, Wanpeng Li wrote: >>> 2016-10-18 8:01 GMT+08:00 Wanpeng Li : 2016-10-17 18:08 GMT+08:00 Paolo Bonzini : [...] >>> Something like the below avoids all that.

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-19 Thread Paolo Bonzini
On 19/10/2016 16:01, Wanpeng Li wrote: > 2016-10-18 8:01 GMT+08:00 Wanpeng Li : >> 2016-10-17 18:08 GMT+08:00 Paolo Bonzini : >> [...] > Something like the below avoids all that. Paravirt will still need fixing. kvm_guest_apic_eoi_write

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-19 Thread Paolo Bonzini
On 19/10/2016 16:01, Wanpeng Li wrote: > 2016-10-18 8:01 GMT+08:00 Wanpeng Li : >> 2016-10-17 18:08 GMT+08:00 Paolo Bonzini : >> [...] > Something like the below avoids all that. Paravirt will still need fixing. kvm_guest_apic_eoi_write -> native_apic_msr_write >>> >>>

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-19 Thread Wanpeng Li
Cc Radim, 2016-10-19 22:10 GMT+08:00 Paolo Bonzini : > > > On 19/10/2016 16:01, Wanpeng Li wrote: >> 2016-10-18 8:01 GMT+08:00 Wanpeng Li : >>> 2016-10-17 18:08 GMT+08:00 Paolo Bonzini : >>> [...] >> Something like the below avoids

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-19 Thread Wanpeng Li
Cc Radim, 2016-10-19 22:10 GMT+08:00 Paolo Bonzini : > > > On 19/10/2016 16:01, Wanpeng Li wrote: >> 2016-10-18 8:01 GMT+08:00 Wanpeng Li : >>> 2016-10-17 18:08 GMT+08:00 Paolo Bonzini : >>> [...] >> Something like the below avoids all that. Paravirt will still need >> fixing. > >

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-19 Thread Wanpeng Li
2016-10-18 8:01 GMT+08:00 Wanpeng Li : > 2016-10-17 18:08 GMT+08:00 Paolo Bonzini : > [...] >>> > Something like the below avoids all that. Paravirt will still need fixing. >>> >>> kvm_guest_apic_eoi_write >>> -> native_apic_msr_write >> >>

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-19 Thread Wanpeng Li
2016-10-18 8:01 GMT+08:00 Wanpeng Li : > 2016-10-17 18:08 GMT+08:00 Paolo Bonzini : > [...] >>> > Something like the below avoids all that. Paravirt will still need fixing. >>> >>> kvm_guest_apic_eoi_write >>> -> native_apic_msr_write >> >> kvm_guest_apic_eoi_write can use

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Wanpeng Li
2016-10-17 18:08 GMT+08:00 Paolo Bonzini : [...] >> > Something like the below avoids all that. Paravirt will still need fixing. >> >> kvm_guest_apic_eoi_write >> -> native_apic_msr_write > > kvm_guest_apic_eoi_write can use native_apic_msr_eoi_write too: > > diff --git

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Wanpeng Li
2016-10-17 18:08 GMT+08:00 Paolo Bonzini : [...] >> > Something like the below avoids all that. Paravirt will still need fixing. >> >> kvm_guest_apic_eoi_write >> -> native_apic_msr_write > > kvm_guest_apic_eoi_write can use native_apic_msr_eoi_write too: > > diff --git

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Wanpeng Li
2016-10-17 16:22 GMT+08:00 Peter Zijlstra : > On Mon, Oct 17, 2016 at 12:19:43PM +0800, Wanpeng Li wrote: >> 2016-10-16 21:39 GMT+08:00 Peter Zijlstra : > >> >> [] do_trace_write_msr+0x135/0x140 >> >> [] native_write_msr+0x20/0x30 >> >> []

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Wanpeng Li
2016-10-17 16:22 GMT+08:00 Peter Zijlstra : > On Mon, Oct 17, 2016 at 12:19:43PM +0800, Wanpeng Li wrote: >> 2016-10-16 21:39 GMT+08:00 Peter Zijlstra : > >> >> [] do_trace_write_msr+0x135/0x140 >> >> [] native_write_msr+0x20/0x30 >> >> [] native_apic_msr_eoi_write+0x1d/0x30 >> >> []

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Wanpeng Li
org, "Wanpeng Li" <wanpeng...@hotmail.com>, >> "Ingo Molnar" <mi...@kernel.org>, "Mike >> Galbraith" <efa...@gmx.de>, "Thomas Gleixner" <t...@linutronix.de>, "Paolo >> Bonzini" <pbonz...@redhat.com> >> S

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Wanpeng Li
ith" , "Thomas Gleixner" , "Paolo >> Bonzini" >> Sent: Monday, October 17, 2016 11:45:32 AM >> Subject: Re: [PATCH] x86/smp: Add irq_enter/exit() in >> smp_reschedule_interrupt() >> >> Cc Paolo, >> 2016-

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Paolo Bonzini
...@kernel.org>, "Mike > Galbraith" <efa...@gmx.de>, "Thomas Gleixner" <t...@linutronix.de>, "Paolo > Bonzini" <pbonz...@redhat.com> > Sent: Monday, October 17, 2016 11:45:32 AM > Subject: Re: [PATCH] x86/smp: Add irq_enter/exit() in > smp_

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Paolo Bonzini
- Original Message - > From: "Wanpeng Li" > To: "Peter Zijlstra" > Cc: linux-kernel@vger.kernel.org, "Wanpeng Li" , > "Ingo Molnar" , "Mike > Galbraith" , "Thomas Gleixner" , "Paolo > Bonzini" &g

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Wanpeng Li
Cc Paolo, 2016-10-17 16:22 GMT+08:00 Peter Zijlstra : > On Mon, Oct 17, 2016 at 12:19:43PM +0800, Wanpeng Li wrote: >> 2016-10-16 21:39 GMT+08:00 Peter Zijlstra : > >> >> [] do_trace_write_msr+0x135/0x140 >> >> [] native_write_msr+0x20/0x30 >> >>

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Wanpeng Li
Cc Paolo, 2016-10-17 16:22 GMT+08:00 Peter Zijlstra : > On Mon, Oct 17, 2016 at 12:19:43PM +0800, Wanpeng Li wrote: >> 2016-10-16 21:39 GMT+08:00 Peter Zijlstra : > >> >> [] do_trace_write_msr+0x135/0x140 >> >> [] native_write_msr+0x20/0x30 >> >> [] native_apic_msr_eoi_write+0x1d/0x30 >> >>

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Peter Zijlstra
On Mon, Oct 17, 2016 at 12:19:43PM +0800, Wanpeng Li wrote: > 2016-10-16 21:39 GMT+08:00 Peter Zijlstra : > >> [] do_trace_write_msr+0x135/0x140 > >> [] native_write_msr+0x20/0x30 > >> [] native_apic_msr_eoi_write+0x1d/0x30 > >> [] smp_reschedule_interrupt+0x1d/0x30

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-17 Thread Peter Zijlstra
On Mon, Oct 17, 2016 at 12:19:43PM +0800, Wanpeng Li wrote: > 2016-10-16 21:39 GMT+08:00 Peter Zijlstra : > >> [] do_trace_write_msr+0x135/0x140 > >> [] native_write_msr+0x20/0x30 > >> [] native_apic_msr_eoi_write+0x1d/0x30 > >> [] smp_reschedule_interrupt+0x1d/0x30 > >> []

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-16 Thread Wanpeng Li
2016-10-16 21:39 GMT+08:00 Peter Zijlstra : > On Fri, Oct 14, 2016 at 09:48:53AM +0800, Wanpeng Li wrote: >> === >> [ INFO: suspicious RCU usage. ] >> 4.8.0+ #24 Not tainted >> --- >>

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-16 Thread Wanpeng Li
2016-10-16 21:39 GMT+08:00 Peter Zijlstra : > On Fri, Oct 14, 2016 at 09:48:53AM +0800, Wanpeng Li wrote: >> === >> [ INFO: suspicious RCU usage. ] >> 4.8.0+ #24 Not tainted >> --- >> ./arch/x86/include/asm/msr-trace.h:47 suspicious

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-16 Thread Peter Zijlstra
On Fri, Oct 14, 2016 at 09:48:53AM +0800, Wanpeng Li wrote: > === > [ INFO: suspicious RCU usage. ] > 4.8.0+ #24 Not tainted > --- > ./arch/x86/include/asm/msr-trace.h:47 suspicious rcu_dereference_check() > usage! > > other info

Re: [PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-16 Thread Peter Zijlstra
On Fri, Oct 14, 2016 at 09:48:53AM +0800, Wanpeng Li wrote: > === > [ INFO: suspicious RCU usage. ] > 4.8.0+ #24 Not tainted > --- > ./arch/x86/include/asm/msr-trace.h:47 suspicious rcu_dereference_check() > usage! > > other info

[PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-13 Thread Wanpeng Li
=== [ INFO: suspicious RCU usage. ] 4.8.0+ #24 Not tainted --- ./arch/x86/include/asm/msr-trace.h:47 suspicious rcu_dereference_check() usage! other info that might help us debug this: RCU used illegally from idle CPU!

[PATCH] x86/smp: Add irq_enter/exit() in smp_reschedule_interrupt()

2016-10-13 Thread Wanpeng Li
=== [ INFO: suspicious RCU usage. ] 4.8.0+ #24 Not tainted --- ./arch/x86/include/asm/msr-trace.h:47 suspicious rcu_dereference_check() usage! other info that might help us debug this: RCU used illegally from idle CPU!