Received: by 2002:a05:6358:c692:b0:131:369:b2a3 with SMTP id fe18csp790059rwb; Wed, 26 Jul 2023 02:59:39 -0700 (PDT) X-Google-Smtp-Source: APBJJlEcqgOPcQ5Fkuq2pUcweXBwhgkIm+4j6zBz4j7syOG9jFn3hof5ZUbDzxbiumzIaRYLVyWc X-Received: by 2002:a05:6a00:1d0e:b0:67b:77e7:f467 with SMTP id a14-20020a056a001d0e00b0067b77e7f467mr2378446pfx.16.1690365579701; Wed, 26 Jul 2023 02:59:39 -0700 (PDT) ARC-Seal: i=1; a=rsa-sha256; t=1690365579; cv=none; d=google.com; s=arc-20160816; b=EDupf+JWxu4Dv6VJ4iyuG9aOXYe4y5Nbdij8jK2Smi0SBSSDsxyek5yD42dkFNT3tg jm6SejWYw3MPUPQLnGpXub9GHnHtArpTyi/0AxCazMVgR3dEbg5BasIPAuSN7oddbEpz LB2HHIIgKh7B9w6f+wmUrV1/En6gQFsjHIdnvuwAOFTZ6r7LXz9SOXnWAOTg2OgCN4qc qzr2xZL8lNvCdqR8/ykSiRiXRPYkLF5ca3hGCgvKzJ1ZyJ8dKplVpnnqjX8ZQtI1kVEW RmZNTRa3iEtkS6nLaiaLUjVzGG3bw7zSptW5iiyT/cR+Dwj2fBSzE+d3toqj7GVjZZqG CFbg== 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-disposition:mime-version :references:message-id:subject:cc:to:from:date:dkim-signature; bh=uXayj/Yf18aHDbjs538f8eIlrd2MMuKCabCQVkdwuVI=; fh=JxnXGwgOR8dHRFptuO3jdW5l1k5Rjp3LPC6qnSZEQbU=; b=fGiKTJ8zWDtV5430C8XLtw8QVVeKYpeo1c+5dKIyPYZ/FWQ/e5SGJey6qs2tyeeuwo QyhvhjxxLCrhvD8WyGU+d3MMDwuFO7esRGyJZTc4PQvc404voiW2+/t0NMwQua01J8/e KQz/kJPAqz944xzdn7P6Ud/sIrydGZYXbijJXeDU5SzT9/fpRSEzd43WcG4ljef/pB5x uUrzNyXkvwEReb4m03W+LOPYzCqeaDMHlhr+38dmBX1zUdwDpscF0pWW3PaMqcfdcXxw k7GbAg3j7kYSoQSAiAqodEn38Oa2QUTtnECG19nyLWU21EhjKERCeqA9kBi3ap41I8py OaTg== ARC-Authentication-Results: i=1; mx.google.com; dkim=pass header.i=@infradead.org header.s=desiato.20200630 header.b=Pf3slB1A; 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 Return-Path: Received: from out1.vger.email (out1.vger.email. [2620:137:e000::1:20]) by mx.google.com with ESMTP id cn11-20020a056a00340b00b006827c671c1asi12458430pfb.226.2023.07.26.02.59.26; Wed, 26 Jul 2023 02:59:39 -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=@infradead.org header.s=desiato.20200630 header.b=Pf3slB1A; 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 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S230313AbjGZJXk (ORCPT + 99 others); Wed, 26 Jul 2023 05:23:40 -0400 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:43868 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S233734AbjGZJXJ (ORCPT ); Wed, 26 Jul 2023 05:23:09 -0400 Received: from desiato.infradead.org (desiato.infradead.org [IPv6:2001:8b0:10b:1:d65d:64ff:fe57:4e05]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 829BB273B; Wed, 26 Jul 2023 02:20:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=infradead.org; s=desiato.20200630; h=In-Reply-To:Content-Type:MIME-Version: References:Message-ID:Subject:Cc:To:From:Date:Sender:Reply-To: Content-Transfer-Encoding:Content-ID:Content-Description; bh=uXayj/Yf18aHDbjs538f8eIlrd2MMuKCabCQVkdwuVI=; b=Pf3slB1A2iw0llHI+l4WRhjcwj RjfQPHDhaoIW+a+rfgnJgProxKUju3/N/ektzOfCymWx/4zPuYoSSdbMFbN30C3EAnW6rxr2mifrY AwW60rIoCVrk/1wSdjm/pOFYYDqKlcW49SkTHrICI/dIPCGfwmwWg1JY0E5uGLXONcxsRl1T9aJhs 0xyOYQ1RZtHdguaABpsNt2nIPFnizYOolsJAu2pu0hDWmODDiAEmRgfyMt2v/FaqYlEsJSbRohknB TRBTS3mqsUNvGRkL99aN1+ZGYndOfT4r2Lz2zitUqVC5JbEC30bjnfkBoFOjXG8HaIjb1/9nWkRca axlwhthQ==; Received: from j130084.upc-j.chello.nl ([24.132.130.84] helo=noisy.programming.kicks-ass.net) by desiato.infradead.org with esmtpsa (Exim 4.96 #2 (Red Hat Linux)) id 1qOaea-005mhb-2H; Wed, 26 Jul 2023 09:19:57 +0000 Received: from hirez.programming.kicks-ass.net (hirez.programming.kicks-ass.net [192.168.1.225]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by noisy.programming.kicks-ass.net (Postfix) with ESMTPS id 6732430056F; Wed, 26 Jul 2023 11:17:53 +0200 (CEST) Received: by hirez.programming.kicks-ass.net (Postfix, from userid 1000) id 196B12022E4DE; Wed, 26 Jul 2023 11:17:53 +0200 (CEST) Date: Wed, 26 Jul 2023 11:17:52 +0200 From: Peter Zijlstra To: Tejun Heo Cc: torvalds@linux-foundation.org, mingo@redhat.com, juri.lelli@redhat.com, vincent.guittot@linaro.org, dietmar.eggemann@arm.com, rostedt@goodmis.org, bsegall@google.com, mgorman@suse.de, bristot@redhat.com, vschneid@redhat.com, ast@kernel.org, daniel@iogearbox.net, andrii@kernel.org, martin.lau@kernel.org, joshdon@google.com, brho@google.com, pjt@google.com, derkling@google.com, haoluo@google.com, dvernet@meta.com, dschatzberg@meta.com, dskarlat@cs.cmu.edu, riel@surriel.com, linux-kernel@vger.kernel.org, bpf@vger.kernel.org, kernel-team@meta.com, Thomas Gleixner Subject: Re: [PATCHSET v4] sched: Implement BPF extensible scheduler class Message-ID: <20230726091752.GA3802077@hirez.programming.kicks-ass.net> References: <20230711011412.100319-1-tj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: X-Spam-Status: No, score=-4.4 required=5.0 tests=BAYES_00,DKIM_SIGNED, DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,RCVD_IN_DNSWL_MED,SPF_HELO_NONE, SPF_NONE,T_SCC_BODY_TEXT_LINE,URIBL_BLOCKED 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 Fri, Jul 21, 2023 at 08:37:41AM -1000, Tejun Heo wrote: > We are comfortable with the current API. Everything we tried fit pretty > well. It will continue to evolve but sched_ext now seems mature enough for > initial inclusion. I suppose lack of response doesn't indicate tacit > agreement from everyone, so what are you guys all thinking? I'm still hating the whole thing with a passion. As can be seen from the wide-spread SCHED_DEBUG abuse; people are, in general, not interested in doing the right thing. They prod random numbers (as in really, some are just completely insane) until their workload improves and call it a day. There is not a single doubt in my mind that if I were to merge this, there will be Enterprise software out there that will mandate its own BPF sched thing, or else it won't work. They will not care, they will not contribute, they might even pull a RedHat and only share the code to customers. We all loose in that scenario. Not least me, because I get the additional maintenance burden. I also don't see upsides to merging this. You all can play with schedulers out-of-tree just fine and then submit what actually works. So, since you wanted it in writing, here goes: NAK