From patchwork Tue Nov 7 21:57:17 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Arora X-Patchwork-Id: 162762 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:aa0b:0:b0:403:3b70:6f57 with SMTP id k11csp542427vqo; Tue, 7 Nov 2023 14:03:45 -0800 (PST) X-Google-Smtp-Source: AGHT+IFI+RRI6FcBRd+q35SD6yNeJu363J61lO2K6E9RcIo7T8CJAXndBn3eaX4aA9yIr6qs2PeJ X-Received: by 2002:a05:6e02:1a01:b0:357:fa1b:48d with SMTP id s1-20020a056e021a0100b00357fa1b048dmr227487ild.25.1699394624932; Tue, 07 Nov 2023 14:03:44 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1699394624; cv=pass; d=google.com; s=arc-20160816; b=JaJLo5nqHhEmtae0A6C2KdNaUImx0vc0M1ty1wr9jh0KLf4HnChdAkenecof9vWg68 uxkwf/8ZGVagCa7AJXGsTrki/Z2YoTDd4b3aQyCORabNluADZuikGppMC+pazTCVdT6k G/gPnWIiGp5/8OKQZ01VB786ctXSFJYtOP3ocLZQRqJd5rVzPg/FJBtF0g4c0QAj3k1v IQZQkrfiFB6F4iZi2pI7gNueYiDYw6Ty7xcnMdR6MRo7qcXZjUV2/KujTQkvg62TVtag Q3Rcwm6GEGDFUcQQ2XWGsQ7Q3vhycrbTgkx58gIQHOIhc0RaXAkebL+60hgWHGS09swJ ++Sg== 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=z22EkTdon0g5V3YJu1mEM8J/zKtqGRodk90GYRkYj74=; fh=nHnEAWNp+qNKUfhTYdiVYwv41cALFixOy2SlfWaTsrM=; b=PZLRUa42VVxqYIRbbanUTuXT4AhjRezcuLow5vnewfnP7t1F9uKY+sz+zXV1OKXJ63 kk1I10gnCwyMu2UWxVJ5NDFHJHO+i9kdgFj5BVAULXtWgNZZVqJguV2NUpErrKOkZIVR OxnWDzpWxQoGyjasj6yQQ/kVMBQ0ZxCGXZTCN1W7RHB5OmyNkdsaA8actEn6x58wkDCx QQvVLnSYAudfXRzMR9wHc0w04EQbyOIZbmtfH/POF3phaf+uQcRv20AmmtUQKKTvR5n+ tByTUUKjBGLpaWl2kH60IcXN/Y9oD/oKbjfuGWFznBRhiZAlSzYN29hlZulmkk3jf9tO 9tgA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=FFdpB0S6; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=RVXNSbW3; 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 2620:137:e000::3:7 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. [2620:137:e000::3:7]) by mx.google.com with ESMTPS id v202-20020a6361d3000000b00563e283786esi3001740pgb.104.2023.11.07.14.03.44 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Nov 2023 14:03:44 -0800 (PST) Received-SPF: pass (google.com: domain of linux-kernel-owner@vger.kernel.org designates 2620:137:e000::3:7 as permitted sender) client-ip=2620:137:e000::3:7; Authentication-Results: mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=FFdpB0S6; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=RVXNSbW3; 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 2620:137:e000::3:7 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 ED86983C1DD5; Tue, 7 Nov 2023 14:03:21 -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 S233491AbjKGWDL (ORCPT + 32 others); Tue, 7 Nov 2023 17:03:11 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:38788 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235519AbjKGWCj (ORCPT ); Tue, 7 Nov 2023 17:02:39 -0500 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 61C1E2D7F for ; Tue, 7 Nov 2023 14:00:17 -0800 (PST) Received: from pps.filterd (m0246632.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3A7LJwFt020749; Tue, 7 Nov 2023 21:59:21 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=z22EkTdon0g5V3YJu1mEM8J/zKtqGRodk90GYRkYj74=; b=FFdpB0S6nziF8tQe76iwBOZK4El65rDLvoxjoi1SXSrVhG9FGVR28bTCIRQHlYrwmmld M9cj3TVVtyqmDI0ARowRxeIZDBMF4Vd/+1Z4mVsM9fLx/YmZUmNzql5LokAhT6sm1dMh jco00G0nuIwFR99VUW15YTrgy2ngjzgTgCNVQ4TL0s9bkdRyW6Z83txg6Tnlpo6/oWdG a7jnVgIAVR5+m4jOECNx0iGiBD4N+O2WRWoRyHPCBCP0GNeF639UsQOBdnOaazFstTnK /oi/4MAHwx5YTDLyhi50kifTtluoi+FfW46sNk2gZQsJfcNFkXH7Kzvc64B2ZSS6JjPJ jQ== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3u7w2202re-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 07 Nov 2023 21:59:21 +0000 Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 3A7LJBP4031966; Tue, 7 Nov 2023 21:59:20 GMT Received: from nam12-dm6-obe.outbound.protection.outlook.com (mail-dm6nam12lp2168.outbound.protection.outlook.com [104.47.59.168]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3u7w221gj3-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 07 Nov 2023 21:59:20 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=CNLoeAVD2DRi8zixoPMAspdcYkZbB1ZTfcahWbvA2HI8AdVD7pXr+jRzrDPq756N6UCdYZMGA+BvGNPvHmza0eqGS4IPFrZsKEfancsgV9zyx7/0Dx64ynYpZG/KITxKdBdFjHL20Obp3BZZX1tpm0MkXLT4sv5ZC4ayH1xbl7VksG2sS1nHSQD49an5NU/ZyIspsWrs2FagtvKiFejxwaSyjF+brGlAs+JsHdISlFW0yPxNyiaZT3VdobuYPj4fQMBIIsuVeISLOiuYo+OkfvG3pDhcxBfDprtTs5ZtBb5E68dj7l7GLalPUxpd2zkUT+UvKcefz9uxCbFOgwRTHQ== 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=z22EkTdon0g5V3YJu1mEM8J/zKtqGRodk90GYRkYj74=; b=PWCHsjs9IV//z9R1TCYNO9LKx+AiL4gD3dSJGbmk8F+xmyVamQI6ITkxTckGrKUhjX2AqheeiyEG3857arq12Nx8LE5zhsngb63OsdKR36h6T+29/VFRfhEdBbXRBG8fUq/9GqyyOVO97/mSFpvDIpBnru2OOIo5oMo4/v7WdRCAbEdLExObGRT5mT0qcbWJFVEjfKYxg3Hh/YZFY6D2/8q854fLuFqFntdHp5eTnR+zh2QAlRNEVm/twRtIc2lcwu+cLAZn3e+nJ/iEWVWDTBWKzJyD9u/lwxQuCcCVegzvmJps3ICua3fyurl8h+b9ciyKWp7dTEVHvX3/ntXWpA== 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=z22EkTdon0g5V3YJu1mEM8J/zKtqGRodk90GYRkYj74=; b=RVXNSbW3oIB+lf1IakqO8y6twnZYRo0WnbcRmZa395DF+E4A7mP1Ek0xnnti/LFX8JV3pcqqXpks6uQVuaOFyxs9p6EvmAuKTA593wgp6tUkLeg316jiITT21aIoO4MwmU4VjhEWCefYpU1kWls15LFv5b4nsyd3fSmAR8AYgGk= Received: from CO6PR10MB5409.namprd10.prod.outlook.com (2603:10b6:5:357::14) by CY5PR10MB6141.namprd10.prod.outlook.com (2603:10b6:930:37::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.28; Tue, 7 Nov 2023 21:59:18 +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:59:18 +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 31/86] x86/thread_info: add TIF_NEED_RESCHED_LAZY Date: Tue, 7 Nov 2023 13:57:17 -0800 Message-Id: <20231107215742.363031-32-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: MW4PR04CA0141.namprd04.prod.outlook.com (2603:10b6:303:84::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_|CY5PR10MB6141:EE_ X-MS-Office365-Filtering-Correlation-Id: 9172bb3b-b07d-4c9b-2fee-08dbdfdcca1c X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: ZT4IyBBIRtlcFMjE1DQC7VjQ8JISx6OcW35KM5S7HNeXRPzZHDxd2yZWPsEj7CqmdquxlplCVezFprhfKFClm0T3PUu56CJp1WO1UQAqLlaiyfyAgdG5b4HbgGIvo02lUNCIzHR12REDimKgTuBnHOqmqf3mgZOm7fIUJJqIyoA6A85+dDpw+ukUgCdj82fUnsQmxT4ZpZOIRi+O0gWuorCsrkw/HTuj73+AN1Rod80RQbFmfwvTw3+QkSZt69hUo1T8djZIq01pRL9u/H3OEZM7dGR6UAwYNJ7a2Vn7186pB6edxiIQcQyFBTrxQc8ic2uSWl6dz1txE93wgis2/wVXuK4Z+eO4Prd10x7fJ1/5828+YGVqODxwdFkRGgwiuixtjpW3FqW38gs32jkzq/4AWtnd9dSMIyEI336menHV6EzPxlP5zBiTK8Cg0BSq0TL23KcbciHqN5RhOPdv3xI8p2c09G2qu4HjIwLpk4fokTbvA6bx1OZOHYNvPaeI3DTYAP0/32dxjal3dL2mQNrna6E80JzQFj2BHeIVa6/NOKygcVs/MIkIlej7k2FQ 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)(346002)(396003)(376002)(39860400002)(136003)(366004)(230922051799003)(186009)(1800799009)(451199024)(64100799003)(6506007)(86362001)(103116003)(8676002)(478600001)(8936002)(6486002)(4326008)(38100700002)(1076003)(5660300002)(36756003)(6512007)(66476007)(6916009)(66946007)(66556008)(316002)(2616005)(7416002)(107886003)(7406005)(2906002)(26005)(83380400001)(41300700001);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: rorD45yJTGB2LgLsaIkU0wzocT5YjWLScW2k1IA+GfvQafO2DmIqotiRfXIloTweAW/EVzrUffr3VZJEG0wmV0d9jQIp+ID1AAyt47tcdPmCQ4m57Go05Uz5OaNluMqf63ooWjcis8LZ/3R1BsXIPvpnmqSmPG7Pt2aYSGib6B70UV88f3yIxQQj23WcQOMX3DdxJxcc5Sm0fSgsTX7Az1r7UhihswH7W3Z+8l1ShFsnuw7afUW8JboPC4Cw3YFBXFwKbN6zRkUEbf/rc8+UgSqzimP+QJj7mMxXAiOrMTrKvCTFhyjnI6AHMXu9oRMy1QsEjv0iMmvOhdc1Oj2vYcclXYQ3uIjXQ4TE/6aaBMJnMRn6BbQMtVcqDihiJG5gCHGBcvWz/17+yBI7NZrKiq2L3WnxGxlB9oAGTgBeNyCj+FiuGJgaYaIbHtOp+HBjTpEpj6NflBo1yr+MpkaXSipsJf7jo1SIuIpwkeysYRmilRk2rfPAt05HWxpubNIMbqloDzk+/pNsrrkjcTIweaAknX23hpIGmbKApiCGajQbWm++yTtBluNLARKS9f/GkjtGxdn5MMFymUJL45SbNiYRUlzgE+qQf9RtyjNN/alDgjlTVGXetIIjEGW5bjbcuydbOkHR3cm3gRtTzFMtSo9487GIDic8feOGaqoxJ3pzbWFeo5Z7/5h7Ew+EfeN7Yb6m8rKqN4o3H8AdsriOIgeg6rn7iErFi0xhJb/QqCc3BvFTvyctRUBC8e68NQ09jh2xOdCznJaPmrnd/p2a7j7EYP2tlzEag1q2/wwlShrr9DVVt4lgBmOLulllrd3uFBjYw3TbAMK+cV7PpZkZnWp93hyQ7LmVdhA28xzzDTfLFba6w6cRwhpCpiw6FR4gTIW8Fp2Lcs70JdXnR0xKs6J8jOmTuE/elj0wdLA9LvsETGUAGCpOk10PcTZP7OFQyvwETXef+cMMdC3kY6zj4LNtkrpK6X2RBoECiug2BPEm77jbMllyW2jZ4uP4PtHjqEs95++QTTSkeHZ5zXmJzJru11oKog26JNmDdDSncsjkmu5C57o3ABTSKRYxJiZnxRUravKjUgqQCAvjnP82ii8k0oU1APqWd8Rj4QNSEDZBLEcQBBrmoRJSp1PcsQRpWCOUm75QAYt/2lzoBiJKmw5R4tYDQk+rAq/7tcsxwHMppmy1Viitk/SjkCKW2I/G2J4hHfad3ahgW+gbrA733P2PKQYc13O0DvqKjuV+CMjpAHYHIYtEiTHENGu9Snd35U2AtnDjdgklKg1HXeNlxQZQoVxIQweeRm+laGOzs9njSn/Q6UG2PLFoLCbirsRf+epjw6IXgLQb9/6nTcmN6wFJYmBfndLKwDGZjDAEcHztDOBeFeLpJtBh2HCdMps8Yi85qwaNtP5Ez3/RATNWVOEkRVNFVCOYshxz9G+OoFf/bNMn7ILdEU4JzWNShMOP8sTvLf/IbFKsm9ajDVMlhS5bDz5G72NNH0KYwdyqxOQbes1DAfrgLC1CeSDS5GAXocZY8MB61VAgvrGnDfuibR5Sy6nHBXyamCG4UyY7tiMGkSeTksyGlGJQoka0uJq9uf4Z8wu7+7cYUjzLTBFoww== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: iShYkeQcpbsU4cN0K+NpaV3b5t5yob3awZq8cTJdE2jCnPxVCUEdVE2ZcazUz1L4XUvEVs1czWyrtGtxo44YAGZO2sg7vhOcqMoSm9EvQfV3DM5TqODyLEmmdp7QOheD9EuMlWBGVjhXHd9j7YxYL7E65tL6EeDiJnW99EoShL8Hzosnng4sIqTrmGy9GIxx8haUmk3r/mnKGHkfeypJdKv+Ymxml9BOCglQUd8Zjlgcm2qmMEYgA5lXHI2ARaGktRCw5cNOZah66p2Tjm9t/Ite5/qOaJBX9fcwDsM/uuWtuJE4KDRU16sKlbE38UXq/oqX6cRfUO3CUz+3B0BqhpfY7cN3pEcUbQpzmR9eNII+H/Z18lGHsIPZ0FCuJoCFxPI9ehxNgoG2d1B0VAorPwfdip/CWWdrWFrucFPf6HkanLE9NCjxTfS2rnM7gvAfnSzlas39Q3T4GbYXqsV0LeQn1ZrTyVkyeZowJDT01HxqbTp+w4AQNZUdyys+YZWP0uLfJ1YiHHWIPQwbTTrOQb1PvAcZutmqrQty3CAmRKlHtFkodiHn5W6NGNxjEOLpKf9uMf8JmLX5j4hAna0D5gLB19rVXZcYYK2VMyv6NWULxD7wlelFtR9QdMH4vKrlCTidkPbCyc09CG3xsJOgF716lgJ3S37XEbJEMRdePb9GhPje6UACYbbLoHMudMc8ijPrKvAAp2b1nGG/JPjLPsfYMBgdUvsWtbbDBOyMuX6WTqSxqilo2X6efVXAuvou362A8h3pOasT+Firo3RyhM8WHfegSDS/2IByY0OqclUkfrUMA29NCZjJ4qI9jkVyit1/3fZVAyA3uRjuRRmrWT0PPx0CT/4NHEmPU/uC2O8TINWqRRZku2ZZtVD1We1XtorpwYnWczi9CPSk6JGcgkbOTtYSk0woKMR9LYYMyg6/PFZwzA6ofm80UDIfzNOVbOT/EtYrbxNVP1qxs1QOpabstRn08GyRTMm5A/WkB3DOUqXWKM7tMBNYtAp8HqL3UZlV3EtDm272FOvBV2uBPcODRU7w53PPQeoFxsRKF2m62YKrwpXLbs6rVCZkzKTHaK4aGxDy8lXPHcWenrpgEHDzJDNpsqt7B+C6KOkiMJ6b8qSIutKtRsPw2XHBjtMkNVwGXq7Rtutym17Wr3BiA/GQ7tL0nz+lJ2w1vY8oXzXAoatKztSNOuspIB84vb6DqMLGQhiPrbTxrZi1/nPTGCvPXtq7IY05savOduc5qUnSL855AnXTReFxcTMl/HUTRPHzoF3DFo8RBLhgo53/u9WHSUWXTyhT2hhwv914PXrhvH2FsQr7EcRuE+Kg05D8qqA95vOagvmZBw1GrDlqAOsVNRdbmWu7/LlnEOaKj/wZXsXHU2ClaByMiM7QaZiGT27vO7yGhz7+Dh4W1xaF8NALG9zBDBtdHuAU3vQLEylIc9IZpMieOGKA2jmwf5U9SwftYNUiYohljwMOIHG12gtkR6nEf2Isp29AQwqrANypTT5PkJNGFLw+Q4xuuy7BhpFoDZonc5SMt+jpgKeTnQ== X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 9172bb3b-b07d-4c9b-2fee-08dbdfdcca1c 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:59:18.1078 (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: l3EirQ0RilBqA3JT42anADPP34gCqYyCJrlp9iBcpzag3bliSpduFzqc5MR1LU45C5cvQuU8iBW1fw917X7EDGUuu8enAs5XEukK9LMmoL8= X-MS-Exchange-Transport-CrossTenantHeadersStamped: CY5PR10MB6141 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 bulkscore=0 spamscore=0 phishscore=0 mlxlogscore=831 mlxscore=0 suspectscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2311070182 X-Proofpoint-GUID: fyAO-9DTqy6A0oC-6bMXHmkUqVJJ89UK X-Proofpoint-ORIG-GUID: fyAO-9DTqy6A0oC-6bMXHmkUqVJJ89UK 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:03:22 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781944418054757172 X-GMAIL-MSGID: 1781944418054757172 Add a new flag, TIF_NEED_RESCHED_LAZY which with TIF_NEED_RESCHED gives the scheduler two levels of rescheduling priority: TIF_NEED_RESCHED means that rescheduling happens at the next opportunity; TIF_NEED_RESCHED_LAZY is used to note that a reschedule is needed but does not impose any other constraints on the scheduler. Originally-by: Thomas Gleixner Signed-off-by: Ankur Arora --- arch/x86/include/asm/thread_info.h | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/arch/x86/include/asm/thread_info.h b/arch/x86/include/asm/thread_info.h index d63b02940747..114d12120051 100644 --- a/arch/x86/include/asm/thread_info.h +++ b/arch/x86/include/asm/thread_info.h @@ -81,8 +81,9 @@ struct thread_info { #define TIF_NOTIFY_RESUME 1 /* callback before returning to user */ #define TIF_SIGPENDING 2 /* signal pending */ #define TIF_NEED_RESCHED 3 /* rescheduling necessary */ -#define TIF_SINGLESTEP 4 /* reenable singlestep on user return*/ -#define TIF_SSBD 5 /* Speculative store bypass disable */ +#define TIF_NEED_RESCHED_LAZY 4 /* Lazy rescheduling */ +#define TIF_SINGLESTEP 5 /* reenable singlestep on user return*/ +#define TIF_SSBD 6 /* Speculative store bypass disable */ #define TIF_SPEC_IB 9 /* Indirect branch speculation mitigation */ #define TIF_SPEC_L1D_FLUSH 10 /* Flush L1D on mm switches (processes) */ #define TIF_USER_RETURN_NOTIFY 11 /* notify kernel of userspace return */ @@ -104,6 +105,7 @@ struct thread_info { #define _TIF_NOTIFY_RESUME (1 << TIF_NOTIFY_RESUME) #define _TIF_SIGPENDING (1 << TIF_SIGPENDING) #define _TIF_NEED_RESCHED (1 << TIF_NEED_RESCHED) +#define _TIF_NEED_RESCHED_LAZY (1 << TIF_NEED_RESCHED_LAZY) #define _TIF_SINGLESTEP (1 << TIF_SINGLESTEP) #define _TIF_SSBD (1 << TIF_SSBD) #define _TIF_SPEC_IB (1 << TIF_SPEC_IB)