From mboxrd@z Thu Jan 1 00:00:00 1970 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 D228BE77188 for ; Wed, 8 Jan 2025 15:03:11 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id 6552B6B0093; Wed, 8 Jan 2025 10:03:11 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id 62BB76B0095; Wed, 8 Jan 2025 10:03:11 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id 4A5AF6B0096; Wed, 8 Jan 2025 10:03:11 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0015.hostedemail.com [216.40.44.15]) by kanga.kvack.org (Postfix) with ESMTP id 277D46B0093 for ; Wed, 8 Jan 2025 10:03:11 -0500 (EST) Received: from smtpin26.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay07.hostedemail.com (Postfix) with ESMTP id BB2EC160821 for ; Wed, 8 Jan 2025 15:03:09 +0000 (UTC) X-FDA: 82984602498.26.CCF7C7C Received: from mx0b-00069f02.pphosted.com (mx0b-00069f02.pphosted.com [205.220.177.32]) by imf23.hostedemail.com (Postfix) with ESMTP id 53184140011 for ; Wed, 8 Jan 2025 15:03:06 +0000 (UTC) Authentication-Results: imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=lQSizxVp; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=pGGwVMI3; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf23.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com ARC-Seal: i=2; s=arc-20220608; d=hostedemail.com; t=1736348586; a=rsa-sha256; cv=pass; b=HfAi9nmhLQHKlmPnTI8U6vNZVjrXB/eOBa/k4QDcnSvdb+4K64SwWVPdAmInXWzpisT0vj FHN9tRK8vFZEAFUq5Xd94dC6S4TFYISauH8OY3UyDCpoAOqA0jTNTrrUI3iYr4eGggrrPl 8gAO3P+D/G2w6fm+a0eV+AnSwl7FcPM= ARC-Authentication-Results: i=2; imf23.hostedemail.com; dkim=pass header.d=oracle.com header.s=corp-2023-11-20 header.b=lQSizxVp; dkim=pass header.d=oracle.onmicrosoft.com header.s=selector2-oracle-onmicrosoft-com header.b=pGGwVMI3; dmarc=pass (policy=reject) header.from=oracle.com; arc=pass ("microsoft.com:s=arcselector10001:i=1"); spf=pass (imf23.hostedemail.com: domain of liam.howlett@oracle.com designates 205.220.177.32 as permitted sender) smtp.mailfrom=liam.howlett@oracle.com ARC-Message-Signature: i=2; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1736348586; 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: in-reply-to:in-reply-to:references:references:dkim-signature; bh=zv8oRe2pAr6IB0IIe2MmEj11pmXZOmpzix1HrneLtiI=; b=MJ6dfn5Q8W81UmjpElDfyit2qlOmlboJ1t6l1qWXpyjqcYd8ZhDn69UdikTWUSIVuw78yo 9tUjwwqqpWh2W9bB4V4ixox3DkWi8i4mp+rOjDA2wT8rPTlm0NdWYQkq1OEMAwF3NqAsDY q3cTm6JuLBTjkGWZlfR3aJ62E3Yocmk= Received: from pps.filterd (m0333520.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.18.1.2/8.18.1.2) with ESMTP id 508ENWUE015771; Wed, 8 Jan 2025 15:02:57 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=cc :content-type:date:from:in-reply-to:message-id:mime-version :references:subject:to; s=corp-2023-11-20; bh=zv8oRe2pAr6IB0IIe2 MmEj11pmXZOmpzix1HrneLtiI=; b=lQSizxVp6DvvoUjijAQltfZd7dFhqd+1sp 9ka+Zjp4mb+qFCXAOZ4Dd28tmNJVv4Guib+I74V978sOVSmCbScIumxl7E3YPigU WvSiXfUVqyYG6tR/5C/bSWGIeKke1uvK4islIIYwEds0HAYw8nValELVe9ITjZrf /utIPuplEUCCa0xaXu0L6Da9B4w7ANT/Hi8G4/cDHh7UWI+HP+/+pL4vlGuwz2Wo rXhVdGouN6uCBpXf+jnYkSUXUts/h+1muHf39RmxfNrUS3cn1VNM9iJ6GgFBAU5q 4IYRMCgbS6znMdxpoqrmRjWQKEdqwi1eSOolq+JIdpYhhVHrlRnA== Received: from iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (iadpaimrmta03.appoci.oracle.com [130.35.103.27]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 43xw1bxu3m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 08 Jan 2025 15:02:56 +0000 (GMT) Received: from pps.filterd (iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com [127.0.0.1]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (8.18.1.2/8.18.1.2) with ESMTP id 508Esb5X008572; Wed, 8 Jan 2025 15:02:56 GMT Received: from nam10-bn7-obe.outbound.protection.outlook.com (mail-bn7nam10lp2049.outbound.protection.outlook.com [104.47.70.49]) by iadpaimrmta03.imrmtpd1.prodappiadaev1.oraclevcn.com (PPS) with ESMTPS id 43xue9pgtn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Wed, 08 Jan 2025 15:02:55 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=d6GW6dtPsSpt9xGYp7AFNloHP/KeWAhDRr0WvM+7XUT7GKpkxwndxiZ9H6awjjOuUxcItpYCIKv0Q6uVQutOslRHToCm2Auzm9YVAarhIb8sH/Xm4JvKGc+R9At1j2d1yvRzJSoLn1WssqnMso67j81aa/IR0/We4VOzYiqIk703PvN2foVwb6jZXMG2+tXLl1WZB9RAIAGqLuaVtDpnwontSUexqVJV3rnwJYY7TdI58w6vuWKXS72oRqZ0msTDIZjWsIzacOW2MiP+qm4+beB0IkQ6ScdFGF6CcMD6LTrU3aR7YHd7aCPTBS42TynlUzJ5JEtpiB60h8D6UzzMKw== 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=zv8oRe2pAr6IB0IIe2MmEj11pmXZOmpzix1HrneLtiI=; b=jZvJEkm3nYO5n5E0SCjM/wGY/xCawKByF5AwWg+tfNpqmpfBlU23xv1Ec0br8DPUTncIBmkQoVp/JSLmxfwRwdOQ/pjq4FY9OawVV4nFW/whrt92lwReIRJHlwvKWewj2rAGbYow6ydXosKRAMIN96jJs1RJ/jS2OIJgtlQOWJoFa0pwo64WlKVts0gFphLWRLnZczHSnHEYNfQeSxjLxBgc74bu581FB6Un+IUtv6Kt0+Wv+XEenrQoXSmk8QHo9cDg+/p9ryboWiyjXruc2u5rRjLvp3TcYmPfiuZMlILvDNf07Hj3UnSwsEh4F6lz/WqihAmIw08c30wwnlzLZA== 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=zv8oRe2pAr6IB0IIe2MmEj11pmXZOmpzix1HrneLtiI=; b=pGGwVMI3vy4f18PK6xv4m7v0C+XgvayYBrVJNBDgm8ZuYunNH9uqDk3n+jFcxeaeirAcDbIpiTcAAyftdW0JzTdaZtvVoAYU/naBqetBgoDffRAFS9X8KVnAlr6AkaBcIjFGTSVOTp03XUCpP64mpmouQBOhbONeLx770AYbFLY= Received: from PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) by LV8PR10MB7725.namprd10.prod.outlook.com (2603:10b6:408:1e6::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8335.10; Wed, 8 Jan 2025 15:02:52 +0000 Received: from PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c]) by PH0PR10MB5777.namprd10.prod.outlook.com ([fe80::75a8:21cc:f343:f68c%6]) with mapi id 15.20.8314.015; Wed, 8 Jan 2025 15:02:52 +0000 Date: Wed, 8 Jan 2025 10:02:47 -0500 From: "Liam R. Howlett" To: Suren Baghdasaryan Cc: akpm@linux-foundation.org, peterz@infradead.org, willy@infradead.org, lorenzo.stoakes@oracle.com, mhocko@suse.com, vbabka@suse.cz, hannes@cmpxchg.org, mjguzik@gmail.com, oliver.sang@intel.com, mgorman@techsingularity.net, david@redhat.com, peterx@redhat.com, oleg@redhat.com, dave@stgolabs.net, paulmck@kernel.org, brauner@kernel.org, dhowells@redhat.com, hdanton@sina.com, hughd@google.com, lokeshgidra@google.com, minchan@google.com, jannh@google.com, shakeel.butt@linux.dev, souravpanda@google.com, pasha.tatashin@soleen.com, klarasmodin@gmail.com, corbet@lwn.net, linux-doc@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel-team@android.com Subject: Re: [PATCH v7 07/17] types: move struct rcuwait into types.h Message-ID: Mail-Followup-To: "Liam R. Howlett" , Suren Baghdasaryan , akpm@linux-foundation.org, peterz@infradead.org, willy@infradead.org, lorenzo.stoakes@oracle.com, mhocko@suse.com, vbabka@suse.cz, hannes@cmpxchg.org, mjguzik@gmail.com, oliver.sang@intel.com, mgorman@techsingularity.net, david@redhat.com, peterx@redhat.com, oleg@redhat.com, dave@stgolabs.net, paulmck@kernel.org, brauner@kernel.org, dhowells@redhat.com, hdanton@sina.com, hughd@google.com, lokeshgidra@google.com, minchan@google.com, jannh@google.com, shakeel.butt@linux.dev, souravpanda@google.com, pasha.tatashin@soleen.com, klarasmodin@gmail.com, corbet@lwn.net, linux-doc@vger.kernel.org, linux-mm@kvack.org, linux-kernel@vger.kernel.org, kernel-team@android.com References: <20241226170710.1159679-1-surenb@google.com> <20241226170710.1159679-8-surenb@google.com> Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20241226170710.1159679-8-surenb@google.com> User-Agent: NeoMutt/20240425 X-ClientProxiedBy: YT3PR01CA0064.CANPRD01.PROD.OUTLOOK.COM (2603:10b6:b01:84::10) To PH0PR10MB5777.namprd10.prod.outlook.com (2603:10b6:510:128::16) MIME-Version: 1.0 X-MS-PublicTrafficType: Email X-MS-TrafficTypeDiagnostic: PH0PR10MB5777:EE_|LV8PR10MB7725:EE_ X-MS-Office365-Filtering-Correlation-Id: 194adeb5-1499-45a9-3a7f-08dd2ff58674 X-MS-Exchange-SenderADCheck: 1 X-MS-Exchange-AntiSpam-Relay: 0 X-Microsoft-Antispam: BCL:0;ARA:13230040|1800799024|376014|7416014|366016|7053199007; X-Microsoft-Antispam-Message-Info: =?us-ascii?Q?doGve3EHaMwx1uyh6G/6B8YpU6qX+0RiTBFOa2FO6QxluMopjgx4Lwsp06Mv?= =?us-ascii?Q?q6OTtJpohRbWGKbbxk94WOTsrOO8MZ6V1bNSqdGJkPS3YUDixNhdY31LV0bO?= =?us-ascii?Q?S2LAe2nNJ/Vq8T8Uvr1dBiRrNswuiFMFXDQQg5Sg6mxjbDJZm0qUNaG6+GLY?= =?us-ascii?Q?ZXzKnQtebnEIINPcqJ8BXB3yl/QmxKpyFt3OZ9pz95DLA7US3InqHqnzDXUS?= =?us-ascii?Q?4C3f/TAWvc/Mr3DlN1e3FFcLreYyMUuRGeVNuwtYkhAI7z5OjmkD7v9iyt4s?= =?us-ascii?Q?2KiuOx1qbS2i966zwmQjSgLh94HkrrAHwyo8hGzDtFDV0jbCxlsz7fdfK2PY?= =?us-ascii?Q?rs59SpPXv9dgQbJM3Bxb+x5JiH7OULs0mVYyKquDpZAEyTG3pdez7DE4XvH8?= =?us-ascii?Q?98pAmkk76QO8DFpPY/4E8QO3v9zLiRohFmBZf6XH3Sb/KwJqMGs+WORaYdVo?= =?us-ascii?Q?4fbznS6O90AkLRKn4AE+co5e4In++sIXZWrb6VpGcJQSqJcLrQORMxGKxqsw?= =?us-ascii?Q?VB6Vk2zBN0piHUMH2COdzHhVffQZW2e3yKk0mvdQXP2TaD0DkXEe+iEqklAm?= =?us-ascii?Q?XBWxmGPIEbE/1idn+cdousIS+AlRJFn/qneLfpRLmODzqOObl/3gcYLgyYXR?= =?us-ascii?Q?93fcAaVEhUAbgpjN+MwFZpO/eikoKD6UZEcwli+FaArE9xPR4DogYlhLVI2d?= =?us-ascii?Q?ykU8CREp1l3S7bLcniv6v0hBcPrqzqvmrTV8jMdiwxQHFmeXaezNa06yaX1h?= =?us-ascii?Q?LLBLYYqM5hFaLRNHUJhUMcTX6WI46HkMQGzJ2uC+LR+o/GNGzpRBk2/txW5D?= =?us-ascii?Q?/wz182ke+atUjNeYVrNZynaZTRgJVrEITvPwULFZHh2qat4kKJ4X20k/0jyX?= =?us-ascii?Q?rm1LHMOFb0Ux8qnaJfDmyCzKITYhoI0rC3aT7aw6yNTpUtcHCD/MvdyXwh9W?= =?us-ascii?Q?Jaq+/uuhOG7oIUKlq7YiDQyHZnPqKi+h1IapvFCTQgZ4kohYJf03484WwkwO?= =?us-ascii?Q?zxIpYZ6yvkbsb+7bqGZDU3YB3cN0lCQUHXkS437kDuFpUDk8YemXbMb7VHci?= =?us-ascii?Q?QKjeSx615av8DTxQ1DWBGvBTDPC/JU4C8jqzDrVn8ei1/ma4396mXgE1o0F/?= =?us-ascii?Q?LcO2KoWw1J3BtAcRdQxx/OH3OP5dc0JZJGekuUZx9aO55JJ08SqJj3h6eWp5?= =?us-ascii?Q?6BUBduGgrMZ8j53t0KmKgzrTz33xYwc4c7wQrDKfw++6rAXci4XoEHR5FmUL?= =?us-ascii?Q?2K28J//sWcamOm9RQWGSxrmguQZAm4QEH+ykARsKRvx/5TcrfYDPZ9KgMf9p?= =?us-ascii?Q?Si0mDHSwYuDgWq0wrdxY9xf4eyUUWWi1pvCIFfkLMa0ovgicDKFgbjeLvUnd?= =?us-ascii?Q?jAM1G5dJAkLSkJkHkWo8khyzxwPY?= X-Forefront-Antispam-Report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:PH0PR10MB5777.namprd10.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(1800799024)(376014)(7416014)(366016)(7053199007);DIR:OUT;SFP:1101; X-MS-Exchange-AntiSpam-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-MessageData-0: =?us-ascii?Q?AhNJ+8aTqXpva77nSwHrUFthS8Imor2mQDRVgzQxJzh/BEJQtUg1XgtcfiBU?= =?us-ascii?Q?1o9XPJ5r2oaMUtBVQlV+Ovqex0K4jgfN37yH2qLBOOxt4mr1JUpOD2XZAaSl?= =?us-ascii?Q?YxWoCxsrhaKbE9PoFK1j8HzbvDkQr4g0AhMCorarG5ahIMS+SxLqS6/LD9wq?= =?us-ascii?Q?+76gnLNMXFiCWNezN2L2QeYfRn8wfXq9GNMkTebkEPSZVVKkY+v8ZKqfgG3l?= =?us-ascii?Q?477LF6sepfGKzZC5Rm6aSavGJISCrIQJab7mvuxYf5UluSWQzTuDg53BS8VS?= =?us-ascii?Q?WumTL0QgbQtBfNRj7hwleTQZB1wL+2PWqdlH6rQj9KMZBZQenNM7COcyyyxg?= =?us-ascii?Q?G3cCun3WUDxRMpreVjzZrOgDrLXsFbqENR9gH/B8T2vc4w6N4kUvArdyx59F?= =?us-ascii?Q?wgQMPBs7lY2ye5VZhWgY6PW9MmEDHqGQDZ3aDbRJJHZ2CgSGr1XgBPfqPLXY?= =?us-ascii?Q?E6pbLaCrhLqoeeny8HODQ4J3bL6TRA79rNAqHDoTCn3z3kQbWCdoxBOS5q4b?= =?us-ascii?Q?ZkZd2CWX/+j55vborJQnbScuvsXkbfCdzOThJzKiBncdQNwo91/UQQ9FegM0?= =?us-ascii?Q?CG3+3x6wOLKFzL58+f37KFiHgdxXhbwqaheU9uzrqUttLQiMJs8VSlHWwD7b?= =?us-ascii?Q?6boTn5qRrmjkXwNXbY4O/jyHeoEG+WpFYQTITyfo+0/0/ld0pzo9+Hs1xu3L?= =?us-ascii?Q?O4FLAYC34L9u0/7l7qldXAgct4c2kSOZ5xdk5Rr6NLTU7fGKJBcBDbBdXjxd?= =?us-ascii?Q?3wTnIW6Rjpt0JjILgYOc5++p64uYxAF8M9b7MFAdVbV8VAfKI/osT1bWA6z5?= =?us-ascii?Q?ZN95rU0+K0U9/AQxXiXoZjOBcBLxJ7Lvamj9k53OOX9AsVrT00ewpH24KpI4?= =?us-ascii?Q?LSmdmdXOvsU+xBuZ7EMFyMnYz2tGE4syXWBOSpOfa4UvydAPrMbUZ7ZsGBbv?= =?us-ascii?Q?bJt8QGloQFm1LBfbbsjU9BEYT2+lCpbnWoX5Wjn7j1NEY5uUm61JSP7AevSj?= =?us-ascii?Q?n2p0bk+mqyh77c9Q0qpxMMsE67G+tfTCzyUUpMRxFfSvsjNkIA/sVxFiWBwc?= =?us-ascii?Q?k96zvW3PLgP62P1FfYYO4lZXyTadSb4Jo6P43OjxE1MasrCAKFe4TUSJYL/R?= =?us-ascii?Q?0NZOxVV59/s8OTF7nO/PwEes/V3ygfv83bNxYFNIXfvP3eq1foonWwLUlDQN?= =?us-ascii?Q?3LlULSmWml8lpzf09fi1If20o/ApHkTkcaAQUOKr8nFDbBMiExDh+RHw6zlg?= =?us-ascii?Q?9qZOdNugxafmKsqrXmPPdjYFFyWrHst9tnDhW+C65GCgwU7OuGZFMg63gWcY?= =?us-ascii?Q?3idmKUG7n3BGZckKZBDuhJEl7F67Rugm/XowvcjluF8aGyQ6LZyAhko83rZA?= =?us-ascii?Q?Xcu4eGQQXa9paXIZFmEOQMsmqnoZpx5qTDuff0Im5dDSQtMXCGqj19Ra1/kh?= =?us-ascii?Q?/pvVM0l5BM985y57a1D51KzP/VJdkJ/8Wf581kP088EKhsI4w0XRUlzIa24i?= =?us-ascii?Q?UFuzkRxLbZ0DqinVzr8wrRUp1ydNqlVSPeKcgDmYkDkOihuvNFfIUJrpNBmj?= =?us-ascii?Q?idkY7YG7qN7PRebnzC3NxtlZ2P2J4PFBYrf7HK46?= X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: f0E3ECwL6j7VMbUTSjIKWolhTP4bTOzO5KDFBkIH/B3WQZnMr9XzaNHxulQIDNf4y2PI4c26FiaENks6w0hbJLJg6L61nGT2P/fePlPlLPgrWbYSljq9kLPnTPnqFTAGYgwcLcLlkUTaRoXMWmN3JQV6U/Gjyj5ziNCNPQ3TxHe/c4yP5mm9robFFb7EtqLEbP+mcc1OtFlvUWv7avY3sEwVXqGgfaRkTmbAeF0j8/AgCTq0ylql1hgkEnWvSKydNpD7VJ1ycS8MLqt4+Lvp5PuubZyZtyX76JPq/D5mpDJxoOdd/Ur6Z2AcbCirsqZYYyiOzKDmceu3JAqoCDs71YEXMwalSz6AJjWCWLlBPAS7QMrNTMJE4Ye0O7qqD7HhgVWNDNFY0KPe+lNLzcOTHwYEhkncicyiBtohZD36eidJmaFlzuk6wwnckHfkm3r1ovLuEh8RCEp3oXcECLp5OWRyuGxGUyJxYfVoJVOHFg+pEQ4E8099+Wo89OkW5aHajkSzs/Tfa8vEs14pexu4FYchdOZcEeyZ2oke0zIkVECYb3VCY7WmZ3vGgj0CLoUUtmYVE+BjoH7/ccqRC0161AaAKeJlgX+N3y/+xeAc3nw= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-Network-Message-Id: 194adeb5-1499-45a9-3a7f-08dd2ff58674 X-MS-Exchange-CrossTenant-AuthSource: PH0PR10MB5777.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-OriginalArrivalTime: 08 Jan 2025 15:02:52.7304 (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: DoKPdDo80+sropg68e8p+fUAkVukVWnMWPaGsCFGlWHIjBQggSf3ZHH4AgAAmAq2lsd/zbETwc3E+yiH19D0qg== X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV8PR10MB7725 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.293,Aquarius:18.0.1057,Hydra:6.0.680,FMLib:17.12.68.34 definitions=2025-01-08_04,2025-01-08_01,2024-11-22_01 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 phishscore=0 malwarescore=0 adultscore=0 mlxlogscore=999 suspectscore=0 mlxscore=0 spamscore=0 bulkscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2411120000 definitions=main-2501080125 X-Proofpoint-ORIG-GUID: Tw9j60Hmutwp3HLlGtqIHRFhGuh1H9ft X-Proofpoint-GUID: Tw9j60Hmutwp3HLlGtqIHRFhGuh1H9ft X-Stat-Signature: yfpe6u8o6fydkqmzzykznhfdpfnti4cp X-Rspam-User: X-Rspamd-Queue-Id: 53184140011 X-Rspamd-Server: rspam08 X-HE-Tag: 1736348586-755804 X-HE-Meta: U2FsdGVkX1+ePfSSYwFrFv61TzlNEt3oXaEEo7trtkmciJcYUiwIvgwQLIYrMl3VUOzeYkLpimiwk6JaY+csh/+CvAoiwPt4dCpVRebIXFlWI3qDoNyf5Elxftl+05kNShv5wqUXyeCo6BQfk+2ethoR2pRzi3L8zADuqN29rFS4lx8Zu+R+D7o4/iQQf9Vg+JL/dyBL+CKgXCCsP/dufDcd7L8aGhYqKVJOncaW4gCukQH1GTRkBldqW+p50BrLPxa8cEx7kbWszdkAdfFqAQ6fMdJ94tNUM4ddZXUxA0OmWmWC5wDhfdQLFG1GDUiP/P7fpRnrB7Ocis6X2RXz+pNPFsgXWn7dfAH8aw30zP0KxVUjNSUnhtl0MSwORMYgcP/bfQiXoKQR1+afVU9gs+m7+tftFkOkZ1dM3DGI69MOdEKLb621F+IQGyzqozw9YBTgxdRMZ54Q8qNQVxUCyAvCvDdz6pizE3Fo2soka7o7hcj88kmCRnqTxX3BYiuP1YZTj4MOjOkSKnY9iz+Te46W459DtdTV9V3bajo9grJHvHTcfKMDl7RlLPy5+n1modhxG3zrRnQhC0shR1OGOSIdeY57xsqOb56K510KgKuGNulvrEwz5uFK920ZxUPuoiQc2CBu7j4JFWvq16kWxMt2dyrOJfboM7QILnaWYrhjPbspbZIpaukEpOx+bxlbinv1ndsoYxzIVZZLbARpJXnX6e9ei2r1uJPkldrV/7dYwVrT5UvN0dsiqwB3hSzB/AtUJwG03cg7Zvc8iWjUY31A1SI+hFKdR2CfQ5sKDhmPH+leyGQGOCy7/3n4ELY/JFrhKarwLZAUsJ/IdC40UojMSdQ8zojrD9MqKpNTufo4f+u8YKWBUDpYCGFmHP2zw7jumrGueTaGul7bzaXyB6iPwCpsQQ/ZeX9yOgV3gVvhLVK2bEK4HbnMXro1uNNQCB+sadJWNda+AGIBLFf OYD7Y/2J uHG8VGo0AEtJ9sKMIEkldApaNbFjF67KNu26e7JNNCuvKLldnFHNTZeYu8P9MKdTBB9s+7t0OtEkaGqKALw8BwDda6MnoHxB3e7PZ++a+uNGbl6MpyE9N36GXs6wmp6UrWqsfEW4N6TOY4gpPr2CWS4mkQB4YID6kiH+lfd4yZlnA70b6ZV+VnZRSFG31iZhCerPf6tv7y79zEBeR2KGkgb7nPUakd7BKYN5V4Mxb5EifEcOgRcTsiZKWjk1RA2Zm3aE+V8VLQ6zUUtHPm+7WcLOJbctmYw2UJueOiJF+rhZi0o/pl5I9GoaXKN+CzN/hcEhUNf03RvywXWQgrrNzP6eBwnTWsSjOG7vUZTxtrJCr4N5CWhJoB8UJowLdZBAh/4L3A+vtdSIEwtVEYLiZcDHrcoW8Rx9Bltuq4WeuiPTC+vVgw+d0WDHaYbJ5F09TDSSdapMCON6+QmD8TFEatEkbMbX26eFCT/ojVtZurTrCxiJOf/K+IGSG26iN1VVWCAySW+AHm8YfvAq4G/9oOA0tfQ3ph8MZPybimoYyAtCTVwiYUywhdC/X9DE1ff7yy33eYLvv4Wg2GQqiGwWDJ3ExiF88d5oX9a4WSbG0bz7ppHHMDt/JlUPWSWFiBxG+lR1Sni+pLbjGY90pW5fsyKF0CuiCwdQxjaOy 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: * Suren Baghdasaryan [241226 12:07]: > Move rcuwait struct definition into types.h so that rcuwait can be used > without including rcuwait.h which includes other headers. Without this > change mm_types.h can't use rcuwait due to a the following circular > dependency: > > mm_types.h -> rcuwait.h -> signal.h -> mm_types.h > > Suggested-by: Matthew Wilcox > Signed-off-by: Suren Baghdasaryan Acked-by: Liam R. Howlett > --- > include/linux/rcuwait.h | 13 +------------ > include/linux/types.h | 12 ++++++++++++ > 2 files changed, 13 insertions(+), 12 deletions(-) > > diff --git a/include/linux/rcuwait.h b/include/linux/rcuwait.h > index 27343424225c..9ad134a04b41 100644 > --- a/include/linux/rcuwait.h > +++ b/include/linux/rcuwait.h > @@ -4,18 +4,7 @@ > > #include > #include > - > -/* > - * rcuwait provides a way of blocking and waking up a single > - * task in an rcu-safe manner. > - * > - * The only time @task is non-nil is when a user is blocked (or > - * checking if it needs to) on a condition, and reset as soon as we > - * know that the condition has succeeded and are awoken. > - */ > -struct rcuwait { > - struct task_struct __rcu *task; > -}; > +#include > > #define __RCUWAIT_INITIALIZER(name) \ > { .task = NULL, } > diff --git a/include/linux/types.h b/include/linux/types.h > index 2d7b9ae8714c..f1356a9a5730 100644 > --- a/include/linux/types.h > +++ b/include/linux/types.h > @@ -248,5 +248,17 @@ typedef void (*swap_func_t)(void *a, void *b, int size); > typedef int (*cmp_r_func_t)(const void *a, const void *b, const void *priv); > typedef int (*cmp_func_t)(const void *a, const void *b); > > +/* > + * rcuwait provides a way of blocking and waking up a single > + * task in an rcu-safe manner. > + * > + * The only time @task is non-nil is when a user is blocked (or > + * checking if it needs to) on a condition, and reset as soon as we > + * know that the condition has succeeded and are awoken. > + */ > +struct rcuwait { > + struct task_struct __rcu *task; > +}; > + > #endif /* __ASSEMBLY__ */ > #endif /* _LINUX_TYPES_H */ > -- > 2.47.1.613.gc27f4b7a9f-goog >