|   xen-devel
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock 
| To: | Jeremy Fitzhardinge <jeremy@xxxxxxxx> |  
| Subject: | [Xen-devel] Re: [PATCH] fix pgd_lock deadlock |  
| From: | Andrea Arcangeli <aarcange@xxxxxxxxxx> |  
| Date: | Tue, 22 Feb 2011 18:13:41 +0100 |  
| Cc: | "Xen-devel@xxxxxxxxxxxxxxxxxxx" <Xen-devel@xxxxxxxxxxxxxxxxxxx>,	Ian Campbell <Ian.Campbell@xxxxxxxxxx>,	Konrad Rzeszutek Wilk <konrad.wilk@xxxxxxxxxx>,	Larry Woodman <lwoodman@xxxxxxxxxx>,	the arch/x86 maintainers <x86@xxxxxxxxxx>, Hugh Dickins <hughd@xxxxxxxxxx>,	Linux Kernel Mailing List <linux-kernel@xxxxxxxxxxxxxxx>,	Jan Beulich <JBeulich@xxxxxxxxxx>, Johannes Weiner <jweiner@xxxxxxxxxx>,	Andi Kleen <andi@xxxxxxxxxxxxxx>, "H. Peter Anvin" <hpa@xxxxxxxxx>,	Thomas Gleixner <tglx@xxxxxxxxxxxxx>,	Andrew Morton <akpm@xxxxxxxxxxxxxxxxxxxx> |  
| Delivery-date: | Tue, 22 Feb 2011 09:14:24 -0800 |  
| Envelope-to: | www-data@xxxxxxxxxxxxxxxxxxx |  
| In-reply-to: | <4D63EDA6.2070302@xxxxxxxx> |  
| List-help: | <mailto:xen-devel-request@lists.xensource.com?subject=help> |  
| List-id: | Xen developer discussion <xen-devel.lists.xensource.com> |  
| List-post: | <mailto:xen-devel@lists.xensource.com> |  
| List-subscribe: | <http://lists.xensource.com/mailman/listinfo/xen-devel>,	<mailto:xen-devel-request@lists.xensource.com?subject=subscribe> |  
| List-unsubscribe: | <http://lists.xensource.com/mailman/listinfo/xen-devel>,	<mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe> |  
| References: | <alpine.LFD.2.00.1102152102530.26192@xxxxxxxxxxxxxxxxxxxxxxx>	<20110216183304.GD5935@xxxxxxxxxxxxx>	<20110217101941.GH2380@xxxxxxxxxx>	<20110221143023.GF13092@xxxxxxxxxxxxx>	<20110221145350.GH25382@xxxxxxxxxx>	<4D6378760200007800033104@xxxxxxxxxxxxxxxxxx>	<20110222134956.GU13092@xxxxxxxxxxxxx>	<4D63D4CD020000780003320A@xxxxxxxxxxxxxxxxxx>	<20110222143421.GX13092@xxxxxxxxxxxxx> <4D63EDA6.2070302@xxxxxxxx> |  
| Sender: | xen-devel-bounces@xxxxxxxxxxxxxxxxxxx |  
| On Tue, Feb 22, 2011 at 09:08:54AM -0800, Jeremy Fitzhardinge wrote:
> On 02/22/2011 06:34 AM, Andrea Arcangeli wrote:
> > On Tue, Feb 22, 2011 at 02:22:53PM +0000, Jan Beulich wrote:
> >> If everyone's okay with putting a couple of "if (xen_pv_domain())"
> >> into mm/fault.c - sure. I would have thought that this wouldn't be
> >> liked, hence the suggestion to make this depend on seeing the
> >> backlink be non-NULL.
> > I prefer the if (xen_pv_domain) so it also gets optimized away
> > at build time when CONFIG_XEN=n. I think it's also more self
> > explanatory to read.
> 
> Eh, very not keen about that.  I'd only consider it as a last resort.
> 
> In practice CONFIG_XEN is always enabled in distros, so the conditional
> would always be done at runtime.
That's ok, it's still better than setting a page filed IMHO. As the
page flag would be set conditional to xen_pv_domain() anyway. I
wouldn't like to make things more complicated than they already are,
this will make it more explicit why that spinlock is needed too.
Unless we foresee other hypervisors using a generic functionality we
don't need one.
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
 | 
 
| <Prev in Thread] | Current Thread | [Next in Thread> |  | 
[Xen-devel] Re: [PATCH] x86: hold mm->page_table_lock while doing	vmalloc_sync, Larry Woodman[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, (continued)
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Andrea Arcangeli
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Konrad Rzeszutek Wilk
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Johannes Weiner
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Andrea Arcangeli
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Johannes Weiner
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Jan Beulich
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Andrea Arcangeli
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Jan Beulich
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Andrea Arcangeli
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Jeremy Fitzhardinge
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock,
Andrea Arcangeli <=
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Andrea Arcangeli
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Jan Beulich
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Andrea Arcangeli
[Xen-devel] Re: [PATCH] fix pgd_lock deadlock, Jeremy Fitzhardinge
 |  |  |