From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f49.google.com (mail-wr1-f49.google.com [209.85.221.49]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by smtp.subspace.kernel.org (Postfix) with ESMTPS id 9F04F3876B5 for ; Tue, 12 May 2026 08:47:53 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.49 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778575679; cv=none; b=CnFCLhS/8j3+QjIDngMw8zyE42zMCuMsk4hiWXy8ctxiOOC9/AVjunCVykfyZDbBA72AxrSIXULYlVDjBUbYZbNEi70DrrkmZirkWYgrFcMhEiIkuPg1jBJxzR65D9XjbmGoNTHbnUWv21uKw5SrA1My2cKnZUQXEUivlrVaiRM= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1778575679; c=relaxed/simple; bh=RFDRZ0P9Qvc4vKthE7AfKBJfxxb4zYyJ3FkJxGuoe6g=; h=Date:From:To:Cc:Subject:Message-ID:References:MIME-Version: Content-Type:Content-Disposition:In-Reply-To; b=th9Clm3IJjdWPETvauCceiQn4frsgBn3BnYOE59nsTYiLCecUn96daW0XZFEPUraWD8tLAceFWOZgb6v7XcXtSpcTycDN/b/gMgdKuG0RpTRsoi35CrH4yZHiwesesZLzw0k6LiMa/vubY9TwGHxdXDNdbNQ/2adOm1k4tQ8/NQ= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=layalina.io; spf=pass smtp.mailfrom=layalina.io; dkim=pass (2048-bit key) header.d=layalina-io.20251104.gappssmtp.com header.i=@layalina-io.20251104.gappssmtp.com header.b=ozr+2/9O; arc=none smtp.client-ip=209.85.221.49 Authentication-Results: smtp.subspace.kernel.org; dmarc=none (p=none dis=none) header.from=layalina.io Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=layalina.io Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=layalina-io.20251104.gappssmtp.com header.i=@layalina-io.20251104.gappssmtp.com header.b="ozr+2/9O" Received: by mail-wr1-f49.google.com with SMTP id ffacd0b85a97d-44a74032ff8so3873858f8f.1 for ; Tue, 12 May 2026 01:47:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=layalina-io.20251104.gappssmtp.com; s=20251104; t=1778575669; x=1779180469; darn=vger.kernel.org; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:from:to:cc:subject:date:message-id:reply-to; bh=9O4jHzVBdAwNrd2mArQ7dhJ6WlsevAEdelDSBRniGo8=; b=ozr+2/9OnfqNmOV1QySVTe7DeWabrZPi4e4FIKo9xSVRUe6ttTSh8eNS2Z52xgD8hT ghM4dR+M4kliAggyIVInPJ73viXG0tlpPrFRI7K03B2FgBzWlCr2tWEow8nFJu6CXoUP 6+AMKgRHdF/v4X/NPsc0DO6EcgwKPDc55eFNwMAOGXvUAm7XnMSLDPb8UVJY1uYMfMUl SRo7RWjL/2Bs2d3UPFMcUW/gPodTh2okMf4hCltOps7NwGdQnm7RN+Q6xJK2dEvRLFSQ XzVi60QqUWtLOGpbOp1ReZ7+YFFICxyrY7qjkWZUogry5XhVqrzn2Ed9W57lxtWQPCyW wM4g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1778575669; x=1779180469; h=in-reply-to:content-disposition:mime-version:references:message-id :subject:cc:to:from:date:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=9O4jHzVBdAwNrd2mArQ7dhJ6WlsevAEdelDSBRniGo8=; b=hNfFGHIp0N397mLmAhzKFIThrF31EaTGQzyyBcA9EG6PphkpO4gOfBHoBnByyJXxXZ cwjXynGfdSOfceUAOuDj5FeBPxjVUB/XSclQtdLSeXaSU6H0F41m7Ie3iyw8DWesJ+0n 5z2ht2TObUOvYHcniRbFh0UzX7zq4+QuxZMpTUfzFX+eQAhzjp9RrAjxyJBHtGH5tLkN rw7WM3EFJRCOhzusiPWQgYKtII1jB+Ns/TXdjIeOvfG8qnCd+XOJxGVRmz9ksqODUxgg 2cSxTGenKyHfoyrvJZqqRxTKfTi6gGMGdbpTa0lyE4NrD8/EgIqqchH28BGzNHL3SpyH SHsw== X-Forwarded-Encrypted: i=1; AFNElJ920+bfnUt0u1t6Himq5IfAdFXMkWgAUOxiuIfa6lo0ROoR4oSVWJScq4nFEoE5OsStliL68/AIKeJDmno=@vger.kernel.org X-Gm-Message-State: AOJu0Yw2UF/a5VEUWWJXu22uJS0hWIDYNGW3sBgrquGdGV4msa0KOXlx laIcXDxWSKtqIecu6h3m7yumwVnuKDdaFFHHtFDfMIT9h6wof4zVL2xQf23a+AE3zjo= X-Gm-Gg: Acq92OGSz5bA4O33OGvhRpyv2emXAtNiiev4BXw+CM4oSTLsL8RD8w8+Tz0XzjUEIjH F2igvztUv9tCXz4W6zuv5EAqrV6jgppNhe1s92w+osifgVjmHv58bMDsDK6ALfvCY5SOC0R+AnS jyVh51FGpq/zLJ0IB6KKvGlN7MfRMvRHY/5iNPH5anUU1cOxg/aup6EIcUMB+f5KEo3AKW5wHsp 0Ecx7pHOKLA/yEGE1Yms3/g3fA+8/uXmHkq72gf7z3Qxh3grvugSHBuinapA/LA4J7pqn1A8DOU 8TKMxCDqv6WB8yb/ksmIG3fH47fey4iWptxzY5PqNM9Gx5JmgYIx6GRjHnEi3mFNr4M72/dIKL5 Drdd2wwiRRuWd+GH6UPwu6w6VJseV3atxqneWHrbRdCK9qERoCV7Frw2KPwwe1VNarB4TBb3FN/ cMhFUlOuTb15byPiA9 X-Received: by 2002:a05:6000:4203:b0:44e:d7f8:3945 with SMTP id ffacd0b85a97d-4515b525c29mr45824736f8f.13.1778575669109; Tue, 12 May 2026 01:47:49 -0700 (PDT) Received: from airbuntu ([146.70.179.99]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-45491e94c0fsm32178544f8f.32.2026.05.12.01.47.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 12 May 2026 01:47:48 -0700 (PDT) Date: Tue, 12 May 2026 09:47:45 +0100 From: Qais Yousef To: Peter Zijlstra Cc: Ingo Molnar , Vincent Guittot , "Rafael J. Wysocki" , Viresh Kumar , Juri Lelli , Steven Rostedt , John Stultz , Dietmar Eggemann , Tim Chen , "Chen, Yu C" , Thomas Gleixner , linux-kernel@vger.kernel.org, linux-pm@vger.kernel.org Subject: Re: [PATCH v2 RFC 08/13] sched/qos: Add a new sched-qos interface Message-ID: <20260512084745.s47ujqoymvbdz2uf@airbuntu> References: <20260504020003.71306-1-qyousef@layalina.io> <20260504020003.71306-9-qyousef@layalina.io> <20260511105704.GR3126523@noisy.programming.kicks-ass.net> <20260512075809.5on43u3wrnelqe4i@airbuntu> <20260512083054.GM3102624@noisy.programming.kicks-ass.net> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline In-Reply-To: <20260512083054.GM3102624@noisy.programming.kicks-ass.net> On 05/12/26 10:30, Peter Zijlstra wrote: > On Tue, May 12, 2026 at 08:58:09AM +0100, Qais Yousef wrote: > > > If you saw schedqos code > > I was in fact looking for that, but found this series did not include > it. Didn't get around to looking harder yet.. I had a link to the commit that integrates rampup multiplier [1]. The utility is in my github [2] at the moment. I am hoping, if we all agree it is the right thing to do, to move it to kernel.org and get the development on the list. I yet to introduce how to manage cookies there FWIW. I still need to spend more time to bring it to full shape.. I plan to add support to help Tim and Chen to easily tag QOS_MEM_DEP (or whatever name we choose) tasks/processes so that can help with driving how cache aware support can be added and managed by this service. And give us more confidence in the interface and overall concept. It'd be reassuring to know if it's moving in the right direction or not before I sink more time on it :) [1] https://github.com/qais-yousef/schedqos/compare/main...schedqos [2] https://github.com/qais-yousef/schedqos > > > I already have to parse procfs to discover all existing running processes/tasks > > after connecting to netlink socket to listen to new forks/execs (and plug the > > race). >