[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Xen-devel] [PATCH v13 05/10] x86: dynamically attach/detach QoS monitoring service for a guest



>>> On 04.08.14 at 04:17, <dongxiao.xu@xxxxxxxxx> wrote:
> +/* Called with domain lock held, no pqos specific lock needed */
> +int pqos_monitor_alloc_rmid(struct domain *d)
> +{
> +    unsigned int rmid;
> +
> +    ASSERT(pqos_monitor_enabled());
> +
> +    if ( d->arch.pqos_rmid > 0 )
> +        return -EEXIST;
> +
> +    for ( rmid = pqosm->rmid_min; rmid <= pqosm->rmid_max; rmid++ )
> +    {
> +        if ( pqosm->rmid_to_dom[rmid] != DOMID_INVALID)
> +            continue;
> +
> +        pqosm->rmid_to_dom[rmid] = d->domain_id;
> +        break;
> +    }
> +
> +    /* No RMID available, assign RMID=0 by default */
> +    if ( rmid > pqosm->rmid_max )
> +    {
> +        d->arch.pqos_rmid = 0;
> +        return -EUSERS;
> +    }
> +    else

Pointless "else".

> +        pqosm->rmid_inuse++;

This field only ever gets written, and hence is useless up to at least
here. Peeking forward I'm also not really certain it is useful at all.

Jan


_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxx
http://lists.xen.org/xen-devel


 


Rackspace

Lists.xenproject.org is hosted with RackSpace, monitoring our
servers 24x7x365 and backed by RackSpace's Fanatical Support®.