From patchwork Tue Nov 7 21:57:02 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Arora X-Patchwork-Id: 162748 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:aa0b:0:b0:403:3b70:6f57 with SMTP id k11csp541570vqo; Tue, 7 Nov 2023 14:02:18 -0800 (PST) X-Google-Smtp-Source: AGHT+IHM6/Gtu1Y7GTpIAwYKLbNVgpRhB+Km2uAKyuuuGO2UmVR3+7LSsfu7kKuClQnFSSLDLte3 X-Received: by 2002:a17:90a:a016:b0:281:b51:a06d with SMTP id q22-20020a17090aa01600b002810b51a06dmr33961pjp.33.1699394538645; Tue, 07 Nov 2023 14:02:18 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1699394538; cv=pass; d=google.com; s=arc-20160816; b=YEOJ+y+Bf7xUJNimSUFZyEA6vIamtgkQ8wUM73BEZYdhKDrhzmZMY8FoDXBDIt/fft wJPWgBviH0QML/4tnZ4kOphRFPbRyf43gFKySHFtSlMiIPurUgvOTZyPEfkMDghKX88d +vHQV6XOL/tPmFrEiZdeBfghiSm3EHmxJlgtq0uC7fJYcV5aDy68YMSOsGEYugmvDLIY o0fRDqI7RBc6DjTIAv/JtZBLsHa8dczv+6Fe5p1Y00GP8sB7P5VFk4ogd4JE8YCV7EZE bdtnmTo74YK26kix0epgDO21+kSlSjnggX0bT8IT0vyDTcXgIgmLq6E+7ssleSwAH6z+ MnnA== ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20160816; h=list-id:precedence:mime-version:content-transfer-encoding :references:in-reply-to:message-id:date:subject:cc:to:from :dkim-signature:dkim-signature; bh=DMUkD8VVua9HrGNysHhMP9T0hjlKGMUGQzHU+hlGhOE=; fh=nHnEAWNp+qNKUfhTYdiVYwv41cALFixOy2SlfWaTsrM=; b=Slrv/L/4vNBcVwB6KkZc7+v2RDrbbeMuvBNYXs5vFzzofh2I3fDpiP3hXXY+4Z5+GB 0/mcmNWlSGDr0RKmFsvm25lE0bHvGl+i5tuzx/duL3Pwusylusu0xJkqr+PteZD3xyO7 8ZLCG9UkHfRvjW3GDZlawkstaOtYAowYrjthmOUvFoWlYyuvqws0/qqjUKaiShpQ/W/m 9iO1Kfue5HYjsQjQu82Cm6siskN1myqwifiwZIw9MssrP61tT/wGKbDI+imwNAR5GL1b iFnMz6RW0r1nljEB1VkHrnt7E3L3nkHw3UDghPy83/oI0PmmG27FOsz14BP1pJX62UCm Vrdg== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=qyRZXRWH; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=asTwSQyg; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: from snail.vger.email (snail.vger.email. [23.128.96.37]) by mx.google.com with ESMTPS id i11-20020a17090ad34b00b0027b4d1ee2c6si660889pjx.144.2023.11.07.14.02.18 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Nov 2023 14:02:18 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) client-ip=23.128.96.37; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=qyRZXRWH; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=asTwSQyg; arc=pass (i=1 spf=pass spfdomain=oracle.com dkim=pass dkdomain=oracle.com dmarc=pass fromdomain=oracle.com); spf=pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 23.128.96.37 as permitted sender) smtp.mailfrom=linux-kernel-owner@vger.kernel.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=oracle.com Received: from out1.vger.email (depot.vger.email [IPv6:2620:137:e000::3:0]) by snail.vger.email (Postfix) with ESMTP id 6BCC38194763; Tue, 7 Nov 2023 14:00:32 -0800 (PST) X-Virus-Status: Clean X-Virus-Scanned: clamav-milter 0.103.11 at snail.vger.email Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1344174AbjKGWAO (ORCPT + 32 others); Tue, 7 Nov 2023 17:00:14 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:53124 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S234390AbjKGV7e (ORCPT ); Tue, 7 Nov 2023 16:59:34 -0500 Received: from mx0a-00069f02.pphosted.com (mx0a-00069f02.pphosted.com [205.220.165.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 2D36C10EB for ; Tue, 7 Nov 2023 13:59:31 -0800 (PST) Received: from pps.filterd (m0333521.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3A7LJWLU005429; Tue, 7 Nov 2023 21:58:39 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : in-reply-to : references : content-transfer-encoding : content-type : mime-version; s=corp-2023-03-30; bh=DMUkD8VVua9HrGNysHhMP9T0hjlKGMUGQzHU+hlGhOE=; b=qyRZXRWHvTTLS+Fm5Nq5s7ieBWX7syqEBPj8kqoJR+uVHnxyWNncKr+w2MiUh+ohqEFH 5hT6MAg1WZ1zUOXdbcAwzHov5M4mMTyg4V853JGRw3kyxPDih1HydZyDxbKi7/HYcxwW 3z8jkHrcMAQp/kxHLDiM4Cg5H2h3MSwgPBZQjM4A5fD7ArGZsi6qoFvim69zjI6y3ixn r3bDUBisLRMTggUZ/NRaJJzOyNoCm49ZoJWv6Oe2XLWjDQpXY/3LyWxQnrCLbvYjbBxM GQQ0ZGBeUxetsf5i6DzwUbgFwQsCtVvR5vNkrBcnwYVTkLmsxPjUwZYiKNzcJj2q84+s 9A== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3u7w23g2bg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 07 Nov 2023 21:58:39 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 3A7LIgcT011085; Tue, 7 Nov 2023 21:58:38 GMT Received: from nam12-bn8-obe.outbound.protection.outlook.com (mail-bn8nam12lp2169.outbound.protection.outlook.com [104.47.55.169]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3u7w1tshe4-2 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 07 Nov 2023 21:58:38 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cJX8VRrcL+W6eWEGCEWtM+TJMKKDM7nDsx+ShxnJzUr04TJ9gWKFEQOE4GYU14Ay4/X6xVmsefR7vMNlRj5IKQADVOQ+SDO0GrtTDHl6xZjdYMgW27TGlkHd24GxEkDkTXuuxZKwUgtmhby30ivAg7tICEiEJfOQwV/VjSFWCu4sJqw4iv7RrpsJlAXdaIjGteQItvsUvc3mw9oBuW/o2P28cdh8ypMfx7Fkv6esKIWUMBMHzp8cXllrHc4KUyg7rNfWCgIEK68u7bEzWNXY1athDtn8z/UsCE1KXxCgR8CZk6DBA+T0gb0uSDbOj18uBNq/LFLoyRryFWOMmKfnoQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=DMUkD8VVua9HrGNysHhMP9T0hjlKGMUGQzHU+hlGhOE=; b=LB1eVr4KG4Sglc8GkKhUFPh1cfiPFEBEUlZ1/f0OmDDsTyWPoZXSF42MnOQw/AifwITI/AZSAdMl1eBeDylGyBLVArrTnjCVGtEj9vFU4+0Ar8hQXcvum473Stx2T+TC2+ecy8NPX63gc3+F56GaI5TPDd6+50s9yXRHAtwZ1zbhqSP9fXyOE2eRhgdN9UiJeUlBDZeBNhDeHvE5i07vvCSVlAHRwwhdqfYyd3Ah+WRP/9RV6GGr0xDxemi85Yz+wUo92VxBGn+FIZm5I0sfR5GYuF48qUT5t4rRxae12THlUIlnSnG59wwtKLaSoygt8mKmwz2M0urfK+5kRzGTCQ== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DMUkD8VVua9HrGNysHhMP9T0hjlKGMUGQzHU+hlGhOE=; b=asTwSQygVeRTRspwYMVvWq/BYtumq+Spv+ur7q5u+Gx/+/T6DH1EPZO42xMvF07e3DCOep9fujuIaWqu0F8wMIpjQM8W5ozM9fmOpzs/Q5nDg+6r3S3TQgWEs2H5WIqOi11AHgl++40sgkfI6jQ2K9PNpcD1pNvJBqVISEzmxuE= Received: from CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) by BN0PR10MB5048.namprd10.prod.outlook.com (2603:10b6:408:117::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.29; Tue, 7 Nov 2023 21:58:31 +0000 Received: from CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::1ce3:4a8c:4c99:acea]) by CO6PR10MB5409.namprd10.prod.outlook.com ([fe80::1ce3:4a8c:4c99:acea%7]) with mapi id 15.20.6954.028; Tue, 7 Nov 2023 21:58:31 +0000 From: Ankur Arora To: linux-kernel@vger.kernel.org Cc: tglx@linutronix.de, peterz@infradead.org, torvalds@linux-foundation.org, paulmck@kernel.org, linux-mm@kvack.org, x86@kernel.org, akpm@linux-foundation.org, luto@kernel.org, bp@alien8.de, dave.hansen@linux.intel.com, hpa@zytor.com, mingo@redhat.com, juri.lelli@redhat.com, vincent.guittot@linaro.org, willy@infradead.org, mgorman@suse.de, jon.grimm@amd.com, bharata@amd.com, raghavendra.kt@amd.com, boris.ostrovsky@oracle.com, konrad.wilk@oracle.com, jgross@suse.com, andrew.cooper3@citrix.com, mingo@kernel.org, bristot@kernel.org, mathieu.desnoyers@efficios.com, geert@linux-m68k.org, glaubitz@physik.fu-berlin.de, anton.ivanov@cambridgegreys.com, mattst88@gmail.com, krypton@ulrich-teichert.org, rostedt@goodmis.org, David.Laight@ACULAB.COM, richard@nod.at, mjguzik@gmail.com, Ankur Arora Subject: [RFC PATCH 16/86] Revert "sched: Provide Kconfig support for default dynamic preempt mode" Date: Tue, 7 Nov 2023 13:57:02 -0800 Message-Id: <20231107215742.363031-17-ankur.a.arora@oracle.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20231107215742.363031-1-ankur.a.arora@oracle.com> References: <20231107215742.363031-1-ankur.a.arora@oracle.com> X-ClientProxiedBy: MW2PR16CA0013.namprd16.prod.outlook.com (2603:10b6:907::26) To CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: CO6PR10MB5409:EE_|BN0PR10MB5048:EE_ X-MS-Office365-Filtering-Correlation-Id: 96208147-3296-4164-6a63-08dbdfdcae77 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: Z0/MRD51v/l+y5uSj8FZ2rSmnTZEiHVtLhITct+CXCKwpdH2BZ+5NCvAc2Cs09ulxx+ZZyLr7esL5ru0WQtIEgaK+yqwb536W/AjyCEA2H0pL7u2ifXa2Lfw5mkKMijfqADTZd3OCxRsxFai3qLfzixYkQ6lys2zrFEVupDC3C+8BQLqXM6F3gPRLbx9OOR5/mob59CLxfCKJgtCli0BHDFJlqQ8YlDjRb04cJX9jRw9oDH5+QSfN3u05lPup1ydFL0lbv2SYtqo1Essijp39W6AktJjQ3qhSLSeD9yhNMN8Ob1xfIJK4FsYGZ5w2nN4ZufjzbuB0xdacxWxLfm90oVKCh9OULU23BoyLAoJ6L7dd3ZlAZoVKDFLRxisbfqf+ydwI+QMbb3GXdkdRjsArSk//9s3yjtsYaCtbj9EMQZXrX9ycWqE4qwGBGwpmwXPMyY9ppNofoWabylUTpSXavflOcdfbzOfOtUlSo49fULRcVxj77NNY3PqzGUMlhIyRycmlcJNrZE844lvBDLVz0ENzjdui04FjOZLAxYuud2Q65QR+JawYnBgwYD5PVMk X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:CO6PR10MB5409.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(366004)(396003)(39860400002)(346002)(376002)(136003)(230922051799003)(451199024)(64100799003)(186009)(1800799009)(8936002)(4326008)(8676002)(66476007)(66556008)(316002)(6916009)(66946007)(41300700001)(103116003)(2906002)(86362001)(7406005)(7416002)(5660300002)(83380400001)(107886003)(2616005)(26005)(1076003)(38100700002)(36756003)(478600001)(6512007)(6486002)(6666004)(6506007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: bQ7dIqe1oIA0gFNEebTCYB8JpT/rB/GRsrmcVLlXoBsvMWTw61gVUQp3NuHzXWuN11Db65+k6dWksrZdJjGKBJTZsFjwndcFYXiodWZ9TKl2zDLwrmnxPtNzW8SUhjmZAv74Rq4mXNFGnDuVz1n/NL0HJPaUgyozzXwDn354Jbf9+ADKvlMuT2aN3VIuUz46R9cvLtc8mDzAeM5ITY9S9Sll3fFPuJcXMck0GMF1TRoJERAetSSotvc768GDl36g/TvnK3N1ixduy/VtzW9K1jKnRcOH3CWTEMiHj239fv/Bm157laOsvVgxY3RXdqb5OQ2LIoTDHGRoCkyQM8hxuoRUdNu4r4F532MxKyjY85eywyc5pzhhY6/zrRs3e10az4iTZ9cKDbpy3Pott2bTnJKRN+Ig2QBLIt8AfBAywgeToVepaDvOCOom0bbXA5z4wDuj/fpCE7LuEB5gWJalAS0sBzoKb+rMG2kdFBiJn6CawozgbqeA7dckk8B2eGtc0u6j+IXJThj1C/jZeF/c9LnIEcs/Kpjl5fCVJr5Ubit3tb2751fYhC6TkBNUL6DPzyRs5Cg7Zg6jlUH5yCaRHuYNc5FIqIyveGSYxoYSGVxqOPVUrJMHe579mYUjeGWsNjFsNBrQsyav4gzysc4kbCwvx0kwq4iPsvEx5PCg0SzAlo8RI4JC68yxvcM7gz7WWawgxcbGImrnAdtafFunUGN/jyYWt+L1sl5V1ztXLiDjwNwXEKkRBJfHm8lTdAAw1rT7AgFOXG/ClhkTfTpOcoV1gXQ+m0V5tyxPGXFHAvZy08i1FxynipW9BF5A3+6fE/qgvqkT3ZCTqWEfxPhFftE2Ba+tiR2RNa+LqSYSUWnR5VW+zJ6unSt/I8C2F+HPwDbjqQWwOxWqmE/LhICW0zcHb8i+Pb9JoWXtzEnuTdCPl/CbM1IsyVzdvxPaHZ+BWYZZ47hOCxzJiQDSRSUdgVfOghVKm49pYDkjHDXCE+UewRxA7ZW8nfHXlSk2NRR6TDawdfQs0RR2GxXITCsjtpusVXFXaiEHeSUFkSlQ48y/7n1MhPslQJ2kjluZyCsf4HxZZ4jl1/HFJM8aIe+LU2cgyBOuPGNpq3FKW7FxUM+jisO7KfXODpyS5a/jjnCdNaEsZ1fO+LOYK3CAZm7sdKnt0c1gKtu1AwALMzj9sIhxYGrPCRbnQH2Ma3HQ1mMvmlTQBUVyh9Q1r5kCcAzvB0A48PqHuZ30EeW0UQ5yl732G4fM4xq6xjOV4QcjS8kHTdc9bgsUaPCodMpoQtuO2TDsU/X2e+7yTRL95NKWVNoekpf95bLnvkdO0KFkWD20ezWOE+lziwKcoPSAiR++bXuGgQQXnWJ5gfkITkfB5mJZwu5e8BBnzEHJ8U2YCoyg2PVlwr8lH3Hrj6l+8+C7Yj21De5UZR2RWwg6Gb4M29ZaLu12nwmhBDg7hUm1guapPLAE0A8GNUZyJ9xhROZvaBfW1Yz5TIcTJ6F30kF0ZEgIWsq77mRqK1+hy73S644LLjlZpTHJcF9A0KPCb5Ji4wrB8pCQtO2QhxlClNnG92T0DwMV4jHh15T9KiK8uSpDkCKA6kkLb0CXrDC/F3F6tA== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: gTUzsKs8UKVDFtA15D2+zPyyjoVYsa2cfIxicvCC5zkLmiK1VBfsyc6ttUIPeXzuT0Md3uzWp6JaowS17AlHnlIV9iN4SHpfJ53lfRE3iv14OiWON0YGJKyOE8iJevRxMAo3nG3wy9QC6MKb6s7oKWs31MoZox4+M8ztimUf6XfO+kG8CW/r9mdCyhrZYsU+SgGc1OVM0rO6mzg9SDv9OqRX+5Lp6PIaPBKbdjg5quoq6Mno+ehuw1axXTqVOEgEi16SeWzE92DbPZMuH6J8kurYCeQiuE2XmYSxHqV+6tEyCkwZw3W4Fqexupj/39+GBfT7SfyYcXecvxGhp2XYmpegLOnU1WMSK13l4jb7beq8SN/l1vDwD+HIoIp6iHagpQ7ebnhfqO5JggV4lIEUNI+Q0mJT4zAogg5Kmotdh4QoBUqnZRBmpxpVuK+hvGhJSUTq+EPk76ehwM7x0Nwdt2JdVd3HFg9tT0TpuPauXGj/DsNPwK/bFiAc837k17hkpqheVhlbuHsKYbtR1NnVtRrvP2UBjutMOcs/8uZgP9MfPYXUcPyyuV2jHwmcNd7zSejA6Jh53/xt7UhBCjbDbiJPd09yiHaFSgH7PLd1596TRRIMrSbuAqlFL1oWL0LZl+Gt38AqNPiOjAiUM+sRtKP0ypkiev0HEums/3C8KU5rb89dHm3DCLhvoN5VH6Is8nGtT/yfodsygRwul5P8vW9Fy0VgwqA8xY+NcRZ5USc9DSF+T2eT3U3qlRSFE0kJ++ljQnn7zqJzSv0XryvYwjLcDtpN7F6PZb30yORXDLzP9EkOSd6dfQaU7fccu6Ni77eSyYvu4vbKP92FH80rA8LkOywwoAQrKYunsM0Eq151F9MIYhlBbgIME7jv2Q1jt2DO57zrf+KgMFkeBsUnlKIKuFv9rh25WZxT6DM25/MCWDPgNaifGb3Iq5x86SYMPFV24MtQwYVR90W0XuMdo8oSsK/Zughusv/6+RXmnd/uSNNKcNf/GSWyw+UKfA19bzANiL32yhY87t48QV/mmHR18gH4wpJW24SuHz5gKWMVPC/HLGdz0E3YJZVxLXTlyK6G6vPdGYOe+HB9T+IDWbW4ELqhcO7tbmAX9MPJfkgouIdymAa6TQXFD2lN8qkuPPXKG2J+wF7TmTmoRUSrPwaIleGgYLqiIrh/9FumHhzSFcpyhnEfhg9NfFjsf15/hGVA4ZiacUJ82Zn+HMbQGhGPq1FYuOETAzPdMNVj5nNnq6D3ohQNuazpusI+TsPEmOz8cPG8ey97Ch2dYNaYvMHrcJBvDwsGKv6zfmeCa833yTXzzD/1UaGmhpNJ659afBo0FxMcvToE2BA5om2XKBlxy1xm9JjN1lOSQazTlivhQBQ1fdHYv/8P7B/LFOoeRN5zYEt2zdgVm9U6MeZURJ36ko6I2f6sZHImp0HatlhBxsK4dQWTEak/IrbECM9O5PP7p1UYw0nhJOhhnLBx5AFXa9BxBVW8w802EOZbX9C4siTcdQo0v7CClqnKJVfRzuT0NqZzbons735Fx+LxcQ== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 96208147-3296-4164-6a63-08dbdfdcae77 X-MS-Exchange-CrossTenant-AuthSource: CO6PR10MB5409.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Nov 2023 21:58:31.7229 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: 4gweT+sutDhTI5suVpMtzPOIwgOxjk3vA78Y2NI71kD7jjkZm44ViDzIeFGrtvk6PGKZv0QiS6x7h30WbKIL3avoDn4cPvNgOvcpP3omdj0= X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN0PR10MB5048 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.987,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2023-11-07_13,2023-11-07_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 spamscore=0 phishscore=0 suspectscore=0 malwarescore=0 mlxlogscore=999 bulkscore=0 mlxscore=0 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2311070182 X-Proofpoint-GUID: E60aNi2XA_0laaOBTAOdJZY9WD7M2H7r X-Proofpoint-ORIG-GUID: E60aNi2XA_0laaOBTAOdJZY9WD7M2H7r Precedence: bulk List-ID: X-Mailing-List: linux-kernel@vger.kernel.org X-Greylist: Sender passed SPF test, not delayed by milter-greylist-4.6.4 (snail.vger.email [0.0.0.0]); Tue, 07 Nov 2023 14:00:33 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781944327601825959 X-GMAIL-MSGID: 1781944327601825959 This reverts commit c597bfddc9e9e8a63817252b67c3ca0e544ace26. Signed-off-by: Ankur Arora --- kernel/Kconfig.preempt | 32 +++++++++----------------------- kernel/sched/core.c | 29 +++-------------------------- 2 files changed, 12 insertions(+), 49 deletions(-) diff --git a/kernel/Kconfig.preempt b/kernel/Kconfig.preempt index 60f1bfc3c7b2..5876e30c5740 100644 --- a/kernel/Kconfig.preempt +++ b/kernel/Kconfig.preempt @@ -2,11 +2,10 @@ choice prompt "Preemption Model" - default PREEMPT_NONE_BEHAVIOUR + default PREEMPT_NONE -config PREEMPT_NONE_BEHAVIOUR +config PREEMPT_NONE bool "No Forced Preemption (Server)" - select PREEMPT_NONE if !PREEMPT_DYNAMIC help This is the traditional Linux preemption model, geared towards throughput. It will still provide good latencies most of the @@ -18,10 +17,9 @@ config PREEMPT_NONE_BEHAVIOUR raw processing power of the kernel, irrespective of scheduling latencies. -config PREEMPT_VOLUNTARY_BEHAVIOUR +config PREEMPT_VOLUNTARY bool "Voluntary Kernel Preemption (Desktop)" depends on !ARCH_NO_PREEMPT - select PREEMPT_VOLUNTARY if !PREEMPT_DYNAMIC help This option reduces the latency of the kernel by adding more "explicit preemption points" to the kernel code. These new @@ -37,10 +35,12 @@ config PREEMPT_VOLUNTARY_BEHAVIOUR Select this if you are building a kernel for a desktop system. -config PREEMPT_BEHAVIOUR +config PREEMPT bool "Preemptible Kernel (Low-Latency Desktop)" depends on !ARCH_NO_PREEMPT - select PREEMPT + select PREEMPTION + select UNINLINE_SPIN_UNLOCK if !ARCH_INLINE_SPIN_UNLOCK + select PREEMPT_DYNAMIC if HAVE_PREEMPT_DYNAMIC help This option reduces the latency of the kernel by making all kernel code (that is not executing in a critical section) @@ -58,7 +58,7 @@ config PREEMPT_BEHAVIOUR config PREEMPT_RT bool "Fully Preemptible Kernel (Real-Time)" - depends on EXPERT && ARCH_SUPPORTS_RT && !PREEMPT_DYNAMIC + depends on EXPERT && ARCH_SUPPORTS_RT select PREEMPTION help This option turns the kernel into a real-time kernel by replacing @@ -75,17 +75,6 @@ config PREEMPT_RT endchoice -config PREEMPT_NONE - bool - -config PREEMPT_VOLUNTARY - bool - -config PREEMPT - bool - select PREEMPTION - select UNINLINE_SPIN_UNLOCK if !ARCH_INLINE_SPIN_UNLOCK - config PREEMPT_COUNT bool @@ -94,10 +83,7 @@ config PREEMPTION select PREEMPT_COUNT config PREEMPT_DYNAMIC - bool "Preemption behaviour defined on boot" - depends on HAVE_PREEMPT_DYNAMIC - select PREEMPT - default y + bool help This option allows to define the preemption model on the kernel command line parameter and thus override the default preemption diff --git a/kernel/sched/core.c b/kernel/sched/core.c index d3828d90bf84..12f255e038ed 100644 --- a/kernel/sched/core.c +++ b/kernel/sched/core.c @@ -6991,13 +6991,12 @@ EXPORT_STATIC_CALL_TRAMP(preempt_schedule_notrace); */ enum { - preempt_dynamic_undefined = -1, - preempt_dynamic_none, + preempt_dynamic_none = 0, preempt_dynamic_voluntary, preempt_dynamic_full, }; -int preempt_dynamic_mode = preempt_dynamic_undefined; +int preempt_dynamic_mode = preempt_dynamic_full; int sched_dynamic_mode(const char *str) { @@ -7070,27 +7069,7 @@ static int __init setup_preempt_mode(char *str) } __setup("preempt=", setup_preempt_mode); -static void __init preempt_dynamic_init(void) -{ - if (preempt_dynamic_mode == preempt_dynamic_undefined) { - if (IS_ENABLED(CONFIG_PREEMPT_NONE_BEHAVIOUR)) { - sched_dynamic_update(preempt_dynamic_none); - } else if (IS_ENABLED(CONFIG_PREEMPT_VOLUNTARY_BEHAVIOUR)) { - sched_dynamic_update(preempt_dynamic_voluntary); - } else { - /* Default static call setting, nothing to do */ - WARN_ON_ONCE(!IS_ENABLED(CONFIG_PREEMPT_BEHAVIOUR)); - preempt_dynamic_mode = preempt_dynamic_full; - pr_info("Dynamic Preempt: full\n"); - } - } -} - -#else /* !CONFIG_PREEMPT_DYNAMIC */ - -static inline void preempt_dynamic_init(void) { } - -#endif /* #ifdef CONFIG_PREEMPT_DYNAMIC */ +#endif /* CONFIG_PREEMPT_DYNAMIC */ /* * This is the entry point to schedule() from kernel preemption @@ -9966,8 +9945,6 @@ void __init sched_init(void) init_uclamp(); - preempt_dynamic_init(); - scheduler_running = 1; }