On 11/11/14 05:43, Juergen Gross wrote: > The m2p overrides are used to be able to find the local pfn for a > foreign mfn mapped into the domain. They are used by driver backends > having to access frontend data. > > As this functionality isn't used in early boot it makes no sense to > initialize the m2p override functions very early. It can be done > later without doing any harm, removing the need for allocating memory > via extend_brk(). > > While at it make some m2p override functions static as they are only > used internally.
Reviewed-by: David Vrabel <david.vra...@citrix.com> But... > static struct page *m2p_find_override(unsigned long mfn) > { > unsigned long flags; > - struct list_head *bucket = &m2p_overrides[mfn_hash(mfn)]; > + struct list_head *bucket; > struct page *p, *ret; if (unlikely(!m2p_overrides)) return NULL; Would be preferred, David _______________________________________________ Xen-devel mailing list Xen-devel@lists.xen.org http://lists.xen.org/xen-devel