From patchwork Tue Nov 7 23:08:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Ankur Arora X-Patchwork-Id: 162793 Return-Path: Delivered-To: ouuuleilei@gmail.com Received: by 2002:a59:aa0b:0:b0:403:3b70:6f57 with SMTP id k11csp572477vqo; Tue, 7 Nov 2023 15:10:12 -0800 (PST) X-Google-Smtp-Source: AGHT+IG/hMg4dRYx0QVYdbWi+YLvODKT/rsy2BA5ofOMSgBxVqg99Cp9nmwcB7+MbKtLtTZ6ywVA X-Received: by 2002:a05:6808:2012:b0:3a8:7c67:7cd with SMTP id q18-20020a056808201200b003a87c6707cdmr537658oiw.24.1699398612070; Tue, 07 Nov 2023 15:10:12 -0800 (PST) ARC-Seal: i=2; a=rsa-sha256; t=1699398612; cv=pass; d=google.com; s=arc-20160816; b=rKV4mRBDVKOovWVTX0UJp4ILAlXIxv/fIc7OGgnSkh1QSbBrAKLW6fbHwZc1TEkNnK 6G6d9bLDq6tzdObuFF92YpHmnNvdcpCUXOuNwrmgQKR5rkSiLqe7fms9+mJPuCCiGfiu dDTnMDF4hJkg+x/9i+ea1CZ4zYOzarsngVXYRC4MO1UfjzgLpZHo179OWj4cqHxpbdO7 xNGC+Qhm8+2xVsfTk4sf/AQDAJeLWpC1lDn5oAS5TdASTmEcsariSnHoMK/FU0HQdL02 /X4ow8KsnnVombYv9D+Wt1DKf0M/bbWTlQRL1xYmBR4svrC0yJvAk6kbIJg0YcHTcHia ML9w== 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=wuuI4Zq//eIf7z3jbSZj4GH7eL+Dj3jet/RMEv0kkmY=; fh=6hvAqGnBXpbTp0K9ojVKmXFSlPPVlOTIMoIffEyrtK0=; b=N1zcEm+tRxbd0Z7DvQ0Waxlr1vof9QZjmX8B9/gF/uogHx3FURoq/69emJC7jCfYoV +G1UTjZQIdkOHBxHuk7u96pixAvDRLXVx0bQBhy3nXRfYNmW20rwM5gCQ9cGPikYJeZ8 jdwKvN02rG4v+GxV3Z+0OQvaNRy00vKNs6lCXhFd8dreLu/nDNt0/qi0DUMnbo9MBcaP y1NzyzfOQGhTYrVNyCn/2zP0sN82DVq3qefooAknEhPmn7PpfzshnaQHCeWC7S0+Obj/ GrGcylT4IgIKpI5j81dVUvIaa0ekyeDds9hWV3GNiiWzWmQ/K2z3LehMhGHwJhgQdNrU 7dzA== ARC-Authentication-Results: i=2; mx.google.com; dkim=pass header.i=@oracle.com header.s=corp-2023-03-30 header.b=EJDYxZ4U; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=CeuPZ4lG; 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 b198-20020a6334cf000000b005bdbd32d09bsi2604923pga.436.2023.11.07.15.10.11 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Tue, 07 Nov 2023 15:10:12 -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=EJDYxZ4U; dkim=pass header.i=@oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=CeuPZ4lG; 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 0BB2383382A8; Tue, 7 Nov 2023 15:10:11 -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 S1344250AbjKGXKD (ORCPT + 32 others); Tue, 7 Nov 2023 18:10:03 -0500 Received: from lindbergh.monkeyblade.net ([23.128.96.19]:45778 "EHLO lindbergh.monkeyblade.net" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S235433AbjKGXJ5 (ORCPT ); Tue, 7 Nov 2023 18:09:57 -0500 Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by lindbergh.monkeyblade.net (Postfix) with ESMTPS id 7278E1731 for ; Tue, 7 Nov 2023 15:09:51 -0800 (PST) Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3A7LK6Lr026463; Tue, 7 Nov 2023 23:08:55 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=wuuI4Zq//eIf7z3jbSZj4GH7eL+Dj3jet/RMEv0kkmY=; b=EJDYxZ4UcH0lIjt++qvAuJmJDhqKmpCiiNyfbFkz8AF9KIpdYjVS1JpdC/eQZK4ybVM+ TNAj6qQnNohnXckdRRrPviT4ehT3BntQun50dsJjsQ2UkYlp+QYRxc3X8vi+dP12nfeM 4mJlgr05dLBVJu6wuQbBfH/o4E3uNlnc4Eo8PjvI9/kj5TWHkWQRseM6QMXAJI0pfOIi uistbvHTQbg586YYyY4Y4l2pO8Qs5LIHxftNkC0J/Bhuu1V64nXDttX7RZJ9Mb+3TX49 OboxEYIb+90QuUtNidIsgdbF61F9pFUxcTSPuTEsXORyJzLBIn1sgi42o8db0NKbdrIR 9w== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3u7w2106v6-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 07 Nov 2023 23:08:54 +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 3A7N4iXv031877; Tue, 7 Nov 2023 23:08:54 GMT Received: from nam11-co1-obe.outbound.protection.outlook.com (mail-co1nam11lp2169.outbound.protection.outlook.com [104.47.56.169]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 3u7w2247up-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Tue, 07 Nov 2023 23:08:54 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L0TcSGxd1NL42cDaYyIEeSBruW/zqSyB7bHOipTJhwMOju+ju0bALgnlVyfS8Tu4T8Y7K9vDdF6xmdof+N6nWWo1rjJLTnHjogjj7wcRGXojdrJd1p0ILuO1M6LWlle2qOzVPGNyG1T4GZUcnjIhp9tRtzhkh9mlSGjfOYk63U7nEmmbWK7k0NqnB4Ac2cJDqDyQ5G8cASXJ7HEllEgFWCRByrLy6MtnO44M3uymWK3O3JEpOLo4Z55pa11eegymjfdIvdXAQoDbmN3TFk7eiaYpBQeYPMlth0cn6Y6JXOAgG7aFOQM3LwSIhh9o4lR3B9aNbIQSG2c7cjrFLPSpUw== 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=wuuI4Zq//eIf7z3jbSZj4GH7eL+Dj3jet/RMEv0kkmY=; b=QVhym4XZcf9a2trUtpbchXoRSrvp5ymdIUDkHn3lNiS/No+zs5wsBkyOuSJHBTljYKAq0ryjKWbf46BVsskCkaeJk/QED5p900vavJjQZXSPUt8GGN4KytCWMGR6UxgMLyKKvek2Aw/jp5YPuPRal2yv7Rt0vxPj6DEgAy0xmeU2bpjUiJuxg4G3dR93oiFQ+1tPTbtmbEc5zswI5nyrzHcHCc9OFb9ih7XSpOxPbmfiWX+NnrL8cQJeImuMFqsdLji2DaIQQBHCxfc1uGVLWGM2QqlN0FRd0tfitUu7k+YAF4rnCace6/VkEHSTugIKJmWUksWVBdCWGYlIl5T46A== 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=wuuI4Zq//eIf7z3jbSZj4GH7eL+Dj3jet/RMEv0kkmY=; b=CeuPZ4lGiiiywLjCnPoYJhPv3a5ge6OlLM7UBkVkdXOGg66jO4GrmfW2K/SBGt9H0vbhpb0LY/gGGukeEgr1ewlh39cobNnq/Dpu8APGOBYuJIetLpV/xfPeewE+wujuCbZ5IX7ckhRN0EP32stMs9LjWngscn0SK2nsVwg8Qvc= Received: from DM8PR10MB5416.namprd10.prod.outlook.com (2603:10b6:8:3f::19) by MW4PR10MB5704.namprd10.prod.outlook.com (2603:10b6:303:18e::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6954.27; Tue, 7 Nov 2023 23:08:50 +0000 Received: from DM8PR10MB5416.namprd10.prod.outlook.com ([fe80::c72:c098:4fc2:629b]) by DM8PR10MB5416.namprd10.prod.outlook.com ([fe80::c72:c098:4fc2:629b%4]) with mapi id 15.20.6954.028; Tue, 7 Nov 2023 23:08:50 +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 , Oleg Nesterov , Jens Axboe Subject: [RFC PATCH 65/86] treewide: task_work: remove cond_resched() Date: Tue, 7 Nov 2023 15:08:01 -0800 Message-Id: <20231107230822.371443-9-ankur.a.arora@oracle.com> X-Mailer: git-send-email 2.31.1 In-Reply-To: <20231107230822.371443-1-ankur.a.arora@oracle.com> References: <20231107215742.363031-1-ankur.a.arora@oracle.com> <20231107230822.371443-1-ankur.a.arora@oracle.com> X-ClientProxiedBy: SJ0PR03CA0027.namprd03.prod.outlook.com (2603:10b6:a03:33a::32) To DM8PR10MB5416.namprd10.prod.outlook.com (2603:10b6:8:3f::19) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: DM8PR10MB5416:EE_|MW4PR10MB5704:EE_ X-MS-Office365-Filtering-Correlation-Id: 98fee117-b9a6-405b-928b-08dbdfe68106 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0; X-Microsoft-Antispam-Message-Info: +Q6Jb5LmgQBqesVOjSO1xVhkjAeYVzdc6fR82V705cE2PWXjGvKbibu9jAOT743i0+WpqpU4pLvxdV+ftQg8YoQH1pmOxbpKDqeLS4uq/sJd/sqPpbpTPrL0iLdFcBbn79n+5kB5fJdpyZ/yyEtTOIHFI24k5C4EkKZmwwRl0g91nbKXx10DjNoJOJSjUD3degSgmMhOzng3wiwkkHZ/2mICfqqArdx3YhFfn3uVIOkQCjccTvdvV8SdxCdXzPKFQfBN+kZzz9IPXhpKZzjaG0UK0wLO5on3qobSt2BLz4YVTGmJATM3UrDUk+tBi+5nkqkuzitOMvpFGislE4AuBwCA8lqXNQlBHpvMqC19oGxZ1mJfmDQIfHTUx0oBBmo7KFiylIiT32EtqxJXY2fZ5kaNZJyOG+mVSZCXEuseMfceLJYPFEBGOqbul2S/LvJEzuqd7WRLWGuJ8lhFeo0LV300hGqwvSf1nbg58xuAbdsgR07XikdPs/r3BK9By0PaY1Vz2l23YPK/lyRYBNnR1btofJGjir4QX57o8Y1oxmjPlYh3rHGmYzccKpILnTvP X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:DM8PR10MB5416.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230031)(376002)(366004)(396003)(136003)(346002)(39860400002)(230922051799003)(1800799009)(186009)(451199024)(64100799003)(478600001)(41300700001)(6506007)(2616005)(6486002)(6512007)(7416002)(6666004)(7406005)(8676002)(316002)(4326008)(8936002)(5660300002)(83380400001)(1076003)(26005)(66476007)(54906003)(66946007)(66556008)(6916009)(38100700002)(2906002)(86362001)(103116003)(36756003);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: WDpum2pjR4GeWBzz7aey7jpEv1k6PyCA0Loo7FBglu0nzBU/D1txU+CrZCZmkab/R2AHrYuG0Shc3bCPFcIo4dUSsu3tSJF92o7PmLKX4ctd1uVEAYlQDqCX20ML0UXH/n8BeLgoH31naTfxlNQXywrt9La6bybqDK/dmuKYOg/1ufM00XDTvflJEEcGz4Sahi9KdbrU5CqXTajGK7sX6aQh5l2uggbVsHrJva5OwNlTFcfxb28T4U0vYJjJbIPl2/oyd8l+G7kr4QQYiTfZZbYaDoi8OKw54dsH+pe/KFuzG7aJFZYnfN/ZTs0jirAxksvq0YIi9ikKoqhPdVYsojMSiJDdrFW1JMwkc566vlJ+g6vnfOUDdK1/WFWLU3vmywmwsmgvLJrvT2pgLEaOEbS1JRtX4yWpya1BzP5ASA40h7Ns9iG24rWabnrGORZONvpwCJE3FdNC+/6gxQrMfuldPZCaFRXG94r4sAkR+GzvvMznJ4t/8nu9UI2fh7mkDT5FgBOIMzzUuUPKwaaOvVlb3zVWUhVekr0AiwEQXMVkXoIEmXCG8ipdVBe9MEc+jS0KhQZkALHK5QxE7Y9lZKUmOHZ5mZTImjvebKFq+sUcqwX109bP+FP/8xHwk12fx2njTCsUNQZiEpb4tISXhXHo1UagN1C79c2vRB7G+P+Rc6ue7llkVKusoNlamf3uGPq0wBWH6998EEdJK7QYrWVrVtLi190i4vYEOG8+7b+WijhLXq/slvqfQWZIcWeK5zZgbDA1q4BZbctM4sup+36W8tydJo8y1v2W+WIU/gTbOA7fwXppE803ndELlo24wPguvtYpUVS5kaQG2J/2edpmMjnvHNGOKYt7surNE57Kx9QA7b+GATlr1uMsfo3RvFDRnqyYqy/wSWcH1SeEe3rlAGFwEl8TuMStexITmeXpA3B91kSBShu4Oh2rXliCZJBK3YkmQRg4+yO7RAaVSi5BXo05nnfKVjm5kOXUpXO6jV7+Dh3xx2A8ixAeQmIA9hznFH1q3T0BKbmmtg3wxBm9Ps7D1QjWzSFKrUK87rWpCDCfKY2kdS1IUkUX70yCaOy/3+iRdgLcMkV0jzLs1bBODmKh67PY2X0T5P7Fz/thjJgZpy1MBpOx8Ix+p+pZ/HCZmVtX0wknTO+wfAkJptRNwATp/r/Du8yKofhoDsUhjLjb00jtuFwqN7xeCj7Crx5h/jLA+VtOyG+R9BvP/BtgD8kFAMrS4dlhlGxtnA/GM1P99RjVIT+VpGkcK4S85hwYiCMVTTfX06KU8Ax9ZAbi0VZE5pvNgHVSa06JHas21ZkAgC9XwuFI+Y4nbojB9qMNX/ZwX6AEAAYrEfXcC3f3qdNHc3gjYyl+Sjo53IWlcS+O1p1P96LlZGyMxEvo/bJqJe+RQmodbJY/7uqLtHcWFRd+omQ96MIry8uxoJRvE40P90mZ+IZzeCD316a22CDcTulnfqQHwowLt8zzDCW8YwRCmyUxYy/CR6tnoR79/unad0sdhpKfN4O0IV7bGmPy/mLQE80N4Bem2ijuMEno+TjNeeQhN+I7El2l7X7B3rshPOTwlKR0rr9xxmkQtxiVOSmNfjhw9e1LBiDTJw== X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: vMciqJy/ZRJmyC2d/to6j48/tGrqukDRgI4Po9bhcDBqBzP5qjAJ0D9LiNhj8t1+n4uCAx/sEGKDpNlN+Nx4ywD3eR6vuOco4AoQ+g9YPbfU53Tdf5CBpQA47Qq16ZJUICYZCsU3LS4gVmGK2RJ9r1r7AvW1eI5i2L106t8gXs9uVnzFKCb7/wXlBfF3FQ1Epk7p3weNgE+5OBBbZwaOSlrruXYaVJ9NKKsoQw0VIubtadB72ZNMB28EVKxM2pYYvUiB6coRTS5ZAx3rsSqEyGLxXpIPISs6mjc+Ynsuulgxhavgx4cqNaJBAF1LzuskV8CnSndaCJ9E54EnWcgOZgFn7Qvvn0GW3TMHijcfOiFIwrKGgBgdMvZ4dhJdWgNmH6cWdWgaewbHZoxSFjVaZvWv9blHsCSVBwqh0V08poMVeSxTCLAP/92ghop/c9ACKwoBO0Mtx+29+95fGMoRSx/86RQm+1Bq0Eha/Tv8AXK5ahtAokmabBgIZU2N6TqBo1NCjPGY0W1WLUC2dsvmU5YexAKmsxaTtD+x8/dPO5dmywtnM0pV+QIGVwga866WOJUP3bQvVM9bzImjvoBiSPQtLriTxDSGZJN2cNheSkBIfv63/dE9M3ZtrtGXl8l7KhhzwnIEBZ+kQXTW2duEqJQbzKL6RvLEulvx4P2HtzyL9P/B9OIrx3KQdSAIBqOju/c8QVeokdC++l2JmjmMb8F6BEuBkGpTJwtGH7hQUbh94l29OwWAyrPYW0an2JmraHVCQ4sAlqV9BmtxXob+98KpEli+kvCm0Wg1pNI/FFwOicT2+1MlwizKc0dZgahlBcWLhSOAb55OHg2FuqBS7bIpy64EHyOXKamLdaWjAv3s4dv+k9FSM9vSmH037Pq7//O5Asca/4jV8XXXs9dzh7uHBYsrF9hrisP85HznHOhto0N/rxs30FvkKU8SN5mt/YcOkIFjdpEYtXuu48FpDEB1UiTEwy1FaRSaly4GfKJZhekmQoEbkWXIxa99JT3Z1Qcex3Rwrae4rvDzyufSKNAOrroycyzULHjIgyb9fNfJOaRVlANKHdChwGUrtkFet2ESZpjmoAnMUj1KkEQPpAdhRMiLQ6mXcCsGulYtc+TuB0g1UtfDIRN5AF2snQvPSGYRKy4z2UROH5xTUuF7vvA//Vs4CoLLTOYoimxddzWLOiQDFNqLqnuQIl3+yws9Q56rYPenjCZShuJb8xMEUY5ZXetmNvraYgR9q0JMQ3JVfEenDNCs2tsA3EQO7kcxz7ukP7BhZISB+bqOcRi8pOWTBowJpVePHYHg/PyTAOiYzZRID5LuAmhgfZzkyKyKlEC2a9LKUcnPuqUxb0rErm3DiMeoPH9+MrtpOrj3xRD9fL9Lg07kcP92w/x24M8CFaWdtwJXDVcO7r1uYf96xxK9UDeA2/3qiTIa8x7t2aVnJzuBYjOdtRLG9Fpb+GUomZ14XRxrLGz8sn2FZb+Vr6ImNATv2idiY2N9z8G4XgA/u4wFN7Gs1kV4PyYQiVejpHhnIH+EH2Y0+9ONN5R4JqzL+M896YoOKb5ZbA4/DaU= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 98fee117-b9a6-405b-928b-08dbdfe68106 X-MS-Exchange-CrossTenant-AuthSource: DM8PR10MB5416.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 07 Nov 2023 23:08:50.4405 (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: iSgzrWUuZTRU3SiLAZFusncELudPg+LGpI6sQmCCY1FrhybJqkDLKGNxADeEH2IXZ5v4SvJjZcz9/FlQP7Ul4rLn7688uWPteI04/BjqtVU= X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW4PR10MB5704 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=892 mlxscore=0 suspectscore=0 adultscore=0 malwarescore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311060000 definitions=main-2311070189 X-Proofpoint-GUID: yoeV5auVAsON1BbVo38xeuAP2wWnzGxf X-Proofpoint-ORIG-GUID: yoeV5auVAsON1BbVo38xeuAP2wWnzGxf 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 15:10:11 -0800 (PST) X-getmail-retrieved-from-mailbox: INBOX X-GMAIL-THRID: 1781948599308881895 X-GMAIL-MSGID: 1781948599308881895 The cond_resched() call was added in commit f341861fb0b7 ("task_work: add a scheduling point in task_work_run()") because of softlockups when processes with a large number of open sockets would exit. Given the always-on PREEMPTION, we should be able to remove it without much concern. However, task_work_run() does get called from some "interesting" places: one of them being the exit_to_user_loop() itself. That means that if TIF_NEED_RESCHED (or TIF_NEED_RESCHED_LAZY) were to be set once we were in a potentially long running task_work_run() all, then we would ignore the need-resched flags and there would be no call to schedule(). However, in that case, the next timer tick should cause rescheduling in irqentry_exit_cond_resched(), since then the TIF_NEED_RESCHED flag (even if the original flag were TIF_NEED_RESCHED_LAZY the tick would upgrade that.) Cc: Oleg Nesterov Cc: Andrew Morton Cc: Jens Axboe Signed-off-by: Ankur Arora --- kernel/task_work.c | 1 - 1 file changed, 1 deletion(-) diff --git a/kernel/task_work.c b/kernel/task_work.c index 95a7e1b7f1da..6a891465c8e1 100644 --- a/kernel/task_work.c +++ b/kernel/task_work.c @@ -179,7 +179,6 @@ void task_work_run(void) next = work->next; work->func(work); work = next; - cond_resched(); } while (work); } }