From patchwork Tue Jul 30 11:44:25 2024 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: zhiguojiang X-Patchwork-Id: 13747293 Return-Path: X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on aws-us-west-2-korg-lkml-1.web.codeaurora.org Received: from kanga.kvack.org (kanga.kvack.org [205.233.56.17]) by smtp.lore.kernel.org (Postfix) with ESMTP id 4DED0C52D1D for ; Tue, 30 Jul 2024 11:46:17 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id DE0AC6B0096; Tue, 30 Jul 2024 07:46:16 -0400 (EDT) Received: by kanga.kvack.org (Postfix, from userid 40) id D69936B0098; Tue, 30 Jul 2024 07:46:16 -0400 (EDT) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id BED926B0099; Tue, 30 Jul 2024 07:46:16 -0400 (EDT) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0012.hostedemail.com [216.40.44.12]) by kanga.kvack.org (Postfix) with ESMTP id 97D0B6B0096 for ; Tue, 30 Jul 2024 07:46:16 -0400 (EDT) Received: from smtpin12.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay02.hostedemail.com (Postfix) with ESMTP id 1D7A7120268 for ; Tue, 30 Jul 2024 11:46:16 +0000 (UTC) X-FDA: 82396240752.12.3B4530A Received: from APC01-PSA-obe.outbound.protection.outlook.com (mail-psaapc01on2066.outbound.protection.outlook.com [40.107.255.66]) by imf26.hostedemail.com (Postfix) with ESMTP id 30981140004 for ; Tue, 30 Jul 2024 11:46:12 +0000 (UTC) Authentication-Results: imf26.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=ZnWYkggF; dmarc=pass (policy=quarantine) header.from=vivo.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of justinjiang@vivo.com designates 40.107.255.66 as permitted sender) smtp.mailfrom=justinjiang@vivo.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1722339933; a=rsa-sha256; cv=pass; b=eBCghRtRqe13vrkt3QS+7+BQcQ3Nft8ruNejV9YC2PbvllZIjnrXn6s9ZZGtSZ3Mvkuaho IGtluBJ/UI0nqx61eckVs6SO63Fb5BUyn5BSAPqwnogu8HgpwvmqGCIzxQwREBCKV30JAG kM3F4HcA1vnVd1SH+5gMgrYXvpay8Ho= ARC-Authentication-Results: i=2; imf26.hostedemail.com; dkim=pass header.d=vivo.com header.s=selector2 header.b=ZnWYkggF; dmarc=pass (policy=quarantine) header.from=vivo.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf26.hostedemail.com: domain of justinjiang@vivo.com designates 40.107.255.66 as permitted sender) smtp.mailfrom=justinjiang@vivo.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1722339933; h=from:from:sender: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:dkim-signature; bh=lyxFrc6Clfrofhrb3kvsAmejA25jBTP+9YIvp/aeLhU=; b=4Y2Jc9qybqxj1BN+IUzYfhcxWRUEJXfvfW7Bferj8YkzGISDPGn6s2Dkx31tKwzROmPvRC 4YcpOCjIsFV75HfqdrAxqeYBXiNaVKnMA5MHux54WOUbSepVPLcoKj+Jd6IcsDcbG/GmJc t6spsB5YwRKQKbqDrxh6D/PgYgCjHH8= ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=edAaJWcCrABKLfIwgirbbLTusm6buQxCBJP4h4SriQ77CqJ1IAlIkoPjiWMfshvr2PzitxjOb5ywpJMHKI37Z//CV63lYR9AD6+C9d7ZN+3Wlv0gbA2cdkmp2I5JwUe5RZXQrJiBory3ekkFSUk+u57Ha2m1CxynpDKTgF2W9NHT8YeHqHBIN6D717ytLXziX3rxYF1iABngd66k+wd28QrH0JnjgaszRhT3BuFP/VDLl++vy3DYe/x0pjks7IDs9hd/iQGdaNN1Gsd2X1deZKm+FvrMMCFZXKalUIFv9PBo/3BlpnTGPGMYvFVblbA1rFdlPdppMQXj/ckEeVqvBA== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=lyxFrc6Clfrofhrb3kvsAmejA25jBTP+9YIvp/aeLhU=; b=BBfNWL6kmlRBx2WedY60xNqRA0BpmpXlczND526vwkxgvJbBAbWM3Qn3LmI2sYEX2w7AAWIqZ5qQm9FZRdc7k7FBUU34hxWvlSRjyTIdQ2kG2Pqp/y70QoSE8QK6Su8cjuxcL9ObfMNevWdaO6r7cNtDj9/X8Yl/aEXPrsnBpvdPety31WCXKTvHNza7DlyhIb0eIk6YNcUu7aWhbN4M8QANMYRPqEuzsbhd7/Kw9MgnoyKohVnj9gBisOIdqChjiPbzYwuEq1cQbHHazQEpz2N5E6Ov6GL2o005Ch8esQ6LJWoKkKcMFvDoF8wQMtWxO/LiNx+k9NTsufxOpQi0Vg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=vivo.com; dmarc=pass action=none header.from=vivo.com; dkim=pass header.d=vivo.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vivo.com; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=lyxFrc6Clfrofhrb3kvsAmejA25jBTP+9YIvp/aeLhU=; b=ZnWYkggFLTJW/LWEp6yQeFM+udpDyffnSHL5+PuALL0ajyaSc7CyrspafWpaPj/96QPOfN0wsd2NK6uhwaFJ87B9/wxMvIYfcJH5AbOnFBfsoAUAGjX9a/Hf+Hff9150tH/eYDqhzfoxyoE36pmBCXxdMktzpJeulbk0/747px1ctLVbd07FDPkiZnvEbd4YhdPy8A5dij203R4ChquxPSRr1+WGmngTGVLWgH1I3OiCdKx1qHCW+GtXCvxlnmetXZwu3JfInTjz83UDlYULjPYHr7tmEuWE5nUsFGTr2wxRiUMdbQiQGlbX3VJUxphnVcv4rT4SdZ2Ci1OA032pBQ== Received: from JH0PR06MB6849.apcprd06.prod.outlook.com (2603:1096:990:47::12) by KL1PR06MB6520.apcprd06.prod.outlook.com (2603:1096:820:fd::8) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7807.27; Tue, 30 Jul 2024 11:44:37 +0000 Received: from JH0PR06MB6849.apcprd06.prod.outlook.com ([fe80::ed24:a6cd:d489:c5ed]) by JH0PR06MB6849.apcprd06.prod.outlook.com ([fe80::ed24:a6cd:d489:c5ed%3]) with mapi id 15.20.7807.026; Tue, 30 Jul 2024 11:44:37 +0000 From: Zhiguo Jiang To: Andrew Morton , linux-mm@kvack.org, linux-kernel@vger.kernel.org, Will Deacon , "Aneesh Kumar K.V" , Nick Piggin , Peter Zijlstra , Arnd Bergmann , Johannes Weiner , Michal Hocko , Roman Gushchin , Shakeel Butt , Muchun Song , linux-arch@vger.kernel.org, cgroups@vger.kernel.org, Barry Song <21cnbao@gmail.com>, Zhiguo Jiang Cc: opensource.kernel@vivo.com Subject: [PATCH 1/2] mm: move task_is_dying to h headfile Date: Tue, 30 Jul 2024 19:44:25 +0800 Message-ID: <20240730114426.511-2-justinjiang@vivo.com> X-Mailer: git-send-email 2.41.0.windows.3 In-Reply-To: <20240730114426.511-1-justinjiang@vivo.com> References: <20240730114426.511-1-justinjiang@vivo.com> X-ClientProxiedBy: SI2PR04CA0018.apcprd04.prod.outlook.com (2603:1096:4:197::9) To JH0PR06MB6849.apcprd06.prod.outlook.com (2603:1096:990:47::12) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: JH0PR06MB6849:EE_|KL1PR06MB6520:EE_ X-MS-Office365-Filtering-Correlation-Id: 8596e6d6-d95f-4374-ec8b-08dcb08cfd7d X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|366016|1800799024|376014|52116014|7416014|921020|38350700014; X-Microsoft-Antispam-Message-Info: VA6BcA0maItQ5r/HS8h836amASMLoL8nK3PeRP+S5d8rl2aPbALQ0mK2rXqAi9ekRAJniyjtXTwC/n2dSeVktI9URiQraDnlUCe3urHUAXRVhpVSeTzE2gVBbzGomtqnr4JR+OSggSthAadJnaSQFa2tSr+RnmTfmKdsZnBIVIxtGYOzMuU3PhLSKM7VjbNAgbwfpIEGQUL/AK7igpCktjvAGy7d6x/2qY5jrXYNw0EAH3n2waL0mj3XRO/qiPDooFFOCsyx6GFp0Fd8XOVEwxm6SJtQaR5cK7ttEXEMyaoe6enL/hZEOOv8AmV5lOzk81g/ZfhfNExeHJchmXVIqBtcsDLW1oEJ0YnEiO/JnZb7HEVLechOloX7F+SbSMmZX4W0Vstu826mzxRiNJW4HCS9dKfV4b++31j+fj0tNW4KjTMX358Nfq1CYZJm15GCjesWivs6wtcJOKTbrLld0m08vQZlx4jvkxuERlcAQd4w3OhONRNQekp/LXlohFU8UiaTWFMjX03tEunGdmlaQ4jDhaan91DWlrQ0RVptMiYjEXuKSuJei4s6eEhgEEKBdqn9B+i5MNEmvTpKKvpBKjmDVW/pCivBuOfojnywmukMi9f6GvK8TcjQfYf71SF+HKJScQhrdzSSts3S6Mc56dZ79GRl1GGhtHRT9EXvWxQ0p66VH5asepKDt9J1gCHatMENvoXBe8vcm/D0fIi5ekK1u8iuuATR54lkC6VOmKaPwSieWgIvXumvi4ktQApgsZsETUY6q8mjCzfkK9qrbkbfaL7iGBynMkkUU7j9suqK+KdiszmAlcephq2pT9W0Lr65V8avc7LM5pGIs8IrT8ccOI2GB0zVV6CPfIxmuILwj28sI/bGdT6FEQ9vUnhpu9u2xw6etEQki01AkTDqEJLEUtW3Vpt6tPVVaPF4McQeBE8NMvOU1SO2l8MyOk2f8yZnTZx7h71X0LOMx5SxJcaRe/NDMbFRO0DFnHWncLBEoI6G2+PpZhZ+hxZ/kNFNWDnZjMLSxk4EJ5kw90k+tRGJ5HrlniEY1Qa8Ag4Q7N9srT4b+1CZuw5nAhs7HtojywiKzvJwaczK5lyESNyB/4ZYiKYi0u+RWZWys5LOLqscy2hj5HNRFcffQDedqUYc4SmHMray5IjcvdK5wVsYXpJW8OSqGcAqTlryAtpREwlh4nsacsNciGM9mlxTm7QXeK0qTn07RAVSIHMMKtwweyAwWnwMbS48NA8WGCsn/T6XXnEFIPBYaTic50NxcjsgkW7eh5TdIXJU5EKIzBQQlYgRu2EUCtcTJr/2nM3o9RQJrm9BiwKN4dlrDa+6LpB1fjhNKgqcMayWsBcxzy7f1GaQym5Z2SB380ucrUAat3vhYPXBaWHGHjhwtVfBP3cRuwl6MycKw6CB/gHbiKoy+wQrvFPZbSQhBXLd5A/abIU= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:JH0PR06MB6849.apcprd06.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(376014)(52116014)(7416014)(921020)(38350700014);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: USQG8Z3b9uQ0Kku77tquSSEFhY02DqTRxVSzd+ua+ST4RY8ppTwpK9q5lRays/35GnmTjHNi++xrAz3KxemgN+fBj+oZD1afmmEA5fYuBbyd708tzh1C67QDCCplqmLykr99YLVeMjNOL5H6kcw09CGRfhau7YLwhGhUfziiAGn9Di/CnBr9/dJDrdj1sjb2vD8Rpc7dx7325VM+TPewjOnSgwkcU2qZIaIsHf9K8v4CfojrR/DyAHOBqcx6NSwRqIW8UB1GT3JwxNLyaXTJ5l6txSXr0XyURrYbmBn34O/UECMgF0J5a35DcITqSUA6BrU8Y39+/gQH3gJPxQLkR5M1Uyt3PDO3bCqCAtnJycI8N+wN767RyYgjUpwSNK+LMQTX8JH54iIr9VIQ5UHfRfk/BIDtPbG/Qt9g3Z77+8HSWc7b+q2oxPgogkyACwqUINiV6M0aKvnjN1myaI6iegIkP2gNIHX+RptUlEVuv69d8C3bPjyVAmH4o8voee3P+Ej8zX0Yqdth7i0qxd91ViKf6/bE4CkY/CoL8+wAo5nkByYnA4xmaqKXZph9Qo6BPAff7GnTf/YW+Z65uAIWjzTN/kHJZryuSnehQBwW1RAriKT6zWRD7+pSbi+GsdXpHEY8mAoJFxL2PiQg5hKmW6o/6QKoj11CBbzaV3fUCUx46KmtUUCPuzbGqmANSyjiEIuswO6tSEzwmh6tDL35euH27u3vwNTcGvzYjE2KlKoXnENrOHnZXWKS/JliOp0jyvKS2TbRepIoKYvhuQi85SJqD8NyRcsdhD+KVgNIFqxKyT4+/nPj0500tad56GuSQ3IhuJrrBgBdGCVbmTk5ltyQLJxV9pBZOFA2GYf8LfHE6LpVHm3n/HCLKNxSF6PwNnwDdjLLYCXC0oF5SJhwvIz/q9tVWlWNWloMh87PhfQ33H9qTX03blFm+OL5MW3WL+kKqiiXY3mPwPlmuEbwJJ0KBCwgl6qeNsa5KZsxiBgjwU6FN3on2sdO5wIUtDOvhEWQ5kjCqhAvpKg+oum18Tv9gVCo5qFusTv0obSPqjFBk6jHoct+r97keeU6OKJ6YH+jX53R6ac+lHe6xmR5YbU/Ay1BciXWJlDpqheUqvzr6ZgwXgw8spyTQ/8wmWphXwfczY4HlLo/WOlNHSpwJD/PbSHPGkmAIrcFBajK7ftidQubJot1Ky+EGjo1ZtvvCCGCL/c8Mvsw+q6c+UPn+UjvyRdYyzvXrhd7X7fNyIQr6xfLIqwdrqeY1CWFUlm+hcaSS4eKjaiy/GMjwCr7/SwvFkZDYd5NhcVuXWc4cI9Jk5eyzQu8hdbND5bnTAGnVagirFnd6IgrhPhqOWCuRWsTDkOxZ904Iwl2dnATqD4pLMTP1m4JWOrwRolu4V3xHRLL++xGSjmsa6rdFcreA4w42hbKIquylhX7+gF6WMoKlKriIuJdoeQtjO+XMwXAgrtsZaNLoPniF5DErQ21GwzIGczRy0NJbsgv9gYxlhKgkBHeiTHcymSPIvgTeLfGvZ2NsbAdsgmCNV8HnMpIrX2VLEvJ0tNpuJiCPvd7fTRB/ychnPEuUkCA2sYU8Hu3 X-OriginatorOrg: vivo.com X-MS-Exchange-CrossTenant-Network-Message-Id: 8596e6d6-d95f-4374-ec8b-08dcb08cfd7d X-MS-Exchange-CrossTenant-AuthSource: JH0PR06MB6849.apcprd06.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 30 Jul 2024 11:44:37.6413 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-CrossTenant-Id: 923e42dc-48d5-4cbe-b582-1a797a6412ed X-MS-Exchange-CrossTenant-MailboxType: HOSTED X-MS-Exchange-CrossTenant-UserPrincipalName: t26tSBp1kOJTxpiGj6S2X62+H6qZlfzfgAG/NOg3CYWbdHXZ+pFFPkBotmii1eiaYl0KEOL+r7ZyURHaMY+dPg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: KL1PR06MB6520 X-Rspamd-Queue-Id: 30981140004 X-Rspam-User: X-Rspamd-Server: rspam05 X-Stat-Signature: xnt1pz8binegi3mmpeiuop4mgsyfx3fy X-HE-Tag: 1722339972-33820 X-HE-Meta: U2FsdGVkX19+8URx8RaRCLyIlRKXQ009VFgvjw7bYYthKQfM+y3AZlsS2gBXHYK8uoVTi+4cdAygED58zJURdJd9mXKeoCBoC6LYYGYZMl6eaUrtlaqXOQ8jefZ/I0C8VOlV9xZDW/zjgpL2boRwUsFOzGrsn9uyRzSmhFVnSMcoN+FLq4n4xwoU1VVE2U2BaKfv+OmdW7WCrFUU3Vau0w/XqUNt8cnTZvIPSobzM3bXw15PiEnP8eImmSVzFoy7RKUVHAq7gz1iusMcf0qRLdCZYQpfXwO665vtKQaWl+cNAyA6sAF7npTVDZMzFH/TqANiwuD539lB1cpzgXQOxqpvOVHf5lT36IFs/bz5jjmlLcFCr+tPbuVzFkDVlbinBs9sZLwV4oOgqc6KgbE2XUD5rWgx2/gn7pZoO1clHXWaV0qogfO+iK6bzWQeJibGuHwcwMJuydDNpYBMRH2Hj5ykUKFJffBLNOsvH3LCGV+l8UaXAKtxtJXzjkldfBjyNmfcUhl3EunsaAeBUZ6QgQtEmVADcTc2v/an0l483XmP9iFJ35zOm9kBjdO5Yqmg6lu3wrnqDSckWGe+I3jJKeJt5HDivW1QRW54U8r9tBkE7exWdUo3cGPk68e49y3JfpVwJbHZX4leYZe7jfFT/xuKwE9atKCkDtMo0dNNGqkXFWHeH/HccytfKEiHbOJFLaLExjbz66kbwFFxjzvKoA1Yn3NhY1ID+hTn6mFI1ehoAwZt9FuH1yzrJjpQP60bW0b+s6X4+KUk8UweDNIzQZA4DZCbtf/ilhRobyWvtIvMoGLF9fU5ga9ybE6PXfpuOLnudTkbTEmkns9FGgEbgOByxz4vTM3LC0IxbQ5rh6mofSy3HjTo96B8sWqfm96V6ZMHYoinkoaFeL7fldOMIBNQcYwrAO0sftrh63MB630BhntxDftxUMJT8HDf4fKAI86FJb5XoF8CNYEXytu +sOlGC2K uj4gG/scA0/9jpuTdOwsyYSlEkQDsnBrX9PZbQHyKUtxA1cU8tsvk04Q/VkiSGu/xNp1T3Nwg3M+4Po/xlggdOqu61nZCztUsVZemvVEpEE+3pWlNf984iNPNJo9ZNyGA5yy8ptKT1VNZyG5vcT2PkLWuLSZZsbwpbjBbIKsBNHKicOtfrFZcR40bDfA9UnSTkW4BY5O8tGN84An/Bi+EADyD49wghxw0iimW7ukNzsHnKGjYOfbjKryIbwDALN7LdBgQ0a5C/BHO+OGW97sWcR2cmrLXdKDFAO9C6q2xv0mSeGOvzOY5AtmMwYgLg66DvK4WyDwNn2gN6rseiK4bHjd46NRiWtWikINV X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 Sender: owner-linux-mm@kvack.org Precedence: bulk X-Loop: owner-majordomo@kvack.org List-ID: List-Subscribe: List-Unsubscribe: Move task_is_dying() to include/linux/oom.h so that it can be referenced elsewhere. Signed-off-by: Zhiguo Jiang --- include/linux/oom.h | 6 ++++++ mm/memcontrol.c | 6 ------ 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/include/linux/oom.h b/include/linux/oom.h index 7d0c9c48a0c5..a3a58463c0d5 --- a/include/linux/oom.h +++ b/include/linux/oom.h @@ -77,6 +77,12 @@ static inline bool tsk_is_oom_victim(struct task_struct * tsk) return tsk->signal->oom_mm; } +static inline bool task_is_dying(void) +{ + return tsk_is_oom_victim(current) || fatal_signal_pending(current) || + (current->flags & PF_EXITING); +} + /* * Checks whether a page fault on the given mm is still reliable. * This is no longer true if the oom reaper started to reap the diff --git a/mm/memcontrol.c b/mm/memcontrol.c index 9b3ef3a70833..c54a8aea19b0 --- a/mm/memcontrol.c +++ b/mm/memcontrol.c @@ -98,12 +98,6 @@ static DECLARE_WAIT_QUEUE_HEAD(memcg_cgwb_frn_waitq); #define THRESHOLDS_EVENTS_TARGET 128 #define SOFTLIMIT_EVENTS_TARGET 1024 -static inline bool task_is_dying(void) -{ - return tsk_is_oom_victim(current) || fatal_signal_pending(current) || - (current->flags & PF_EXITING); -} - /* Some nice accessors for the vmpressure. */ struct vmpressure *memcg_to_vmpressure(struct mem_cgroup *memcg) {