WARNING - OLD ARCHIVES

This is an archived copy of the Xen.org mailing list, which we have preserved to ensure that existing links to archives are not broken. The live archive, which contains the latest emails, can be found at http://lists.xen.org/
Xen

xen-devel

[Top] [All Lists]

[Xen-devel] [PATCH 3/3] _csched_cpu_pick(): simplify sched_smt_power_sav

To: "xen-devel@xxxxxxxxxxxxxxxxxxx" <xen-devel@xxxxxxxxxxxxxxxxxxx>
Subject: [Xen-devel] [PATCH 3/3] _csched_cpu_pick(): simplify sched_smt_power_savings dependent condition
From: "Jan Beulich" <JBeulich@xxxxxxxxxx>
Date: 2011年3月14日 17:05:29 +0000
Delivery-date: 2011年3月14日 10:14:31 -0700
Envelope-to: www-data@xxxxxxxxxxxxxxxxxxx
List-help: <mailto:xen-devel-request@lists.xensource.com?subject=help>
List-id: Xen developer discussion <xen-devel.lists.xensource.com>
List-post: <mailto:xen-devel@lists.xensource.com>
List-subscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=subscribe>
List-unsubscribe: <http://lists.xensource.com/mailman/listinfo/xen-devel>, <mailto:xen-devel-request@lists.xensource.com?subject=unsubscribe>
Sender: xen-devel-bounces@xxxxxxxxxxxxxxxxxxx
At least to me, using ?: instead of the (a && ...) || (!a && ...)
construct is far easier to grok with a single look.
Signed-off-by: Jan Beulich <jbeulich@xxxxxxxxxx>
--- a/xen/common/sched_credit.c
+++ b/xen/common/sched_credit.c
@@ -526,10 +526,9 @@ _csched_cpu_pick(const struct scheduler 
 weight_cpu = cpus_weight(cpu_idlers);
 weight_nxt = cpus_weight(nxt_idlers);
 /* smt_power_savings: consolidate work rather than spreading it */
- if ( ( sched_smt_power_savings
- && (weight_cpu > weight_nxt) )
- || ( !sched_smt_power_savings
- && (weight_cpu * migrate_factor < weight_nxt) ) )
+ if ( sched_smt_power_savings ?
+ weight_cpu > weight_nxt :
+ weight_cpu * migrate_factor < weight_nxt )
 {
 cpus_and(nxt_idlers, cpus, nxt_idlers);
 spc = CSCHED_PCPU(nxt);

Attachment: csched-pick-cleanup.patch
Description: Text document

_______________________________________________
Xen-devel mailing list
Xen-devel@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-devel
<Prev in Thread] Current Thread [Next in Thread>
  • [Xen-devel] [PATCH 3/3] _csched_cpu_pick(): simplify sched_smt_power_savings dependent condition, Jan Beulich <=
Previous by Date: [Xen-devel] [PATCH 2/3] _csched_cpu_pick(): don't write idle bias more than once , Jan Beulich
Next by Date: Re: [Xen-devel] Re: [PATCH]: Allow tools to map arbitrarily large machphys_mfn_list on 32bit dom0 , Gianni Tedesco
Previous by Thread: [Xen-devel] [PATCH 2/3] _csched_cpu_pick(): don't write idle bias more than once , Jan Beulich
Next by Thread: [Xen-devel] [xen-unstable test] 6441: regressions - FAIL , xen . org
Indexes: [Date] [Thread] [Top] [All Lists]

Copyright ©, Citrix Systems Inc. All rights reserved. Legal and Privacy
Citrix This site is hosted by Citrix

AltStyle によって変換されたページ (->オリジナル) /