lists.openwall.net | lists / announce owl-users owl-dev john-users john-dev passwdqc-users yescrypt popa3d-users / oss-security kernel-hardening musl sabotage tlsify passwords / crypt-dev xvendor / Bugtraq Full-Disclosure linux-kernel linux-netdev linux-ext4 linux-hardening PHC | |
Open Source and information security mailing list archives
| ||
|
Date: Tue, 10 Aug 2021 07:41:42 -0700 From: Ricardo Neri <ricardo.neri-calderon@...ux.intel.com> To: "Peter Zijlstra (Intel)" <peterz@...radead.org>, Ingo Molnar <mingo@...nel.org>, Juri Lelli <juri.lelli@...hat.com>, Vincent Guittot <vincent.guittot@...aro.org> Cc: Srikar Dronamraju <srikar@...ux.vnet.ibm.com>, Nicholas Piggin <npiggin@...il.com>, Dietmar Eggemann <dietmar.eggemann@....com>, Steven Rostedt <rostedt@...dmis.org>, Ben Segall <bsegall@...gle.com>, Mel Gorman <mgorman@...e.de>, Len Brown <len.brown@...el.com>, Srinivas Pandruvada <srinivas.pandruvada@...ux.intel.com>, Tim Chen <tim.c.chen@...ux.intel.com>, Aubrey Li <aubrey.li@...ux.intel.com>, "Ravi V. Shankar" <ravi.v.shankar@...el.com>, Ricardo Neri <ricardo.neri@...el.com>, "Rafael J. Wysocki" <rafael.j.wysocki@...el.com>, Quentin Perret <qperret@...gle.com>, "Joel Fernandes (Google)" <joel@...lfernandes.org>, linuxppc-dev@...ts.ozlabs.org, linux-kernel@...r.kernel.org, Ricardo Neri <ricardo.neri-calderon@...ux.intel.com>, Aubrey Li <aubrey.li@...el.com>, Daniel Bristot de Oliveira <bristot@...hat.com> Subject: [PATCH v4 3/6] sched/fair: Optimize checking for group_asym_packing sched_asmy_prefer() always returns false when called on the local group. By checking local_group, we can avoid additional checks and invoking sched_asmy_prefer() when it is not needed. No functional changes are introduced. Cc: Aubrey Li <aubrey.li@...el.com> Cc: Ben Segall <bsegall@...gle.com> Cc: Daniel Bristot de Oliveira <bristot@...hat.com> Cc: Dietmar Eggemann <dietmar.eggemann@....com> Cc: Mel Gorman <mgorman@...e.de> Cc: Quentin Perret <qperret@...gle.com> Cc: Rafael J. Wysocki <rafael.j.wysocki@...el.com> Cc: Srinivas Pandruvada <srinivas.pandruvada@...ux.intel.com> Cc: Steven Rostedt <rostedt@...dmis.org> Cc: Tim Chen <tim.c.chen@...ux.intel.com> Reviewed-by: Joel Fernandes (Google) <joel@...lfernandes.org> Reviewed-by: Len Brown <len.brown@...el.com> Signed-off-by: Ricardo Neri <ricardo.neri-calderon@...ux.intel.com> --- Changes since v3: * Further rewording of the commit message. (Len) Changes since v2: * Reworded the commit message for clarity. (Peter Z) Changes since v1: * None --- kernel/sched/fair.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index 44e44c235f1f..3b686e18a39b 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -8591,7 +8591,7 @@ static inline void update_sg_lb_stats(struct lb_env *env, } /* Check if dst CPU is idle and preferred to this group */ - if (env->sd->flags & SD_ASYM_PACKING && + if (!local_group && env->sd->flags & SD_ASYM_PACKING && env->idle != CPU_NOT_IDLE && sgs->sum_h_nr_running && sched_asym_prefer(env->dst_cpu, group->asym_prefer_cpu)) { -- 2.17.1
Powered by blists - more mailing lists