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()
186 libxl_sched_credit2_params *scinfo) in sched_credit2_params_set() argument
188 if (libxl_sched_credit2_params_set(ctx, poolid, scinfo)) { in sched_credit2_params_set()
197 libxl_sched_credit2_params *scinfo) in sched_credit2_params_get() argument
199 if (libxl_sched_credit2_params_get(ctx, poolid, scinfo)) { in sched_credit2_params_get()
210 libxl_domain_sched_params scinfo; in sched_credit2_domain_output() local
217 libxl_domain_sched_params_init(&scinfo); in sched_credit2_domain_output()
218 if (sched_domain_get(LIBXL_SCHEDULER_CREDIT2, domid, &scinfo)) { in sched_credit2_domain_output()
219 libxl_domain_sched_params_dispose(&scinfo); in sched_credit2_domain_output()
226 scinfo.weight, in sched_credit2_domain_output()
227 scinfo.cap); in sched_credit2_domain_output()
229 libxl_domain_sched_params_dispose(&scinfo); in sched_credit2_domain_output()
253 libxl_domain_sched_params scinfo; in sched_rtds_domain_output() local
260 libxl_domain_sched_params_init(&scinfo); in sched_rtds_domain_output()
261 if (sched_domain_get(LIBXL_SCHEDULER_RTDS, domid, &scinfo)) { in sched_rtds_domain_output()
262 libxl_domain_sched_params_dispose(&scinfo); in sched_rtds_domain_output()
270 scinfo.period, in sched_rtds_domain_output()
271 scinfo.budget, in sched_rtds_domain_output()
272 scinfo.extratime ? "yes" : "no"); in sched_rtds_domain_output()
274 libxl_domain_sched_params_dispose(&scinfo); in sched_rtds_domain_output()
278 static int sched_rtds_vcpu_output(int domid, libxl_vcpu_sched_params *scinfo) in sched_rtds_vcpu_output() argument
290 rc = sched_vcpu_get(LIBXL_SCHEDULER_RTDS, domid, scinfo); in sched_rtds_vcpu_output()
295 for ( i = 0; i < scinfo->num_vcpus; i++ ) { in sched_rtds_vcpu_output()
299 scinfo->vcpus[i].vcpuid, in sched_rtds_vcpu_output()
300 scinfo->vcpus[i].period, in sched_rtds_vcpu_output()
301 scinfo->vcpus[i].budget, in sched_rtds_vcpu_output()
302 scinfo->vcpus[i].extratime ? "yes" : "no"); in sched_rtds_vcpu_output()
309 libxl_vcpu_sched_params *scinfo) in sched_rtds_vcpu_output_all() argument
321 scinfo->num_vcpus = 0; in sched_rtds_vcpu_output_all()
322 rc = sched_vcpu_get_all(LIBXL_SCHEDULER_RTDS, domid, scinfo); in sched_rtds_vcpu_output_all()
327 for ( i = 0; i < scinfo->num_vcpus; i++ ) { in sched_rtds_vcpu_output_all()
331 scinfo->vcpus[i].vcpuid, in sched_rtds_vcpu_output_all()
332 scinfo->vcpus[i].period, in sched_rtds_vcpu_output_all()
333 scinfo->vcpus[i].budget, in sched_rtds_vcpu_output_all()
334 scinfo->vcpus[i].extratime ? "yes" : "no"); in sched_rtds_vcpu_output_all()
441 libxl_vcpu_sched_params scinfo; in sched_vcpu_output() local
444 libxl_vcpu_sched_params_init(&scinfo); in sched_vcpu_output()
445 rc = output(info[i].domid, &scinfo); in sched_vcpu_output()
446 libxl_vcpu_sched_params_dispose(&scinfo); in sched_vcpu_output()
583 libxl_domain_sched_params scinfo; in main_sched_credit() local
584 libxl_domain_sched_params_init(&scinfo); in main_sched_credit()
585 scinfo.sched = LIBXL_SCHEDULER_CREDIT; in main_sched_credit()
587 scinfo.weight = weight; in main_sched_credit()
589 scinfo.cap = cap; in main_sched_credit()
590 rc = sched_domain_set(domid, &scinfo); in main_sched_credit()
591 libxl_domain_sched_params_dispose(&scinfo); in main_sched_credit()
690 libxl_domain_sched_params scinfo; in main_sched_credit2() local
691 libxl_domain_sched_params_init(&scinfo); in main_sched_credit2()
692 scinfo.sched = LIBXL_SCHEDULER_CREDIT2; in main_sched_credit2()
694 scinfo.weight = weight; in main_sched_credit2()
696 scinfo.cap = cap; in main_sched_credit2()
697 rc = sched_domain_set(domid, &scinfo); in main_sched_credit2()
698 libxl_domain_sched_params_dispose(&scinfo); in main_sched_credit2()
866 libxl_vcpu_sched_params scinfo; in main_sched_rtds() local
867 libxl_vcpu_sched_params_init(&scinfo); in main_sched_rtds()
868 sched_rtds_vcpu_output(-1, &scinfo); in main_sched_rtds()
869 scinfo.num_vcpus = v_index; in main_sched_rtds()
871 scinfo.vcpus = (libxl_sched_params *) in main_sched_rtds()
874 scinfo.vcpus[i].vcpuid = vcpus[i]; in main_sched_rtds()
875 rc = -sched_rtds_vcpu_output(domid, &scinfo); in main_sched_rtds()
877 rc = -sched_rtds_vcpu_output_all(domid, &scinfo); in main_sched_rtds()
878 libxl_vcpu_sched_params_dispose(&scinfo); in main_sched_rtds()
885 libxl_vcpu_sched_params scinfo; in main_sched_rtds() local
886 libxl_vcpu_sched_params_init(&scinfo); in main_sched_rtds()
887 scinfo.sched = LIBXL_SCHEDULER_RTDS; in main_sched_rtds()
889 scinfo.num_vcpus = v_index; in main_sched_rtds()
890 scinfo.vcpus = (libxl_sched_params *) in main_sched_rtds()
893 scinfo.vcpus[i].vcpuid = vcpus[i]; in main_sched_rtds()
894 scinfo.vcpus[i].period = periods[i]; in main_sched_rtds()
895 scinfo.vcpus[i].budget = budgets[i]; in main_sched_rtds()
896 scinfo.vcpus[i].extratime = extratimes[i] ? 1 : 0; in main_sched_rtds()
898 rc = sched_vcpu_set(domid, &scinfo); in main_sched_rtds()
900 scinfo.num_vcpus = 1; in main_sched_rtds()
901 scinfo.vcpus = (libxl_sched_params *) in main_sched_rtds()
903 scinfo.vcpus[0].period = periods[0]; in main_sched_rtds()
904 scinfo.vcpus[0].budget = budgets[0]; in main_sched_rtds()
905 scinfo.vcpus[0].extratime = extratimes[0] ? 1 : 0; in main_sched_rtds()
906 rc = sched_vcpu_set_all(domid, &scinfo); in main_sched_rtds()
909 libxl_vcpu_sched_params_dispose(&scinfo); in main_sched_rtds()