[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH v1] x86/mm: Make change_type_range return error
On 25.04.2019 15:54, Jan Beulich wrote: >>>> On 24.04.19 at 16:46, <roger.pau@xxxxxxxxxx> wrote: >> On Wed, Apr 24, 2019 at 02:27:32PM +0000, Alexandru Stefan ISAILA wrote: >>> @@ -1053,15 +1053,11 @@ static void change_type_range(struct p2m_domain >>> *p2m, >>> * This should be revisited later, but for now post a warning. >>> */ >>> if ( unlikely(end > host_max_pfn) ) >>> - { >>> - printk(XENLOG_G_WARNING "Dom%d logdirty rangeset clipped to >>> max_mapped_pfn\n", >>> - d->domain_id); >>> - end = invalidate_end = host_max_pfn; >>> - } >>> + return -EINVAL; >>> >>> /* If the requested range is out of scope, return doing nothing. */ >>> if ( start > end ) >>> - return; >>> + return 0; >> >> Since you are already changing the behavior of the function above this >> should also return EINVAL IMO. > > I don't think I agree. Quite the other way around: In the latter > case it's simply an empty range that gets requested, which is a > no-op (and hence no reason to fail). Avoiding empty ranges in > the callers may result in less readable code there. > > Even in the former case I don't think returning an error is > appropriate, the more that the comment there says this is > probably not the right behavior. I think it would be better to > leave this alone until we have settled on what the right > behavior here is. I guess George may have a say here to clarify the right behavior. > It is an issue anyway that a change is > made without saying why the new behavior preferable over > the current one. So is there a way to continue with this? > > In any event the comment there would become stale with the > removal of the printk(). I will change the comment. Alex _______________________________________________ Xen-devel mailing list Xen-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/xen-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |