From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-pf1-f199.google.com (mail-pf1-f199.google.com [209.85.210.199]) (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 6CD0118DB35 for ; Fri, 7 Aug 2026 03:52:38 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.210.199 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786074759; cv=none; b=bN0BNWwy4TTzBV+1+H7jTtIoXXgR7dpMyaqi+9hezEINW5Kmz8xI/WZV1sFpnTH94j81B1Wy3JscStGVoIHCkQih5IZjbD2j+4T2kATedXdsBiY34aNcv2cutK+K0zbql/Vc10+TTx9goxwk1aOXTB3u0sBm53iDYaNvwmrknWU= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1786074759; c=relaxed/simple; bh=uj04ijSYqu89EY6ysFzpr6q1PmxTWc2u9ZJuvw6Q9Fw=; h=Date:In-Reply-To:Mime-Version:References:Message-ID:Subject:From: To:Cc:Content-Type; b=DbZs/bKv+SdJ18knr9F3KWZQiSKrwdznK0F0yqnjaE1AfF3yH/ijrJ8ffowzYk2eN8oxcU4dE064sU96M5Q/Vdu5dYOT4SHHuGTXltrpW89og/VRHhvnSDW2vQx1Ord/pkxtKpkfg+DWRlYmjTifr+GaKrE3cpHUDyfTbCQIyGc= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com; spf=pass smtp.mailfrom=flex--jstultz.bounces.google.com; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b=cQvAU2FJ; arc=none smtp.client-ip=209.85.210.199 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=reject dis=none) header.from=google.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=flex--jstultz.bounces.google.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=google.com header.i=@google.com header.b="cQvAU2FJ" Received: by mail-pf1-f199.google.com with SMTP id d2e1a72fcca58-84a251c2e3eso2059841b3a.1 for ; Thu, 06 Aug 2026 20:52:38 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20251104; t=1786074758; x=1786679558; darn=vger.kernel.org; h=content-type:cc:to:from:subject:message-id:references:mime-version :in-reply-to:date:from:to:cc:subject:date:message-id:reply-to :content-type; bh=2nWwZDm3oo2dBB7Ku1eqiStfIQeQxnTlmjem0Y5982A=; b=cQvAU2FJArlCiC77myaZCIqJc+PB5QoP+wYZ9qEEPuPr2yJ6mCCs2SQqCA+VP8eWte zYf19728GFzml4xEzSo8xTxv8Cu6o0rbkRw466I2ETLQIPKgJ5Y7Bp1p9mKOd9HGq1Va uAqRqo5iI+S+S4ASa1u4qU1CcquOSlCtYbB7Pr+SeOsD6mfdcgySgHgm4H8UpoOImxnQ 8Ps5dVT6w8x+WeucxyQA4be66aAklFNhJMUdekcd2R/7K/Go6roHnlY3gF34BCpmcQEW 9cZI9k6oEzWkan0HQo1yIF5arv5n+FtHNSauvi6e/FMcg9a+07vWyW2yAWij+eeXfOLf 1UPw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786074758; x=1786679558; h=content-type:cc:to:from:subject:message-id:references:mime-version :in-reply-to:date:x-gm-message-state:from:to:cc:subject:date :message-id:reply-to:content-type; bh=2nWwZDm3oo2dBB7Ku1eqiStfIQeQxnTlmjem0Y5982A=; b=IR/HOoVwomFa57z5bDn6lvoWLXVG7+gwJ1avHQZs0mvwS97p6a2nkIu4DHIfrLu+2O xqAY8KPeh8zznAPk213i1vO2LdNI3B6ORTluU9I375FCN9nJ4qp1hAFb8pT6Emyualkd ELNrBrYU4omlIKZDj8+dKf6lyVHK8Wk78s0XuRl4rBi9gJ5Kf7fEsNp3UliUHVt4nFK3 WQkJn/s6dIpP4jPFU0yPlJ18XaBdc7Iwr1VHS/5FnrLGPeCdnU0W0PA9cOa9fCzCRYdV Myd6Htur/nyMCDXfMFJd12RbfxdRt2PzdjXxuWWYFpH+IGUh8jEm7TroJq1J6oZYaRgP 4Erg== X-Gm-Message-State: AOJu0YyyywSWkGBq025NB/bLbhEhdq3zSbggZjil6DHv/hx9wVV/NxP6 pa9KG5olu1TWSUlRE+H/nqPWMKp2j7DXlFZr8v9Zjnf/Z62eoEMhDsixpV8QUH3ORqWNzzEh9wM /cka7bTRFbYI+vY+pXkmB/ITxa9Ijxvru40pKXMVkNGnyPSWMVg1m1ZqA+3xVsb323b4DrqJjFB 4BeGMdlt/8TyglXoZ9FSeFvf3wxwuVES1Jc+QSZBIHmZUDGpIe X-Received: from pfbko19.prod.google.com ([2002:a05:6a00:4613:b0:847:926b:dc17]) (user=jstultz job=prod-delivery.src-stubby-dispatcher) by 2002:a05:6a00:3686:b0:847:950b:b71a with SMTP id d2e1a72fcca58-84f47fe6caemr11247546b3a.16.1786074757249; Thu, 06 Aug 2026 20:52:37 -0700 (PDT) Date: Fri, 7 Aug 2026 03:52:09 +0000 In-Reply-To: <20260807035232.1881495-1-jstultz@google.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: Mime-Version: 1.0 References: <20260807035232.1881495-1-jstultz@google.com> X-Mailer: git-send-email 2.55.0.654.g21b8a5bc05-goog Message-ID: <20260807035232.1881495-4-jstultz@google.com> Subject: [RESEND][PATCH v31 3/9] sched/core: Avoid migrating blocked_on tasks From: John Stultz To: LKML Cc: John Stultz , Joel Fernandes , Qais Yousef , Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Valentin Schneider , Steven Rostedt , Ben Segall , Zimuzo Ezeozue , Will Deacon , Waiman Long , Boqun Feng , "Paul E. McKenney" , Metin Kaya , Xuewen Yan , K Prateek Nayak , Thomas Gleixner , Daniel Lezcano , Suleiman Souhlal , Andrea Righi , kuyo chang , hupu , kernel-team@android.com Content-Type: text/plain; charset="UTF-8" Its not useful to migrate blocked_on tasks from other runqueues as the proxy logic will just migrate it back to the owner's rq. So skip blocked_on tasks here. Signed-off-by: John Stultz --- Cc: Joel Fernandes Cc: Qais Yousef Cc: Ingo Molnar Cc: Peter Zijlstra Cc: Juri Lelli Cc: Vincent Guittot Cc: Dietmar Eggemann Cc: Valentin Schneider Cc: Steven Rostedt Cc: Ben Segall Cc: Zimuzo Ezeozue Cc: Will Deacon Cc: Waiman Long Cc: Boqun Feng Cc: "Paul E. McKenney" Cc: Metin Kaya Cc: Xuewen Yan Cc: K Prateek Nayak Cc: Thomas Gleixner Cc: Daniel Lezcano Cc: Suleiman Souhlal Cc: Andrea Righi Cc: kuyo chang Cc: hupu Cc: kernel-team@android.com --- kernel/sched/core.c | 3 +++ 1 file changed, 3 insertions(+) diff --git a/kernel/sched/core.c b/kernel/sched/core.c index e7074ba54a91f..8e661b5f133d7 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -6477,6 +6477,9 @@ static bool try_steal_cookie(int this, int that) if (p == src->core_pick || p == src->curr || p == src->donor) goto next; + if (task_is_blocked(p)) + goto next; + if (!is_cpu_allowed(p, this)) goto next; -- 2.55.0.654.g21b8a5bc05-goog