Received: by 2002:a25:1506:0:0:0:0:0 with SMTP id 6csp2247650ybv; Mon, 24 Feb 2020 01:54:32 -0800 (PST) X-Google-Smtp-Source: APXvYqyt3Cxd7Jyi6U35yEHUBoGzOrvRzgiMx/hn3rsHZ6V7gIFs3BHW+yuwjK4RupVqCVPtXTyG X-Received: by 2002:a9d:6212:: with SMTP id g18mr42075819otj.187.1582538071971; Mon, 24 Feb 2020 01:54:31 -0800 (PST) ARC-Seal: i=1; a=rsa-sha256; t=1582538071; cv=none; d=google.com; s=arc-20160816; b=FQ0anzM5dAMLSiUdQoZV9qMGEEjDZwUA0wshRZ7nzjye8m5BlEQclNwIVXK90qe6In Z+XANTMd9X5bqHpW4bDMchrpfQp6q2UhjQljuCmGWpPISWN3b61uBGTbu6K9ec3xM1yL vyBA4v3Tltarik/DzeqeiosFBUylWYDlyoFHE8HSAt1nhBoWbUfvIr8QnZ2gDVMcHRQa PUuTTcj4ORsQpQ6Xaj95CP5BeXCJ/101v3mgo4I8QPAiG00VDFDyyu6JKl0tHD0WQLHM QUV6L1cd6LkSFZCilcMCJ12UOna5IqcBblOWIPjupLU8Yd2Wgz7PWjVet/fSpP4NJ+68 yluA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:sender:references:in-reply-to:message-id:date :subject:cc:to:from; bh=+FLeWRH7ri3ZDHJvOVa7NZKI3RqqG+HK8mo3c293JJI=; b=cGersSJfCorEc9sedNYfzZ3GadwXGoG95wvi82ZNTzo4k1y3oRQ5YxIGQDq5umrqgd Sh7c5mSH8i8H9gt311NzS3jj5USbSwC8PZEOJA2gq3MjNFbFfHP8NnROwZ3NrtmRcFdA 8zJKo1CvS++mdZIwPSderMmgjlpaqOWxF26J5NBMWj95z1ykIjhc46e25gfu4OdR8AwY 7DUbFpwRF9iUydVLZq2A+SDytCt4UusQmuXnOK2t5+pcTg41yDSQOrc3utTW3QSb7c0C xkGbOytQbx1nqOfMvdR8jzN53TMaaeBQEkjBdk4jDj45g65/bao8ElFNVaMrEZFkb3Cr BSBg== ARC-Authentication-Results: i=1; mx.google.com; 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 Return-Path: Received: from vger.kernel.org (vger.kernel.org. [209.132.180.67]) by mx.google.com with ESMTP id d8si5908686otp.295.2020.02.24.01.54.19; Mon, 24 Feb 2020 01:54:31 -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; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1727479AbgBXJw4 (ORCPT + 99 others); Mon, 24 Feb 2020 04:52:56 -0500 Received: from outbound-smtp41.blacknight.com ([46.22.139.224]:35461 "EHLO outbound-smtp41.blacknight.com" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1726216AbgBXJw4 (ORCPT ); Mon, 24 Feb 2020 04:52:56 -0500 Received: from mail.blacknight.com (pemlinmail04.blacknight.ie [81.17.254.17]) by outbound-smtp41.blacknight.com (Postfix) with ESMTPS id B04551694 for ; Mon, 24 Feb 2020 09:52:54 +0000 (GMT) Received: (qmail 18637 invoked from network); 24 Feb 2020 09:52:54 -0000 Received: from unknown (HELO stampy.112glenside.lan) (mgorman@techsingularity.net@[84.203.18.57]) by 81.17.254.9 with ESMTPA; 24 Feb 2020 09:52:54 -0000 From: Mel Gorman To: Peter Zijlstra Cc: Ingo Molnar , Vincent Guittot , Juri Lelli , Dietmar Eggemann , Steven Rostedt , Ben Segall , Valentin Schneider , Phil Auld , Hillf Danton , LKML , Mel Gorman Subject: [PATCH 02/13] sched/numa: Trace when no candidate CPU was found on the preferred node Date: Mon, 24 Feb 2020 09:52:12 +0000 Message-Id: <20200224095223.13361-3-mgorman@techsingularity.net> X-Mailer: git-send-email 2.16.4 In-Reply-To: <20200224095223.13361-1-mgorman@techsingularity.net> References: <20200224095223.13361-1-mgorman@techsingularity.net> Sender: linux-kernel-owner@vger.kernel.org Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org sched:sched_stick_numa is meant to fire when a task is unable to migrate to the preferred node. The case where no candidate CPU could be found is not traced which is an important gap. The tracepoint is not fired when the task is not allowed to run on any CPU on the preferred node or the task is already running on the target CPU but neither are interesting corner cases. Signed-off-by: Mel Gorman --- kernel/sched/fair.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/kernel/sched/fair.c b/kernel/sched/fair.c index ef3eb36ba5c4..d41a2b37694f 100644 --- a/kernel/sched/fair.c +++ b/kernel/sched/fair.c @@ -1848,8 +1848,10 @@ static int task_numa_migrate(struct task_struct *p) } /* No better CPU than the current one was found. */ - if (env.best_cpu == -1) + if (env.best_cpu == -1) { + trace_sched_stick_numa(p, env.src_cpu, -1); return -EAGAIN; + } best_rq = cpu_rq(env.best_cpu); if (env.best_task == NULL) { -- 2.16.4