Received: by 2002:a05:6902:102b:0:0:0:0 with SMTP id x11csp544921ybt; Wed, 24 Jun 2020 05:40:32 -0700 (PDT) X-Google-Smtp-Source: ABdhPJwjXNMnMUCZtt43DA6hKaeGEM/IithnZWd5VhYxKKK88+IfH4FKCtTonYWBnCRqGIOdAvf2 X-Received: by 2002:a05:6402:c09:: with SMTP id co9mr25982431edb.238.1593002432285; Wed, 24 Jun 2020 05:40:32 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1593002432; cv=none; d=google.com; s=arc-20160816; b=iWP+LdlD2u6U228fl1Ur8YwXi7kX71NMRtsJKXDnIQOi4dQBTGCupromb5nryuhI1J Wq4sv6qZBvXVmdeEkoCMN5XdwyzxQwMucKDmmnhAs5u8p1dwRc30oweIlhcoC0ij/SEd CQVqCr5n5khUY9jbd/2VfiF7sAYR2eS0bFOrFAjkw2MZOWWMHjrSE9ZNKtZ5mrsnhkK5 +eEopom/aTA5mnt7MO5T1BfipyO4Qz5Jn8I1XrUdQjq6IuS4jjghGByhDFgqGICwyXC8 +yBT36V02U6V3A4kzDnBxPdEMoGid6U9U6GUgBfhYaCaRLhf45n2a1snBWfgokQN/idp Laxg== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:dkim-signature; bh=t6dHoa2SQqWS2UVn2iygD6BVJh+DwvTd7prD5cDECPg=; b=sB/8LFhoC57WdUFF2GjG+J4tPuhssNtd1klv9BQFRi+F9yz/aGt3kcpTVbQYYVg0v5 axNHUO9fsu0vzwxxj8lUWgmVsmqQVKCr7GBB3kkVFIs+ymYolvAGItcepit3RH92FunU gNFBxunHYAW/xazKbHW+xFavBs+iNOpFeVROnDV2HblL7mqmAPklPnEJ/e+Yos5xIqni 92wHMMKv6vkcbADcBFRu7z7VMEoME+hB9gRWrerlHZneDDx+BSXNNbwh+wfoYGsYS6Lv bFY+vMNV4kg9TDv1r+H3Bfq0UDhj2u16iBfbCyfXrDnYYJKMh3JbKDV6FXwlnDd5li+t F9sw== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=gcHcQCPl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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. [23.128.96.18]) by mx.google.com with ESMTP id ck26si12599104edb.166.2020.06.24.05.40.08; Wed, 24 Jun 2020 05:40:32 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 as permitted sender) client-ip=23.128.96.18; Authentication-Results: mx.google.com; dkim=pass header.i=@linaro.org header.s=google header.b=gcHcQCPl; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.18 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 S2389679AbgFXMjj (ORCPT + 99 others); Wed, 24 Jun 2020 08:39:39 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:33476 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S2388132AbgFXMjj (ORCPT ); Wed, 24 Jun 2020 08:39:39 -0400 Received: from mail-lj1-x241.google.com (mail-lj1-x241.google.com [IPv6:2a00:1450:4864:20::241]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id F2B6DC061573 for ; Wed, 24 Jun 2020 05:39:38 -0700 (PDT) Received: by mail-lj1-x241.google.com with SMTP id n23so2361572ljh.7 for ; Wed, 24 Jun 2020 05:39:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linaro.org; s=google; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=t6dHoa2SQqWS2UVn2iygD6BVJh+DwvTd7prD5cDECPg=; b=gcHcQCPl+lkOrioTn9Q/LQU6Edl+FdOosES4h6JFW5+2dk6+HHFU+yUaT0TX03yfTO N4tvexjL0SK4N7TAH6w9gRuFhRZGHuFAPZUBPyHL52s5AAMCecvJ+R1ouHKAUKLA/G5Z KprxZUu8iBE8QBx4TXtLZs95yqmrbQuP785vWVuK6aef9kBbtKsYTwCSjI1jzoPH27ZF RmDctUJFy7IcB3R98or4l1yrU6Vgvp18Z4KitHi/h+UyHNmErwCGvBhYOFTtD4aAEN6H hIpSd38qrin3Ix8hxwIgIIh8GbGfsOlsPnfzZixoyGzcRFTBfxaf176jCJCqdK4s0XmE cDug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=t6dHoa2SQqWS2UVn2iygD6BVJh+DwvTd7prD5cDECPg=; b=C/k5zcmcgChvTCT3AFUM0nttU2w4MxxzIwQw3Q89G9HMYvP7z984VpJauhBlD6Bjlw QQ+r1Y2ok27/3aipkFyATdYgBR5Jw6xtGsEdyejWW6aZKFY7Ycnav/SLPEu1Nn5yky6F CiEXlsDRhnY3FAnUya6NPADG/1q2ABRZQakIQW+2jiaiN4QcdDwF3sQZ3JYegTJZWEhQ vuAUdESg+2lxWUpiMWN0We+SSdIM3dXiThgCI1xb/tDrZ01aaMX+81Vpmk8yb6Qf9brp DZpy3Fu2B+lWWHSAF8iAyndIk1xlUmhW6y5bDOjCpMN8VCwRWGG4abPTIza3QRNAAnPT ACeA== X-Gm-Message-State: AOAM531ZtlO47Bka1ImK/R24KHX8T47ZYzNwuBTZiU2yX/Y+4Lhgps7a ajE5eIS2LZ758HlTYhs5HAJ3p6O31e145p5OkWIb1g== X-Received: by 2002:a2e:541e:: with SMTP id i30mr12930521ljb.156.1593002377467; Wed, 24 Jun 2020 05:39:37 -0700 (PDT) MIME-Version: 1.0 References: In-Reply-To: From: Vincent Guittot Date: Wed, 24 Jun 2020 14:39:25 +0200 Message-ID: Subject: Re: Looping more in detach_tasks() when RT and CFS tasks are present To: Pavan Kondeti Cc: Peter Zijlstra , LKML , Lei Wen Content-Type: text/plain; charset="UTF-8" Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Hi Pavan, On Wed, 24 Jun 2020 at 13:42, Pavan Kondeti wrote: > > Hi Vincent/Peter, > > in load_balance(), we derive env->loop_max based on rq->nr_running. > When the busiest rq has both RT and CFS tasks, we do more loops in > detach_tasks(). Is there any reason for not using > rq->cfs.h_nr_running? Using cfs.h_nr_running seems fine for loop_max > > Lei Wen attempted to fix this before. > https://lore.kernel.org/lkml/1376814322-7320-2-git-send-email-leiwen@marvell.com/ The 1st part of the patch is wrong because even if h_nr_running == 1 but nr_running > 1, we can pull the cfs thread without using active balance > > Thanks, > Pavan > > -- > Qualcomm India Private Limited, on behalf of Qualcomm Innovation Center, Inc. > Qualcomm Innovation Center, Inc. is a member of Code Aurora Forum, a > Linux Foundation Collaborative Project