Lines Matching refs:scinfo

27                             libxl_domain_sched_params *scinfo)  in sched_domain_get()  argument
29 if (libxl_domain_sched_params_get(ctx, domid, scinfo)) { in sched_domain_get()
33 if (scinfo->sched != sched) { in sched_domain_get()
35 libxl_scheduler_to_string(scinfo->sched), in sched_domain_get()
43 static int sched_domain_set(int domid, const libxl_domain_sched_params *scinfo) in sched_domain_set() argument
45 if (libxl_domain_sched_params_set(ctx, domid, scinfo)) { in sched_domain_set()
54 libxl_vcpu_sched_params *scinfo) in sched_vcpu_get() argument
58 rc = libxl_vcpu_sched_params_get(ctx, domid, scinfo); in sched_vcpu_get()
63 if (scinfo->sched != sched) { in sched_vcpu_get()
65 libxl_scheduler_to_string(scinfo->sched), in sched_vcpu_get()
74 libxl_vcpu_sched_params *scinfo) in sched_vcpu_get_all() argument
78 rc = libxl_vcpu_sched_params_get_all(ctx, domid, scinfo); in sched_vcpu_get_all()
83 if (scinfo->sched != sched) { in sched_vcpu_get_all()
85 libxl_scheduler_to_string(scinfo->sched), in sched_vcpu_get_all()
93 static int sched_vcpu_set(int domid, const libxl_vcpu_sched_params *scinfo) in sched_vcpu_set() argument
97 rc = libxl_vcpu_sched_params_set(ctx, domid, scinfo); in sched_vcpu_set()
106 static int sched_vcpu_set_all(int domid, const libxl_vcpu_sched_params *scinfo) in sched_vcpu_set_all() argument
110 rc = libxl_vcpu_sched_params_set_all(ctx, domid, scinfo); in sched_vcpu_set_all()
119 static int sched_credit_params_set(int poolid, libxl_sched_credit_params *scinfo) in sched_credit_params_set() argument
121 if (libxl_sched_credit_params_set(ctx, poolid, scinfo)) { in sched_credit_params_set()
129 static int sched_credit_params_get(int poolid, libxl_sched_credit_params *scinfo) in sched_credit_params_get() argument
131 if (libxl_sched_credit_params_get(ctx, poolid, scinfo)) { in sched_credit_params_get()
142 libxl_domain_sched_params scinfo; in sched_credit_domain_output() local
149 libxl_domain_sched_params_init(&scinfo); in sched_credit_domain_output()
150 if (sched_domain_get(LIBXL_SCHEDULER_CREDIT, domid, &scinfo)) { in sched_credit_domain_output()
151 libxl_domain_sched_params_dispose(&scinfo); in sched_credit_domain_output()
158 scinfo.weight, in sched_credit_domain_output()
159 scinfo.cap); in sched_credit_domain_output()
161 libxl_domain_sched_params_dispose(&scinfo); in sched_credit_domain_output()
185 libxl_sched_credit2_params *scinfo) in sched_credit2_params_set() argument
187 if (libxl_sched_credit2_params_set(ctx, poolid, scinfo)) { in sched_credit2_params_set()
196 libxl_sched_credit2_params *scinfo) in sched_credit2_params_get() argument
198 if (libxl_sched_credit2_params_get(ctx, poolid, scinfo)) { in sched_credit2_params_get()
209 libxl_domain_sched_params scinfo; in sched_credit2_domain_output() local
216 libxl_domain_sched_params_init(&scinfo); in sched_credit2_domain_output()
217 if (sched_domain_get(LIBXL_SCHEDULER_CREDIT2, domid, &scinfo)) { in sched_credit2_domain_output()
218 libxl_domain_sched_params_dispose(&scinfo); in sched_credit2_domain_output()
225 scinfo.weight, in sched_credit2_domain_output()
226 scinfo.cap); in sched_credit2_domain_output()
228 libxl_domain_sched_params_dispose(&scinfo); in sched_credit2_domain_output()
252 libxl_domain_sched_params scinfo; in sched_rtds_domain_output() local
259 libxl_domain_sched_params_init(&scinfo); in sched_rtds_domain_output()
260 if (sched_domain_get(LIBXL_SCHEDULER_RTDS, domid, &scinfo)) { in sched_rtds_domain_output()
261 libxl_domain_sched_params_dispose(&scinfo); in sched_rtds_domain_output()
269 scinfo.period, in sched_rtds_domain_output()
270 scinfo.budget, in sched_rtds_domain_output()
271 scinfo.extratime ? "yes" : "no"); in sched_rtds_domain_output()
273 libxl_domain_sched_params_dispose(&scinfo); in sched_rtds_domain_output()
277 static int sched_rtds_vcpu_output(int domid, libxl_vcpu_sched_params *scinfo) in sched_rtds_vcpu_output() argument
289 rc = sched_vcpu_get(LIBXL_SCHEDULER_RTDS, domid, scinfo); in sched_rtds_vcpu_output()
294 for ( i = 0; i < scinfo->num_vcpus; i++ ) { in sched_rtds_vcpu_output()
298 scinfo->vcpus[i].vcpuid, in sched_rtds_vcpu_output()
299 scinfo->vcpus[i].period, in sched_rtds_vcpu_output()
300 scinfo->vcpus[i].budget, in sched_rtds_vcpu_output()
301 scinfo->vcpus[i].extratime ? "yes" : "no"); in sched_rtds_vcpu_output()
308 libxl_vcpu_sched_params *scinfo) in sched_rtds_vcpu_output_all() argument
320 scinfo->num_vcpus = 0; in sched_rtds_vcpu_output_all()
321 rc = sched_vcpu_get_all(LIBXL_SCHEDULER_RTDS, domid, scinfo); in sched_rtds_vcpu_output_all()
326 for ( i = 0; i < scinfo->num_vcpus; i++ ) { in sched_rtds_vcpu_output_all()
330 scinfo->vcpus[i].vcpuid, in sched_rtds_vcpu_output_all()
331 scinfo->vcpus[i].period, in sched_rtds_vcpu_output_all()
332 scinfo->vcpus[i].budget, in sched_rtds_vcpu_output_all()
333 scinfo->vcpus[i].extratime ? "yes" : "no"); in sched_rtds_vcpu_output_all()
440 libxl_vcpu_sched_params scinfo; in sched_vcpu_output() local
443 libxl_vcpu_sched_params_init(&scinfo); in sched_vcpu_output()
444 rc = output(info[i].domid, &scinfo); in sched_vcpu_output()
445 libxl_vcpu_sched_params_dispose(&scinfo); in sched_vcpu_output()
574 libxl_domain_sched_params scinfo; in main_sched_credit() local
575 libxl_domain_sched_params_init(&scinfo); in main_sched_credit()
576 scinfo.sched = LIBXL_SCHEDULER_CREDIT; in main_sched_credit()
578 scinfo.weight = weight; in main_sched_credit()
580 scinfo.cap = cap; in main_sched_credit()
581 rc = sched_domain_set(domid, &scinfo); in main_sched_credit()
582 libxl_domain_sched_params_dispose(&scinfo); in main_sched_credit()
681 libxl_domain_sched_params scinfo; in main_sched_credit2() local
682 libxl_domain_sched_params_init(&scinfo); in main_sched_credit2()
683 scinfo.sched = LIBXL_SCHEDULER_CREDIT2; in main_sched_credit2()
685 scinfo.weight = weight; in main_sched_credit2()
687 scinfo.cap = cap; in main_sched_credit2()
688 rc = sched_domain_set(domid, &scinfo); in main_sched_credit2()
689 libxl_domain_sched_params_dispose(&scinfo); in main_sched_credit2()
857 libxl_vcpu_sched_params scinfo; in main_sched_rtds() local
858 libxl_vcpu_sched_params_init(&scinfo); in main_sched_rtds()
859 sched_rtds_vcpu_output(-1, &scinfo); in main_sched_rtds()
860 scinfo.num_vcpus = v_index; in main_sched_rtds()
862 scinfo.vcpus = (libxl_sched_params *) in main_sched_rtds()
865 scinfo.vcpus[i].vcpuid = vcpus[i]; in main_sched_rtds()
866 rc = -sched_rtds_vcpu_output(domid, &scinfo); in main_sched_rtds()
868 rc = -sched_rtds_vcpu_output_all(domid, &scinfo); in main_sched_rtds()
869 libxl_vcpu_sched_params_dispose(&scinfo); in main_sched_rtds()
876 libxl_vcpu_sched_params scinfo; in main_sched_rtds() local
877 libxl_vcpu_sched_params_init(&scinfo); in main_sched_rtds()
878 scinfo.sched = LIBXL_SCHEDULER_RTDS; in main_sched_rtds()
880 scinfo.num_vcpus = v_index; in main_sched_rtds()
881 scinfo.vcpus = (libxl_sched_params *) in main_sched_rtds()
884 scinfo.vcpus[i].vcpuid = vcpus[i]; in main_sched_rtds()
885 scinfo.vcpus[i].period = periods[i]; in main_sched_rtds()
886 scinfo.vcpus[i].budget = budgets[i]; in main_sched_rtds()
887 scinfo.vcpus[i].extratime = extratimes[i] ? 1 : 0; in main_sched_rtds()
889 rc = sched_vcpu_set(domid, &scinfo); in main_sched_rtds()
891 scinfo.num_vcpus = 1; in main_sched_rtds()
892 scinfo.vcpus = (libxl_sched_params *) in main_sched_rtds()
894 scinfo.vcpus[0].period = periods[0]; in main_sched_rtds()
895 scinfo.vcpus[0].budget = budgets[0]; in main_sched_rtds()
896 scinfo.vcpus[0].extratime = extratimes[0] ? 1 : 0; in main_sched_rtds()
897 rc = sched_vcpu_set_all(domid, &scinfo); in main_sched_rtds()
900 libxl_vcpu_sched_params_dispose(&scinfo); in main_sched_rtds()