[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] xen: arm: flush TLB on all CPUs when setting or clearing fixmaps
On Wed, 2014-01-15 at 14:58 +0000, Julien Grall wrote: > On 01/15/2014 02:05 PM, Ian Campbell wrote: > > On Wed, 2014-01-15 at 13:50 +0000, Julien Grall wrote: > >> On 01/15/2014 09:37 AM, Ian Campbell wrote: > >>> On Tue, 2014-01-14 at 18:55 +0000, Julien Grall wrote: > >>>> On 01/14/2014 04:55 PM, Ian Campbell wrote: > >>>>> These mappings are global and therefore need flushing on all > >>>>> processors. Add > >>>>> flush_all_xen_data_tlb_range_va which accomplishes this. > >>>> > >>>> Can we make name consistent across every *tlb* function call? On > >>>> flushtlb.h we use *_local for maintenance on the current processor only. > >>>> If the suffix is not present then the maintenance will be done on every > >>>> processor. > >>> > >>> I was trying to avoid a massive renaming of the existing flush_xen_*. I > >>> suppose I should just go ahead and do it. > >> > >> If it's too big for 4.4, > > > > With my temporary-RM hat on I've struggled with this a few times this > > week -- that is, larger, mostly mechanical, textual changes which come > > about because it is the correct/cleanest thing to do as part of a > > smaller change which on their own would be pretty clear candidates for > > an exception. Chen's change "xen/arm{32, 64}: fix section shift when > > mapping 2MB block in boot page table" is in a similar boat. > > > > I'm not sure where the balance should lie really. > > The "issue" I see is backporting patch from Xen 4.5 to Xen 4.4 will be > less trivial. We will have to think about the function name. Yes, especially where the old function name continues to exist but with different semantics (at least in this case it would be a wider, and therefore safe, flush, but still). That does seems to be an argument for doing the rename sooner rather than later. Ian. _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxx http://lists.xen.org/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |