/xen/xen/common/sched/ |
A D | credit.c | 176 atomic_t credit; member 225 uint32_t credit; member 344 atomic_sub(credits, &svc->credit); in burn_credits() 1376 int credit; in csched_acct() local 1382 credit_total = prv->credit; in csched_acct() 1494 credit = atomic_read(&svc->credit); in csched_acct() 1500 if ( credit < 0 ) in csched_acct() 1518 atomic_set(&svc->credit, credit); in csched_acct() 1544 credit /= 2; in csched_acct() 1545 atomic_set(&svc->credit, credit); in csched_acct() [all …]
|
A D | credit2.c | 1444 if ( svc->credit > iter_svc->credit ) in runq_insert() 1532 score = new->credit - cur->credit; in tickle_score() 1559 d.credit = cur->credit; in tickle_score() 1603 int credit; in runq_tickle() member 1608 d.credit = new->credit; in runq_tickle() 1892 d.credit = svc->credit; in burn_credits() 3316 rt_credit = snext->credit - swait->credit; in csched2_runtime() 3486 && snext->credit + CSCHED2_MIGRATE_RESIST > svc->credit ) in runq_candidate() 3498 if ( (yield || svc->credit > snext->credit) && in runq_candidate() 3512 int credit; in runq_candidate() member [all …]
|
A D | Kconfig | 8 The traditional credit scheduler is a general purpose scheduler. 58 default "credit" if SCHED_CREDIT_DEFAULT
|
A D | Makefile | 3 obj-$(CONFIG_SCHED_CREDIT) += credit.o
|
/xen/docs/features/ |
A D | sched_credit.pandoc | 26 `sched=credit` 33 xl cpupool-create name=\"pool1\" sched=\"credit\" cpus=[4,8] 38 * `xl sched-credit -s` 39 * `xl sched-credit -s -p pool1` 40 * `xl sched-credit -s -t 20` 42 * `xl sched-credit -d vm1` 43 * `xl sched-credit -d vm1 -w 512`
|
A D | intel_psr_mba.pandoc | 34 hypervisor the ability to slow misbehaving apps/domains by using a credit-based
|
/xen/tools/ocaml/xenstored/ |
A D | domains.ml | 28 (* Domains queue up to regain conflict-credit; we have a queue for 30 maximum credit, and another queue for domains that have run out of 31 credit and so have had their access paused. *) 36 This will be to reset the countdown until the next unit of credit is issued. *) 41 mutable n_paused: int; (* Number of domains with zero or negative credit *) 42 mutable n_penalised: int; (* Number of domains with less than maximum credit *) 72 * from max-credit to paused without getting into the penalty queue. *) 184 (* Give one point of credit to one domain, and update the queues appropriately. *) 192 push d q (* Make it queue up again for its next point of credit. *) 207 (* Give a point of credit to every domain, subject only to the cap. *)
|
A D | oxenstored.conf.in | 17 # the maximum value of each domain's conflict-credit, which falls by 22 # The conflict-credit is replenished over time: 28 # tick one point of conflict-credit is given to just one domain: the 30 # domain gets a point of conflict-credit.
|
A D | domain.ml | 33 also set to n to give "lazy" clients extra credit *) 36 domain's transaction costs credit. *)
|
A D | xenstored.ml | 375 likely to be a "lazy" client, bump its credit. It could be false 377 domain extra credit. *) 379 info "found lazy domain %d, credit %d" (Domain.get_id dom) n;
|
/xen/tools/examples/ |
A D | cpupool | 12 # the scheduler to use: valid are e.g. credit, credit2 and rtds 13 sched = "credit"
|
/xen/tools/libxc/ |
A D | xc_csched.c | 38 domctl.u.scheduler_op.u.credit = *sdom; in xc_sched_credit_domain_set() 62 *sdom = domctl.u.scheduler_op.u.credit; in xc_sched_credit_domain_get()
|
/xen/docs/man/ |
A D | xl-network-configuration.5.pod | 226 It determines the frequency at which the vif transmission credit 232 Vif rate limiting is credit-based. It means that for "1MB/s@20ms", the 233 available credit will be equivalent of the traffic you would have done 234 at "1MB/s" during 20ms. This will results in a credit of 20,000 bytes
|
A D | xlcpupool.cfg.5.pod | 69 =item B<credit> 71 the credit scheduler
|
A D | xl-numa-placement.7.pod | 182 and both memory allocations and NUMA aware scheduling (for the credit 255 selected node(s) and the NUMA aware scheduling (if the credit scheduler
|
A D | xl.1.pod.in | 922 xen_scheduler : credit 1025 default B<credit> is used for scheduling. 1029 =item B<sched-credit> [I<OPTIONS>] 1031 Set or get credit (aka credit1) scheduler parameters. The credit scheduler is 1169 as B<--ratelimit_us> in B<sched-credit> 1912 OS/VMMs the ability to slow misbehaving apps/VMs by using a credit-based
|
/xen/docs/ |
A D | README.source | 14 You must give appropriate credit, provide a link to the license, and
|
/xen/xen/include/public/ |
A D | domctl.h | 380 struct xen_domctl_sched_credit credit; member 409 struct xen_domctl_sched_credit credit; member
|
/xen/tools/xenstore/ |
A D | xenstored_domain.c | 957 wrl_creditt *credit, wrl_creditt credit_ceil) in wrl_xfer_credit() argument 972 credit_ceil - *credit ); in wrl_xfer_credit() 975 *credit += xfer; in wrl_xfer_credit()
|
/xen/tools/xentrace/ |
A D | formats | 54 …00022203 CPU%(cpu)d %(tsc)d (+%(reltsc)8d) csched2:credit burn [ dom:vcpu = 0x%(1)08x, credi… 56 … %(tsc)d (+%(reltsc)8d) csched2:tickle_check [ dom:vcpu = 0x%(1)08x, credit = %(2)d, score = %… 64 …d (+%(reltsc)8d) csched2:tickle_new [ dom:vcpu = 0x%(1)08x, processor = %(2)d credit = %(3)d ] 70 … %(tsc)d (+%(reltsc)8d) csched2:runq_candidate [ dom:vcpu = 0x%(1)08x, credit = %(3)d, tickled_c…
|
A D | xenalyze.c | 7684 int credit, budget, delta; in sched_process() member 7688 ri->dump_header, r->domid, r->vcpuid, r->credit); in sched_process() 7698 int credit, score; in sched_process() member 7703 r->credit, r->score); in sched_process() 7787 int credit; in sched_process() member 7793 r->processor, r->credit); in sched_process() 7859 int credit; in sched_process() member 7863 ri->dump_header, r->domid, r->vcpuid, r->credit); in sched_process()
|
/xen/docs/misc/ |
A D | xl-psr.pandoc | 193 slow misbehaving apps/VMs by using a credit-based throttling mechanism. To
|
/xen/tools/libxl/ |
A D | libxl_types.idl | 199 (5, "credit"),
|
/xen/ |
A D | MAINTAINERS | 25 PLEASE try to include any credit lines you want added with the
|
/xen/stubdom/grub.patches/ |
A D | 00cvs | 56 + some places where unnecessary credit is given.
|