Received: by 2002:a05:6a10:1d13:0:0:0:0 with SMTP id pp19csp1028821pxb; Thu, 19 Aug 2021 18:06:13 -0700 (PDT) X-Google-Smtp-Source: ABdhPJyw48IxYqq2hsTKvWyMnBggXbOdbwq295e+BLDh/m1Tc/xv62+Z92+yN4yU5gxsat14lasD X-Received: by 2002:a05:6402:34c7:: with SMTP id w7mr20387068edc.175.1629421573746; Thu, 19 Aug 2021 18:06:13 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1629421573; cv=none; d=google.com; s=arc-20160816; b=XQothlKoQp+fpvvak9ikYC0f+B59cUunIZuWIRBy7SapQEnq/0nr3hLVqk5vCNcwL5 axljl2C6so6UZn0yYZmZC2fkokwusl3/L2iql9IAEp0wSuJxhAhWdNIHiGTuZTElcW2u MlXLwgDAD0gCmP+xO0I2bPX/Dur/SvhAoh9wJbxER8XXV2eXpnKG/gvtN/z0Apf0UERw NVZEIm/puCtkLcUVHhtJFDARRBgi86ZZjoAutUOx28UZfmty/ZEGT581VkR+np3Miv4j x4la4EXpHKGMcEjzFAxyWQBxROny6S44Vq2b2kZpoTUb7LZDADNje1etwVRyAOrCxDMk HxBQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:cc:to:from:subject:mime-version:message-id:date :dkim-signature; bh=Fz9xZWdZQbzEXreJIg4kHD+e/W/OmpIFd4LS057/FbA=; b=WOsNICr6JoozX18pydfrtP9zb4XOTDJi2aeSNYsyYFDEu3ef8ejv9RjIae7+NYyPY/ f2NZSlnZF96BiA+6j+o0PEu1a+Wq1A0sPGRr26wxdBZaHhEKEJB2PbYtIsZq1ywRwzD0 rNOAicZTyZgq/WWWc9ojPzHWXmhu+HQCBfu72xZlmbg7rtpfsWlHylvJ2+tuGvhdxirG IU5c25w3thDad2FbvqH6lhuLql5uvJzjv0vIkWB+sPApxHPt40EW4G3zC/2J1zNm0U5Z DiiOJDe66xSMWVMWyNRD3V2hhubbK5QfF1OJRTEEUMU3g42/EFDVy+JM8RgiRaL0d74W vp+Q== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@google.com header.s=20161025 header.b=r6DCS1P3; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Return-Path: Received: from vger.kernel.org (vger.kernel.org. [23.128.96.18]) by mx.google.com with ESMTP id og26si5041820ejc.418.2021.08.19.18.05.49; Thu, 19 Aug 2021 18:06:13 -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=@google.com header.s=20161025 header.b=r6DCS1P3; 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=REJECT sp=REJECT dis=NONE) header.from=google.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S237387AbhHTBE5 (ORCPT + 99 others); Thu, 19 Aug 2021 21:04:57 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:49228 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S236021AbhHTBEw (ORCPT ); Thu, 19 Aug 2021 21:04:52 -0400 Received: from mail-yb1-xb49.google.com (mail-yb1-xb49.google.com [IPv6:2607:f8b0:4864:20::b49]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id B8AA1C061756 for ; Thu, 19 Aug 2021 18:04:15 -0700 (PDT) Received: by mail-yb1-xb49.google.com with SMTP id d69-20020a25e6480000b02904f4a117bd74so8261258ybh.17 for ; Thu, 19 Aug 2021 18:04:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=date:message-id:mime-version:subject:from:to:cc; bh=Fz9xZWdZQbzEXreJIg4kHD+e/W/OmpIFd4LS057/FbA=; b=r6DCS1P3JNlacer91pH+grdrxRZo2ORsdRlN0zvmKidEnAuB3YkruSq39eNAW/0yUM 8qiYVKfUNccps8LPN4J+HFPFASg83i9C3DnSbhLI6r8VgrORlehruA1S3X1/CLCYOrwX tYG1PiYjtQsJbdhLXVU/zEcFfoJWSMEMP5MDnYw/1wW0b9ER72PPvfUj0Dp46rAY2kwF g7Heu7CrRGbaXZd0zMNuTPTkopojp1RK9xbOG440gTCbMP7YJdV+CJhBfkXtVxc+wfod HulLdAlhEkie8EfA3UaeN/zyLXJaMC+siRX+IT8A2LTfJV0ktA6ItX+IHT2YLAW9ldpS euYw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:date:message-id:mime-version:subject:from:to:cc; bh=Fz9xZWdZQbzEXreJIg4kHD+e/W/OmpIFd4LS057/FbA=; b=ctlJOwCXSAqtIbakoBkD33AunQcbv6a+yfzXfOWFLlITSV1q1oY0/SUlfUDxthhYRD rV+sGyaFGGhNX82tvu4hq5blqP2iDA+tT5BOHZnM9HTmLt7M1GxyfYWkFV6JbfKoYHgU i8un2kt8luoIZN08y/ePLeNP2dCC9wlRtgnTPjNVzYGBgZ52r+sH5X94ndZ+pnP86PVq lYhz3gb83mX8r796RtH9rL0Lmff2yTFiWUPzVEf/I0Z3SSYqIxNXTh7xNoG5BTaInrM9 2qVcDfGR3hLPvQP64MPBHOoWRkotHRgNDLiSf3r8XIqhl1nqV3w7m9kRsana+rn0zGLe gp3Q== X-Gm-Message-State: AOAM5300EUWFrjjcH4AaEXd/zlBd74TgZ4sYjvl2W/f9hPE2EF+FjKIM SJjN4zTq60nx1uwYqcM1c0i5/2OOHkq+ X-Received: from joshdon.svl.corp.google.com ([2620:15c:2cd:202:23c6:59ba:fc84:7672]) (user=joshdon job=sendgmr) by 2002:a25:ced4:: with SMTP id x203mr21991288ybe.8.1629421454928; Thu, 19 Aug 2021 18:04:14 -0700 (PDT) Date: Thu, 19 Aug 2021 18:03:59 -0700 Message-Id: <20210820010403.946838-1-joshdon@google.com> Mime-Version: 1.0 X-Mailer: git-send-email 2.33.0.rc2.250.ged5fa647cd-goog Subject: [PATCH v3 0/4] SCHED_IDLE extensions From: Josh Don To: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot Cc: Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , Paul Turner , Oleg Rombakh , Viresh Kumar , Steve Sistare , Tejun Heo , Rik van Riel , linux-kernel@vger.kernel.org, Josh Don Content-Type: text/plain; charset="UTF-8" Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org This patch series contains improvements/extensions for SCHED_IDLE. The first patch of the series is the previously mailed patch to add cgroup support for SCHED_IDLE. The second patch adds some additional idle accounting. The third and fourth patches change some idle interactions. Josh Don (4): sched: cgroup SCHED_IDLE support sched: account number of SCHED_IDLE entities on each cfs_rq sched: reduce sched slice for SCHED_IDLE entities sched: adjust sleeper credit for SCHED_IDLE entities kernel/sched/core.c | 25 +++++ kernel/sched/debug.c | 7 ++ kernel/sched/fair.c | 256 +++++++++++++++++++++++++++++++++++++------ kernel/sched/sched.h | 10 ++ 4 files changed, 267 insertions(+), 31 deletions(-) -- 2.33.0.rc2.250.ged5fa647cd-goog