From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752473AbbJWQRW (ORCPT ); Fri, 23 Oct 2015 12:17:22 -0400 Received: from LGEAMRELO12.lge.com ([156.147.23.52]:41765 "EHLO lgeamrelo12.lge.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1751069AbbJWQRV (ORCPT ); Fri, 23 Oct 2015 12:17:21 -0400 X-Original-SENDERIP: 156.147.1.125 X-Original-MAILFROM: byungchul.park@lge.com X-Original-SENDERIP: 165.244.98.203 X-Original-MAILFROM: byungchul.park@lge.com X-Original-SENDERIP: 10.177.222.33 X-Original-MAILFROM: byungchul.park@lge.com From: To: , CC: linux-kernel@vger.kernel.org, yuyang.du@intel.com, pjt@google.com, efault@gmx.de, tglx@linutronix.de, Byungchul Park Subject: [PATCH v4 0/3] sched: account fair load avg consistently Date: Sat, 24 Oct 2015 01:16:18 +0900 Message-ID: <1445616981-29904-1-git-send-email-byungchul.park@lge.com> X-Mailer: git-send-email 1.7.9.5 X-MIMETrack: Itemize by SMTP Server on LGEKRMHUB02/LGE/LG Group(Release 8.5.3FP3HF583 | August 9, 2013) at 2015/10/24 01:17:18, Serialize by Router on LGEKRMHUB02/LGE/LG Group(Release 8.5.3FP3HF583 | August 9, 2013) at 2015/10/24 01:17:18, Serialize complete at 2015/10/24 01:17:18 MIME-Version: 1.0 Content-Type: text/plain Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org From: Byungchul Park * change from v3 to v4 - optimize - force to use rmb() once when doing migration - optimize - not add additional variable to task_struct - change the order of migrate_task_rq() and __set_task_cpu() * change from v2 to v3 - consider otimization in the case of migration - split patches to 3 to be reviewed easily * change from v1 to v2 - make set_task_rq() do that role instead of migration callback - make set_task_rq() do that role instead of move group callback - remove the dependancy between last_update_time and check for migration Byungchul Park (3): sched/fair: make it possible to account fair load avg consistently sched/fair: split the remove_entity_load_avg() into two functions sched: optimize migration by forcing rmb() and updating to be called once kernel/sched/core.c | 10 +++--- kernel/sched/fair.c | 97 +++++++++++++++++++++++++++++++++++++++----------- kernel/sched/sched.h | 4 +++ 3 files changed, 87 insertions(+), 24 deletions(-) -- 1.7.9.5