Received: by 2002:a05:7412:8521:b0:e2:908c:2ebd with SMTP id t33csp2159017rdf; Mon, 6 Nov 2023 06:27:11 -0800 (PST) X-Google-Smtp-Source: AGHT+IGEryIMx+rgTqU4KZiMFGqMWxtmhZ1nEkY2DnFHgC7v+ZjqJc/J4yDrz+qrsLci5aDmRZTs X-Received: by 2002:a05:6a20:daa6:b0:16b:afc2:3b69 with SMTP id iy38-20020a056a20daa600b0016bafc23b69mr31650318pzb.36.1699280830712; Mon, 06 Nov 2023 06:27:10 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1699280830; cv=none; d=google.com; s=arc-20160816; b=BWR99ECVZYvE3NoTChvb0TZaqdKHlxJ6Hiz+GdpvLJ7oOfNR4fwnLL/uYIr78taj5R BSH7i6zd5WEWQZsStgECNYHvDgnzNbG9s9/+4D+/7sQ6p9QLARvMHa5FOlEAuIXIp++f nPyVbSy+QUJb9hcaocyficZPwcfQxGy3FTFGilTuDVIQ+pzavt7NzU8pgVgAgYtWzf5J jmPgsPYc4pkCL+a0O4D42YucxE4CEJaBUwjcI8xUUHCHE+z4lhir1BwtsEOrh8lPoIbU PUYGuAb+Pu1PI+1jlX73bxuRNgpKG4/kVQUaJULzs4KqdXM/80k64sXNUwxUCDuIPnJa pnOA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:content-transfer-encoding:in-reply-to:from :content-language:references:cc:to:subject:user-agent:mime-version :date:message-id:dkim-signature; bh=RHqZoib8rdICtl0BuUiehqjf81Rr9WGjck45m+9GeOE=; fh=k8vJLNkJlKaO3dMY5HAJc9ZCQdU0Gf4eZDtlQ/D2jJo=; b=qs+askWHde6HWAFwvWza3pKc0K7WQ0PoKLHjSWKUs6Xf/wa5GNwJgTQ6+9bYm6zNBJ 41UnltDAXCpQXoTPS5kXQ7XK9MBCA7WggWfv4sIkLsM62dcf5OGWYRXWkYDAG5daRXGx meSikIljTzBO3bjyAKs7dionBar3QO0TL9bdzL+KM563KkUp5pBhz5WXybB5BYg23J0F Bv1q/L4LQQ8WKc3IUcqcopgRAc+FpkD/KTxdDeCmOsuRyAq/mcyuzkLOT67bJHm7WjW7 mEZmT+g2Q6FQNfgjj/NDeHf+iroiaBRCU4Zm0WBjsorDa0EfYQfY+MjEWrpYZID99koi QQmg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="GGvtBe/m"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Return-Path: Received: from agentk.vger.email (agentk.vger.email. [23.128.96.32]) by mx.google.com with ESMTPS id lh4-20020a170903290400b001cc40f05f1csi7677038plb.519.2023.11.06.06.27.10 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Mon, 06 Nov 2023 06:27:10 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) client-ip=23.128.96.32; Authentication-Results: mx.google.com; dkim=pass header.i=@kernel.org header.s=k20201202 header.b="GGvtBe/m"; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.32 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=kernel.org Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by agentk.vger.email (Postfix) with ESMTP id 68E5980401F9; Mon, 6 Nov 2023 06:27:08 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.10 at agentk.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S231699AbjKFO1C (ORCPT + 99 others); Mon, 6 Nov 2023 09:27:02 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:39062 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S230514AbjKFO1B (ORCPT ); Mon, 6 Nov 2023 09:27:01 -0500 Received: from smtp.kernel.org (relay.kernel.org [52.25.139.140]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id C3898184 for ; Mon, 6 Nov 2023 06:26:58 -0800 (PST) Received: by smtp.kernel.org (Postfix) with ESMTPSA id D5AB9C433CA; Mon, 6 Nov 2023 14:26:54 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=kernel.org; s=k20201202; t=1699280818; bh=mA1LhY1QNKSMIHIzpniKfSDIhyBdqrkTOBTwMlQ+F60=; h=Date:Subject:To:Cc:References:From:In-Reply-To:From; b=GGvtBe/mJPzBZrsXtD13r/LBh+W/LNiJ6X99xlvAp0Y9hViaKyz2zMNZbyly7nEyG Ok3vr5aXW8KlwCU/N9pLps4MFR5omiQOfIunngHS40fjI5tgtwhr2TnUWTyu5z4alr G3l0sfbw0BBil7jB1/6pKlCIPdEnEvOe8+09Na9+FyT2xwzwkyRxMl27M4J6iWuh6C nx6NlCljt/eOgFwZQ+ktQJXxm38rUopywGAI4xquO+zYLVql1+nL8XShKF5xo8MZzu eqX1t128vHZ1Yj3k5p+tzsjY78DIMgnCB4o3KDar4pk6K9g69IXcUP5dzvxby5Yajm fyzCLlPjI+fnQ== Message-ID: <59203a63-f759-431c-a035-d3cbc433dcfb@kernel.org> Date: Mon, 6 Nov 2023 15:26:52 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: [PATCH v5 5/7] sched/fair: Add trivial fair server To: Peter Zijlstra Cc: Ingo Molnar , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , Valentin Schneider , linux-kernel@vger.kernel.org, Luca Abeni , Tommaso Cucinotta , Thomas Gleixner , Joel Fernandes , Vineeth Pillai , Shuah Khan , Phil Auld References: <4e0d14eb6e0ec33055197ac7ddb57ef7ab3894a5.1699095159.git.bristot@kernel.org> <20231106142430.GF3818@noisy.programming.kicks-ass.net> Content-Language: en-US, pt-BR, it-IT From: Daniel Bristot de Oliveira In-Reply-To: <20231106142430.GF3818@noisy.programming.kicks-ass.net> Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=-1.2 required=5.0 tests=DKIMWL_WL_HIGH,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,MAILING_LIST_MULTI, SPF_HELO_NONE,SPF_PASS,T_SCC_BODY_TEXT_LINE autolearn=unavailable autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on agentk.vger.email Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (agentk.vger.email [0.0.0.0]); Mon, 06 Nov 2023 06:27:08 -0800 (PST) On 11/6/23 15:24, Peter Zijlstra wrote: > On Sat, Nov 04, 2023 at 11:59:22AM +0100, Daniel Bristot de Oliveira wrote: > >> [ dl_server do not account for rt ] >> diff --git a/kernel/sched/deadline.c b/kernel/sched/deadline.c >> index 541d547e1019..1d7b96ca9011 100644 >> --- a/kernel/sched/deadline.c >> +++ b/kernel/sched/deadline.c >> @@ -1382,6 +1382,13 @@ static void update_curr_dl_se(struct rq *rq, struct sched_dl_entity *dl_se, s64 >> resched_curr(rq); >> } >> >> + /* >> + * The fair server (sole dl_server) does not account for real-time >> + * workload because it is running fair work. >> + */ >> + if (dl_server(dl_se)) >> + return; >> + >> /* >> * Because -- for now -- we share the rt bandwidth, we need to >> * account our runtime there too, otherwise actual rt tasks > Should we perhaps write this like so? > > if (dl_se == &rq->fair_server) > return; right, it is better for the next step (making it generic). -- Daniel