From mboxrd@z Thu Jan 1 00:00:00 1970 Received: from mail-wr1-f53.google.com (mail-wr1-f53.google.com [209.85.221.53]) (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 41EDF3D8917 for ; Thu, 30 Apr 2026 21:39:27 +0000 (UTC) Authentication-Results: smtp.subspace.kernel.org; arc=none smtp.client-ip=209.85.221.53 ARC-Seal:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777585168; cv=none; b=Npw13j3pQen/kYY1tVAPgAHgRJ0EmKWAnV4B+NdhJKmNECIuq1O9q5QQGmBuwHC0FGWAeqDftU/XIPrvlaFIml0S75YGu+F+j94ZB2Ps0ENL39HsauHP7X5PdUMO+lFZ9I4gWBdSUK6G8HWTYttCTRkm/UQWeYDhRk3xjhrhcIs= ARC-Message-Signature:i=1; a=rsa-sha256; d=subspace.kernel.org; s=arc-20240116; t=1777585168; c=relaxed/simple; bh=n8kSWG238BpKIbz+RfEJ17iTn7RjOWehuHX7a+HSzYw=; h=From:To:Cc:Subject:Date:Message-ID:In-Reply-To:References: MIME-Version; b=OXM9d8IcfK4aN1SLReoG675FPevJc7lqlDUDEfsJ7F30kWnbA64k1rRvicUEpuyJaQbE9JLXVmChs6/yKbWMKYaa/PN1iYmVWw1RVs9XY0CPAj6LpOiUZO1tV5xzMiZZ2qWGdnB0KOB5sxQIZ29pO6MBH4hdI/Mp9GEoykb1VWk= ARC-Authentication-Results:i=1; smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com; spf=pass smtp.mailfrom=gmail.com; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b=ZizZzwtV; arc=none smtp.client-ip=209.85.221.53 Authentication-Results: smtp.subspace.kernel.org; dmarc=pass (p=none dis=none) header.from=gmail.com Authentication-Results: smtp.subspace.kernel.org; spf=pass smtp.mailfrom=gmail.com Authentication-Results: smtp.subspace.kernel.org; dkim=pass (2048-bit key) header.d=gmail.com header.i=@gmail.com header.b="ZizZzwtV" Received: by mail-wr1-f53.google.com with SMTP id ffacd0b85a97d-43d7645adbdso969456f8f.1 for ; Thu, 30 Apr 2026 14:39:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1777585166; x=1778189966; darn=vger.kernel.org; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:from:to:cc:subject:date :message-id:reply-to; bh=wd1MsghUVfBoVfN2EBNqIZBE5g9BWb3RjhrqDXvXoj4=; b=ZizZzwtVb69XQn+6+7ETRqqWPJ+bIZxEhBs8R/Iz0PcJV6zeiiSAR2MXEIGUZoUJiz sy3eUMFny9nc5Tg3XPoACYOxX0bWLEV0iVBFO+85xqIm8mGoIgBFNlr/1zNBjyJicZjP dy4ReuHFJYxK3wKJeB/5kT67gj1cpN8/t4IVCh7nM23aOMn+j2vrppxy9shOU3oWTfVv FQReblayUz2pLBAd1moDyUS3wYDfxLiCIG0Q7ilWvrop83DMovl3HzaVPiTS54K/LSLU K2UBKFcEtGe6F9h9/RDCRF2fpozxvvsGC1CEzeSJ4wP7RFh2vy4XHmDSIUcQaMlEU8NF peAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1777585166; x=1778189966; h=content-transfer-encoding:mime-version:references:in-reply-to :message-id:date:subject:cc:to:from:x-gm-gg:x-gm-message-state:from :to:cc:subject:date:message-id:reply-to; bh=wd1MsghUVfBoVfN2EBNqIZBE5g9BWb3RjhrqDXvXoj4=; b=Qwm/fJ/gdg2HqIaBZWeI7WyMgjvVkdqL9iXraSr5gqIyoxINcl6HUXGEMwtYy0ERj7 ePgHmiXxs6HKwQATRX9PaENhFCFpVyVG7+LFh5ZDD8oPaUxJzxe0fJgWcgDser61owEU Nuy5Fvxll6aITuP7W3lBgi3nFrWO0EC3j/TNAIi0MCQ89e0BwN77nBvSulBeYVzdF/1y yp8qNVzkM87sz/rdroJKnJ7tGmtqn4f8xEBnissp6j+pftsF3tM9T/v0c7rIcwcMeBue Fl1m32bpUfs0QuXnGrPG15MBES5O//Mt+QiVhZeteD+HcTeoNuUEalzRT83LDGX4/GmQ Ft5g== X-Gm-Message-State: AOJu0YzznaASVmfD2uHgvyWVqFacfJbAFYG4nyY7GjxxEe7Elp9WxOg6 Lq1hLeJxHdl0eISK1vrgLgIACif3shF+PiNirmFhNsBOCrEeLy7AqnJS X-Gm-Gg: AeBDievTD2KrOvP2HdJUWVSunOKTPQtu4xbL42BA6TgqAhO90nVHqhOMcW8uPxlIAwK sVYpOq9JX1D/CugtqSoEBbEHT+wgbfxPRqXEy5hh6qaNTDggTX5MMfn0HGRy+FGtdnR1HOxreZE pdB7wven1AIQ1kK114tyzXO/JtI2hmieqJgQesR5665KIvk6SeUitZIhRHOopKEInqN6lO06OZe XIx1rxLr69CzPg0mlP8YhCBj5TkHrs+6p/XhXwrM/lZBloBzz5MZQWE7FTDqfMMHHqeFWNe0YY0 48QZMLUgFPUDo5vCAeuQWUHLSjXxt9kxgbU4hAVo1oTfkLFrQ8ViOXN2IZF/R5UQudGKNNiy7vv iOjyLa2h6I/urwMBV75BUH4+apvhcgZIUNJ8PnoXRx8pwTAbnlAwoe+Inix4XEd5SDB1haJeisM QG/7oCCTjDsZxFU04O82JCVqNqg63fkuFE+eSfILFv X-Received: by 2002:a05:6000:2385:b0:43d:7ba4:6b5a with SMTP id ffacd0b85a97d-4493f814094mr7315911f8f.22.1777585165647; Thu, 30 Apr 2026 14:39:25 -0700 (PDT) Received: from yuri-framework13 ([78.211.51.156]) by smtp.gmail.com with ESMTPSA id ffacd0b85a97d-44a9879ef89sm418510f8f.30.2026.04.30.14.39.24 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 30 Apr 2026 14:39:25 -0700 (PDT) From: Yuri Andriaccio To: Ingo Molnar , Peter Zijlstra , Juri Lelli , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Valentin Schneider Cc: linux-kernel@vger.kernel.org, Luca Abeni , Yuri Andriaccio Subject: [RFC PATCH v5 28/29] sched/rt: Add debug BUG_ONs for pre-migration code Date: Thu, 30 Apr 2026 23:38:32 +0200 Message-ID: <20260430213835.62217-29-yurand2000@gmail.com> X-Mailer: git-send-email 2.53.0 In-Reply-To: <20260430213835.62217-1-yurand2000@gmail.com> References: <20260430213835.62217-1-yurand2000@gmail.com> Precedence: bulk X-Mailing-List: linux-kernel@vger.kernel.org List-Id: List-Subscribe: List-Unsubscribe: MIME-Version: 1.0 Content-Transfer-Encoding: 8bit Add debug BUG_ONs in rt_queue_push/pull_task(s). Can be safely added after all the pre-migration patches. These are extra asserts which are only useful to debug the kernel code and are not meant to be part of the final patchset. Signed-off-by: Yuri Andriaccio --- kernel/sched/rt.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/kernel/sched/rt.c b/kernel/sched/rt.c index 4553a139398f..6cecda2ce812 100644 --- a/kernel/sched/rt.c +++ b/kernel/sched/rt.c @@ -340,6 +340,9 @@ static inline void rt_queue_push_tasks(struct rt_rq *rt_rq) { struct rq *rq = served_rq_of_rt_rq(rt_rq); + BUG_ON(rt_rq == NULL); + BUG_ON(rq != cpu_rq(rq->cpu)); + if (!has_pushable_tasks(rt_rq)) return; @@ -350,6 +353,9 @@ static inline void rt_queue_pull_task(struct rt_rq *rt_rq) { struct rq *rq = served_rq_of_rt_rq(rt_rq); + BUG_ON(rt_rq == NULL); + BUG_ON(rq != cpu_rq(rq->cpu)); + queue_balance_callback(rq, &per_cpu(rt_pull_head, rq->cpu), pull_rt_task); } -- 2.53.0