[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [PATCH v2 1/6] x86/mem-paging: fold p2m_mem_paging_prep()'s main if()-s
On 23/04/2020 09:37, Jan Beulich wrote: > --- a/xen/arch/x86/mm/p2m.c > +++ b/xen/arch/x86/mm/p2m.c > @@ -1819,22 +1821,16 @@ int p2m_mem_paging_prep(struct domain *d > goto out; > mfn = page_to_mfn(page); > page_extant = 0; > - } > - > - /* If we were given a buffer, now is the time to use it */ > - if ( !page_extant && user_ptr ) > - { > - void *guest_map; > - int rc; > > ASSERT( mfn_valid(mfn) ); > guest_map = map_domain_page(mfn); > - rc = copy_from_user(guest_map, user_ptr, PAGE_SIZE); > + ret = copy_from_user(guest_map, user_ptr, PAGE_SIZE); > unmap_domain_page(guest_map); > - if ( rc ) > + if ( ret ) > { > - gdprintk(XENLOG_ERR, "Failed to load paging-in gfn %lx domain %u > " > - "bytes left %d\n", gfn_l, d->domain_id, rc); > + gdprintk(XENLOG_ERR, > + "Failed to load paging-in gfn %lx Dom%d bytes left > %d\n", > + gfn_l, d->domain_id, ret); %pd, and "%pd gfn %lx" would be a more natural way to phrase it. That said - I'm not sure how useful the information is. We don't normally print any diagnostics on -EFAULT and I don't see why this case is special. With at least %pd fixed, but preferably with the printk() dropped, Acked-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |