From patchwork Thu Dec 20 07:55:44 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Vincent Guittot X-Patchwork-Id: 154321 Delivered-To: patch@linaro.org Received: by 2002:a2e:299d:0:0:0:0:0 with SMTP id p29-v6csp5858397ljp; Wed, 19 Dec 2018 23:55:55 -0800 (PST) X-Google-Smtp-Source: AFSGD/VBwlc5MvAzuSTrEezHn1lI9WMZs2oApJZNaUKJ2jT3N/J2oS1EDj3Dsxml/2Ud19fx1hMf X-Received: by 2002:a63:30c8:: with SMTP id w191mr22754912pgw.120.1545292555390; Wed, 19 Dec 2018 23:55:55 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1545292555; cv=none; d=google.com; s=arc-20160816; b=G8Qe3NP2ZZtOYcPatRNlnqokVtAXHvSMPc4xlfehkI2g5T0h4RJsXtuPxj2qPCNxiG OpmGtZT7lzvEel/Rc8aNRwgK85H+UX+o/v4NjS/tDFqV4jYCvdYHLuXCZMXu4qxscPWn dqUz3rOEmUG+8yOde0PQDz/XGwwQGah5utDubswbjoiky6Wzfcd/RsEEzUXNSlRLnYQF zEYi5NpnWud5BtJ8G273SMEReekMMV/JBa6emLr5uFYNyUK8+CJd3Y75EmNt3ZVnKabI PZZBWsGqWElHwElW7Cw6Yu6BwUQP2zVcGgyepAUAZewbvb2sk2QewSUUKmrD2sYIE7iE /fTQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:message-id:date:subject:cc:to:from :dkim-signature; bh=1AQGE4UXxute9PxJ6pwH0vfYZA8UlC32hwf0ljvwbyw=; b=ipQ6XnO2ioeXQsSZNyAETyJXiDiO9cJ6kD5M0O2JaJnNLeM6nDrgpOt0N9Jw0WeTDA 0zph9nKpnZDeRMVOKHAuYYVFWR84nA0kwZ0zrgSC4RNEinH/ViY/jLbMzRf5JIQQjtJw 1lmg80e+eEz61AjdW6b5ziDBq4uxx0K4mK1zJnY954Yxg+E2O7jYEoe5YoSAxkPmqcNv l0a5f5uHnEq0mHwNz62XfHSK2TGZiD+I0lYlmcfsc81jBj11RvPsDDC8EolZD5MdN4Hx cN+lPM/Azp8maM1If0tiQwLNoBudo31vRVFHsSLm9Gt0exe4rr8h0VdkqywTzVj0v6B8 BI2w== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=TduCIAKZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id j61si17962074plb.232.2018.12.19.23.55.55; Wed, 19 Dec 2018 23:55:55 -0800 (PST) Received-SPF: pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) client-ip=209.132.180.67; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=TduCIAKZ; spf=pass (google.com: best guess record for domain of linux-kernel-owner@vger.kernel.org designates 209.132.180.67 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1730715AbeLTHzx (ORCPT + 31 others); Thu, 20 Dec 2018 02:55:53 -0500 Received: from mail-wm1-f43.google.com ([209.85.128.43]:36815 "EHLO mail-wm1-f43.google.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1727232AbeLTHzw (ORCPT ); Thu, 20 Dec 2018 02:55:52 -0500 Received: by mail-wm1-f43.google.com with SMTP id p6so992284wmc.1 for ; Wed, 19 Dec 2018 23:55:51 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=from:to:cc:subject:date:message-id; bh=1AQGE4UXxute9PxJ6pwH0vfYZA8UlC32hwf0ljvwbyw=; b=TduCIAKZxxrMdvqGrAqIPug07DKYudCBtPMCLe7vVjF2G/9G5Llmr9UPw065VFt3Sm 5MZLx8MaGbURNCrTjQkrOVxDfOy7ohW6LQlgKehXWY2I9aD17e++WPN6vLezuPcKGIc+ sb0ergNA+EqLYtSZlX8XILvQKo2pBBRB4k8s0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:date:message-id; bh=1AQGE4UXxute9PxJ6pwH0vfYZA8UlC32hwf0ljvwbyw=; b=YgA/CraaY7ZkUxA5TLnLeUJXCCUm90RgPaxf0SV90DPLgsCIQ9v2Gvy9p98OM0vl2z xvrEjSTeRnXSkLf+WVbCyynZDEXUK9EF1kvxz6P8uJj5pUFH4lBcb+WSucSlyQIH0JCQ mTAyFlJfdWWZVhfrKhLrL4a0G0PhCsunamFRMgKbrWQ3ZV5es/qs9H0IEvJiqbyYwwGX Q24gr6dOrx4kQcEeqEOIrTKfc0bbBCTQxlz/EbMIsVE+tb5ipNBkrOIrF95pTfp+3cd6 To+yem036stzOWjcEIONmKBLYY3uAreikxUZFRYY1jGRFtk44MyTU9bpWFLdTUzTn8CB g+wg== X-Gm-Message-State: AA+aEWZ7JEwRMW6p/vTGG/9fH1sH/1oxIP3yamT+V1pjqUa+vaorpII2 V2UcabFSzGjbK2rHcYkTJDCApg== X-Received: by 2002:a1c:7209:: with SMTP id n9mr9922765wmc.5.1545292550852; Wed, 19 Dec 2018 23:55:50 -0800 (PST) Received: from localhost.localdomain ([2a01:e0a:f:6020:f9b3:37c1:b11a:64ce]) by smtp.gmail.com with ESMTPSA id c10sm8773299wrw.49.2018.12.19.23.55.49 (version=TLS1_2 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 19 Dec 2018 23:55:50 -0800 (PST) From: Vincent Guittot To: peterz@infradead.org, mingo@kernel.org, linux-kernel@vger.kernel.org Cc: valentin.schneider@arm.com, Morten.Rasmussen@arm.com, Vincent Guittot Subject: [PATCH v3 0/3] sched/fair: some fixes for asym_packing Date: Thu, 20 Dec 2018 08:55:44 +0100 Message-Id: <1545292547-18770-1-git-send-email-vincent.guittot@linaro.org> X-Mailer: git-send-email 2.7.4 Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org During the review of misfit task patchset, Morten and Valentin raised some problems with the use of SD_ASYM_PACKING flag on asymmetric system like hikey960 arm64 big/LITTLE platform. The study of the use cases has shown some problems that can happen for every systems that use the flag. The 3 patches fixes the problems raised for lmbench and the rt-app UC that creates 2 tasks that start as small tasks and then become suddenly always running tasks. (I can provide the rt-app json if needed) Changes since v2: - include other active balance reasons - set imbalance to avg_load as suggested by Valentin Changes since v1: - rebase on tip/sched/core - changes asym_active_balance() as suggested by Peter Vincent Guittot (3): sched/fair: fix rounding issue for asym packing sched/fair: trigger asym_packing during idle load balance sched/fair: fix unnecessary increase of balance interval kernel/sched/fair.c | 44 ++++++++++++++++++++++++++++---------------- 1 file changed, 28 insertions(+), 16 deletions(-) -- 2.7.4