|
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] Re: [Xen-devel] [PATCH] domctl: cleanup
On 03/03/15 14:40, Jan Beulich wrote:
> - drop redundant "ret = 0" statements
> - drop unnecessary braces
> - eliminate a few single use local variables
> - move break statements inside case-specific braced scopes
>
> Signed-off-by: Jan Beulich <jbeulich@xxxxxxxx>
One bug (one ret = 0 was not redundant) and one suggestion for futher
cleanup.
Otherwise, Reviewed-by: Andrew Cooper <andrew.cooper3@xxxxxxxxxx>
>
> --- a/xen/common/domctl.c
> +++ b/xen/common/domctl.c
> @@ -831,15 +825,13 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xe
> ret = cpumask_to_xenctl_bitmap(&vcpuaff->cpumap_soft,
> v->cpu_soft_affinity);
> }
> + break;
> }
> - break;
>
> case XEN_DOMCTL_scheduler_op:
> - {
> ret = sched_adjust(d, &op->u.scheduler_op);
> copyback = 1;
> - }
> - break;
> + break;
>
> case XEN_DOMCTL_getdomaininfo:
> {
For a cleanup patch, you might as well nuke the trailing whitespace,
which includes the a space after this brace....
> @@ -870,8 +859,8 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xe
> getdomaininfo_out:
> rcu_read_unlock(&domlist_read_lock);
> d = NULL;
> + break;
> }
> - break;
>
> case XEN_DOMCTL_getvcpucontext:
> {
... and here ...
> @@ -919,8 +908,8 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xe
>
> getvcpucontext_out:
> xfree(c.nat);
> + break;
> }
> - break;
>
> case XEN_DOMCTL_getvcpuinfo:
> {
... and here.
> @@ -961,21 +947,16 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xe
> * the meantime, while tot > max, all new allocations are disallowed.
> */
> d->max_pages = new_max;
> - ret = 0;
> spin_unlock(&d->page_alloc_lock);
> + break;
> }
> - break;
>
> case XEN_DOMCTL_setdomainhandle:
> - {
> memcpy(d->handle, op->u.setdomainhandle.handle,
> sizeof(xen_domain_handle_t));
> - ret = 0;
> - }
> - break;
> + break;
>
> case XEN_DOMCTL_setdebugging:
> - {
> ret = -EINVAL;
> if ( d == current->domain ) /* no domain_pause() */
> break;
> @@ -983,9 +964,7 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xe
> domain_pause(d);
> d->debugger_attached = !!op->u.setdebugging.enable;
> domain_unpause(d); /* causes guest to latch new status */
> - ret = 0;
This ret is not redundant. (Observe the unconditional ret = -EINVAL in
the previous hunk).
XEN_DOMCTL_setdebugging can probably be rearranged to a single if()/else
in the same way as XEN_DOMCTL_set_access_required below to make it
slightly shorter.
~Andrew
> @@ -1131,41 +1103,28 @@ long do_domctl(XEN_GUEST_HANDLE_PARAM(xe
> break;
>
> case XEN_DOMCTL_disable_migrate:
> - {
> d->disable_migrate = op->u.disable_migrate.disable;
> - }
> - break;
> + break;
>
> #ifdef HAS_MEM_ACCESS
> case XEN_DOMCTL_set_access_required:
> - {
> - struct p2m_domain* p2m;
> -
> - ret = -EPERM;
> if ( current->domain == d )
> - break;
> -
> - ret = 0;
> - p2m = p2m_get_hostp2m(d);
> - p2m->access_required = op->u.access_required.access_required;
> - }
> - break;
> + ret = -EPERM;
> + else
> + p2m_get_hostp2m(d)->access_required =
> + op->u.access_required.access_required;
> + break;
> #endif
>
> case XEN_DOMCTL_set_virq_handler:
> - {
> - uint32_t virq = op->u.set_virq_handler.virq;
> - ret = set_global_virq_handler(d, virq);
> - }
> - break;
> + ret = set_global_virq_handler(d, op->u.set_virq_handler.virq);
> + break;
>
> case XEN_DOMCTL_set_max_evtchn:
> - {
> d->max_evtchn_port = min_t(unsigned int,
> op->u.set_max_evtchn.max_port,
> INT_MAX);
> - }
> - break;
> + break;
>
> case XEN_DOMCTL_setvnumainfo:
> {
>
_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel
|
![]() |
Lists.xenproject.org is hosted with RackSpace, monitoring our |