Received: by 2002:ad5:4acb:0:0:0:0:0 with SMTP id n11csp4166412imw; Tue, 19 Jul 2022 00:42:08 -0700 (PDT) X-Google-Smtp-Source: AGRyM1uqLUFzEwrhV6D2G9hJvk2a78UntjQX/wxoJsk6NXELTpEixGFQfBgJWns+VbYKDyLNzzR9 X-Received: by 2002:a17:90b:3d04:b0:1f0:693f:69c8 with SMTP id pt4-20020a17090b3d0400b001f0693f69c8mr36903094pjb.188.1658216528400; Tue, 19 Jul 2022 00:42:08 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1658216528; cv=none; d=google.com; s=arc-20160816; b=gaAhMZDeFhFGRPuKssIPlBEFLbxfjHDZhmp/xxzsCXnvnl4VrmqI6wnrra/7E7vi8Q ncgIKlxHiBKR1HfjXs7x06vIiLoUJSU+4GauB4egVRc5m37wc9fBlMoTC+JoxRluHd25 XMSzbmgww2YTQeQ+O2qGH9osiTDHf7/6MzOsNuauxhtnR/p7StwdeZUxoseIJ6+40Awu XNPwdVuTc3WLvq9QU5cj+0EHoPD+kWmN0Uj2au1AbjaaK7g7j2ETGACxJ84COEcl9WK3 2eZNMr+CrKMiqcbIIAO4Oq6FGKp+1hQ5ehn5RLiunFt9AyPSa5NgIme6qBMK0oijcMFC +oWQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:in-reply-to:content-transfer-encoding :content-disposition:mime-version:references:message-id:subject:cc :to:from:date:dkim-signature; bh=c9hDHTDlizIptgWB6Wc2g1JY5Cp3r9WdCLFbnkktkQc=; b=Ax7SfDeyJZS5QrxhhRZDlU6E1HSr1UmxIi3st7H4XKExdLVv9R1mTJIaYwUTihXRtR ALpytHwzXVynxgfTQ450UXT+BfWLApp5BMkDA2NE1dDu9+lBw/Fr66r2mD+xW3RZ0xDM eiZ8RwWQ6Rq1bednDX1x6NmhSBGoOhsasjnxfwt/v28RYF1tRccgSwlvM3bnSj+yK+Rm Qnja13ZTdRtGm7Pxpn1cxGvL59Kj0T1DPpu2xsop7Rfni5J/9olBd5DbpROVvBLV8uHN Qw+urD3BFty551xT7aU2XNVzu8TJDPENc/JlN2ZrRVk/z/pJUEsTzfgrz2fh3TjANfmb MY8A== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=cbNS8XTX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id z20-20020aa78894000000b0052ad561d9b7si19652561pfe.264.2022.07.19.00.41.53; Tue, 19 Jul 2022 00:42:08 -0700 (PDT) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) client-ip=2620:137:e000::1:20; Authentication-Results: mx.google.com; dkim=pass header.i=@redhat.com header.s=mimecast20190719 header.b=cbNS8XTX; spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::1:20 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=redhat.com Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S235718AbiGSHTV (ORCPT + 99 others); Tue, 19 Jul 2022 03:19:21 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:47254 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234874AbiGSHTO (ORCPT ); Tue, 19 Jul 2022 03:19:14 -0400 Received: from us-smtp-delivery-124.mimecast.com (us-smtp-delivery-124.mimecast.com [170.10.129.124]) by lindbergh.monkeyblade.net (Postfix) with ESMTP id 013221EC7C for ; Tue, 19 Jul 2022 00:19:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=redhat.com; s=mimecast20190719; t=1658215151; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version:content-type:content-type: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=c9hDHTDlizIptgWB6Wc2g1JY5Cp3r9WdCLFbnkktkQc=; b=cbNS8XTXG58vc+T0/GV/cZZOGSyNoUNjfC1GWf3dtqEEv3pN9Hn+SOXu91gF7l91Vl4utJ 5yQW/tQYElI0UsHdwNUulc8oZ1D3BQsHJxm+OFj72LgBnPAs6uHeD7eP4TxMiProXgEao7 uUj+QxWUWFNeUlY1Q1n6+Kmt1M4/BBg= Received: from mail-wr1-f69.google.com (mail-wr1-f69.google.com [209.85.221.69]) by relay.mimecast.com with ESMTP with STARTTLS (version=TLSv1.2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id us-mta-567-O_Ja-1FgP_qAUBsSCsl5gw-1; Tue, 19 Jul 2022 03:19:10 -0400 X-MC-Unique: O_Ja-1FgP_qAUBsSCsl5gw-1 Received: by mail-wr1-f69.google.com with SMTP id s16-20020adf9790000000b0021e36810385so144037wrb.15 for ; Tue, 19 Jul 2022 00:19:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:date:from:to:cc:subject:message-id:references :mime-version:content-disposition:content-transfer-encoding :in-reply-to; bh=c9hDHTDlizIptgWB6Wc2g1JY5Cp3r9WdCLFbnkktkQc=; b=AhrZOdVNlNfHg5fYVWc7aZGutiFIxnFVFt46SkX3QQDyj9wqdMKKy1pdfEDTIIMJub n7yY7ChCppf7//lk7/ogJm2udhujs8PaZy9i4wZTOT3wTmtFFrfrvu/1xCkC/F8qh7jN Fq3x6Dqvz4LOpldZdIPZ1qOvMhfXdjgGpnj3/xZuY3CiZajn4pEfoGXDxCzusKdJCDj9 uvt8eor3lvo6Kgr0sJlSqhjtplt6KYbBt9CaxHITlPe3anFfUjojOAOpb++ehrbUtLaA dR2MSQF/ZzqtQJ4Fk37NjguT8rhnQ+VDWIY1HDJvJ6pFZ5a/1ov8Fdf+vWqmte3wXbHA gVVQ== X-Gm-Message-State: AJIora/RGMWBTws8aSDRCF9s7scgNecf2oS0E3C/LILGdYZ8GlTAZ0HD xZk2MTJLhgVaM8kVxBsytoV2pMWUsMbkkc4gJjsfdryssfRFhMaKPRteXifzgDQVNnZJ26OACCJ YI3fDxVbXexrwiGryYYnA4xrd X-Received: by 2002:a05:600c:1e8d:b0:3a1:9eb0:fd81 with SMTP id be13-20020a05600c1e8d00b003a19eb0fd81mr28211948wmb.19.1658215149278; Tue, 19 Jul 2022 00:19:09 -0700 (PDT) X-Received: by 2002:a05:600c:1e8d:b0:3a1:9eb0:fd81 with SMTP id be13-20020a05600c1e8d00b003a19eb0fd81mr28211917wmb.19.1658215149021; Tue, 19 Jul 2022 00:19:09 -0700 (PDT) Received: from localhost.localdomain ([151.29.54.74]) by smtp.gmail.com with ESMTPSA id j17-20020adfd211000000b002185631adf0sm12244730wrh.23.2022.07.19.00.19.07 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 19 Jul 2022 00:19:08 -0700 (PDT) Date: Tue, 19 Jul 2022 09:19:05 +0200 From: Juri Lelli To: Ankit Jain Cc: "srivatsa@csail.mit.edu" , LKML , linux-rt-users , Ingo Molnar , Peter Zijlstra , Vincent Guittot , Dietmar Eggemann , Steven Rostedt , Ben Segall , Mel Gorman , Daniel Bristot de Oliveira , Valentin Schneider , Sharan Turlapati , Him Kalyan Bordoloi , Keerthana Kalyanasundaram , Anish Swaminathan , Srivatsa Bhat Subject: Re: [PATCH] sched/deadline: Fix BUG_ON condition for deboosted tasks Message-ID: References: <20220713075014.411739-1-juri.lelli@redhat.com> <806a86d3-5204-145e-af46-023bf0142aa8@csail.mit.edu> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: X-Spam-Status: No, score=-3.5 required=5.0 tests=BAYES_00,DKIMWL_WL_HIGH, DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_LOW, SPF_HELO_NONE,SPF_NONE autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on lindbergh.monkeyblade.net Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org On 19/07/22 05:30, Ankit Jain wrote: > > > > On 18-Jul-2022, at 6:31 PM, Juri Lelli wrote: > > > > ⚠ External Email > > > > On 18/07/22 07:46, Ankit Jain wrote: > > > > ... > > > >> Hi Juri, > >> > >> Actually, while testing I already included below commits in 4.19-rt : > >> > >> feff2e65efd8d84cf831668e182b2ce73c604bbb (sched/deadline: Unthrottle PI boosted threads while > >> enqueuing) > >> 46fcc4b00c3cca8adb9b7c9afdd499f64e427135 (sched/deadline: Fix stale throttling on de-/boosted tasks) > >> 2279f540ea7d05f22d2f0c4224319330228586bc (sched/deadline: Fix priority inheritance with multiple) > >> 0e3872499de1a1230cef5221607d71aa09264bd5 (kernel/sched: Remove dl_boosted flag comment) > > > > Interesting. > > > > Is the workload you are using to test this easily reproducible? I'd like > > to try that out on my end to check if I see the same (of course the > > issue I was working on goes away with my fix :). > > > > Best, > > Juri > > > > Hi Juri, > > The test with which i am able to hit the issue is as follows: > • Schedule SCHED_FIFO/55 (sched_priority = 55) tasks running infinite loop on all isolated cores. > • spwan 30-40 docker containers in loop (docker load , docker run) > • Immediately after that schedule SCHED_FIFO/55 (sched_priority = 55) tasks running infinite loop on all isolated cores again. > • BUG_ON gets hit almost every time. > System config as follows: > • 4.19-rt kernel > • 40 cpu (0-1 housekeeping, 2-39 isol cpus) > • stalld-1.3.0 with the fixes from latest version (for task starvation avoidance), "tuned" with real-time profile Thanks for the details. Yeah, I should be able to set this up on my end. It might just take a bit though, as I have some pto planned coming up. But, I'll get to it eventually. Thanks again, Juri