Lines Matching refs:op
592 int cpupool_do_sysctl(struct xen_sysctl_cpupool_op *op) in cpupool_do_sysctl() argument
597 switch ( op->op ) in cpupool_do_sysctl()
604 poolid = (op->cpupool_id == XEN_SYSCTL_CPUPOOL_PAR_ANY) ? in cpupool_do_sysctl()
605 CPUPOOLID_NONE: op->cpupool_id; in cpupool_do_sysctl()
606 c = cpupool_create(poolid, op->sched_id, &ret); in cpupool_do_sysctl()
609 op->cpupool_id = c->cpupool_id; in cpupool_do_sysctl()
617 c = cpupool_get_by_id(op->cpupool_id); in cpupool_do_sysctl()
628 c = cpupool_get_next_by_id(op->cpupool_id); in cpupool_do_sysctl()
632 op->cpupool_id = c->cpupool_id; in cpupool_do_sysctl()
633 op->sched_id = c->sched->sched_id; in cpupool_do_sysctl()
634 op->n_dom = c->n_dom; in cpupool_do_sysctl()
635 ret = cpumask_to_xenctl_bitmap(&op->cpumap, c->cpu_valid); in cpupool_do_sysctl()
644 cpu = op->cpu; in cpupool_do_sysctl()
646 op->cpupool_id, cpu); in cpupool_do_sysctl()
656 c = cpupool_find_by_id(op->cpupool_id); in cpupool_do_sysctl()
664 op->cpupool_id, cpu, ret); in cpupool_do_sysctl()
672 c = cpupool_get_by_id(op->cpupool_id); in cpupool_do_sysctl()
676 cpu = op->cpu; in cpupool_do_sysctl()
688 ret = rcu_lock_remote_domain_by_id(op->domid, &d); in cpupool_do_sysctl()
697 if ( op->cpupool_id == d->cpupool->cpupool_id ) in cpupool_do_sysctl()
704 d->domain_id, op->cpupool_id); in cpupool_do_sysctl()
708 c = cpupool_find_by_id(op->cpupool_id); in cpupool_do_sysctl()
714 d->domain_id, op->cpupool_id, ret); in cpupool_do_sysctl()
722 &op->cpumap, &cpupool_free_cpus); in cpupool_do_sysctl()