From patchwork Sat Dec 16 03:29:30 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Kent Overstreet X-Patchwork-Id: 13495399 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 415C7C38147 for ; Sat, 16 Dec 2023 03:30:14 +0000 (UTC) Received: by kanga.kvack.org (Postfix) id D062C8D0149; Fri, 15 Dec 2023 22:30:13 -0500 (EST) Received: by kanga.kvack.org (Postfix, from userid 40) id C64038D0143; Fri, 15 Dec 2023 22:30:13 -0500 (EST) X-Delivered-To: int-list-linux-mm@kvack.org Received: by kanga.kvack.org (Postfix, from userid 63042) id B04888D0149; Fri, 15 Dec 2023 22:30:13 -0500 (EST) X-Delivered-To: linux-mm@kvack.org Received: from relay.hostedemail.com (smtprelay0010.hostedemail.com [216.40.44.10]) by kanga.kvack.org (Postfix) with ESMTP id 9D5428D0143 for ; Fri, 15 Dec 2023 22:30:13 -0500 (EST) Received: from smtpin21.hostedemail.com (a10.router.float.18 [10.200.18.1]) by unirelay06.hostedemail.com (Postfix) with ESMTP id 7D9D8A2472 for ; Sat, 16 Dec 2023 03:30:13 +0000 (UTC) X-FDA: 81571253106.21.675AFA0 Received: from out-187.mta0.migadu.com (out-187.mta0.migadu.com [91.218.175.187]) by imf07.hostedemail.com (Postfix) with ESMTP id 106D140019 for ; Sat, 16 Dec 2023 03:30:11 +0000 (UTC) Authentication-Results: imf07.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=ia9m6uyy; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf07.hostedemail.com: domain of kent.overstreet@linux.dev designates 91.218.175.187 as permitted sender) smtp.mailfrom=kent.overstreet@linux.dev ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=hostedemail.com; s=arc-20220608; t=1702697412; 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-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references:dkim-signature; bh=perIwL4jXB4r21Fv4KTrzGxY/6sHRKJXYGHhpp/B6G0=; b=ALcULzITws53BYK/Uop24ZGEqpBmfXmYhGrP4/nAp6dxwTD1NCDsyceSrTsRc1o9HdtMaf vFmNEUQKknoHYNyBGdjg74TaLJ4p+Z79Imcca8heUx5ZkU9nV2tEgoEuNz6lXwqEqVPQ9V zmW9ohih29DAMiO2AB3qfdQuK5S1jZo= ARC-Authentication-Results: i=1; imf07.hostedemail.com; dkim=pass header.d=linux.dev header.s=key1 header.b=ia9m6uyy; dmarc=pass (policy=none) header.from=linux.dev; spf=pass (imf07.hostedemail.com: domain of kent.overstreet@linux.dev designates 91.218.175.187 as permitted sender) smtp.mailfrom=kent.overstreet@linux.dev ARC-Seal: i=1; s=arc-20220608; d=hostedemail.com; t=1702697412; a=rsa-sha256; cv=none; b=SBhoeZFawnBpnWgWLFmHiTaCFRR7StsYHI5AntguT5h/I5OdXpxJUQOl+wNJalUFMk2Dgl s0JjkiFP+JrqafnmgiarpMCdwm7V7449AI1jI/NI9+UfBdNdVQeJqoh/SK3FO3rlGN3+8o oscWXfonaV4vwE/KNiI4jlAa5a0fhmQ= X-Report-Abuse: Please report any abuse attempt to abuse@migadu.com and include these headers. DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=linux.dev; s=key1; t=1702697410; h=from:from:reply-to:subject:subject:date:date:message-id:message-id: to:to:cc:cc:mime-version:mime-version: content-transfer-encoding:content-transfer-encoding: in-reply-to:in-reply-to:references:references; bh=perIwL4jXB4r21Fv4KTrzGxY/6sHRKJXYGHhpp/B6G0=; b=ia9m6uyy5c8z4Ps150HZ3r7QU3i5xp5t9Ok4TTJbZ+ggRwRD8HP7dF+F8VTCxLqCfTsKpY iB6B2Xd6p3pxJa5tx18NHaq/cxURtJYyBDh1mnVsGaRDZ9zxBSuE/hBGIyzC0w5eEoaraU EHozuvKA9327XaEjZA+DfyBoxkWgHog= From: Kent Overstreet To: linux-kernel@vger.kernel.org, linux-mm@kvack.org, linux-fsdevel@vger.kernel.org Cc: Kent Overstreet , tglx@linutronix.de, x86@kernel.org, tj@kernel.org, peterz@infradead.org, mathieu.desnoyers@efficios.com, paulmck@kernel.org, keescook@chromium.org, dave.hansen@linux.intel.com, mingo@redhat.com, will@kernel.org, longman@redhat.com, boqun.feng@gmail.com, brauner@kernel.org Subject: [PATCH 24/50] plist: Split out plist_types.h Date: Fri, 15 Dec 2023 22:29:30 -0500 Message-ID: <20231216032957.3553313-3-kent.overstreet@linux.dev> In-Reply-To: <20231216032957.3553313-1-kent.overstreet@linux.dev> References: <20231216024834.3510073-1-kent.overstreet@linux.dev> <20231216032957.3553313-1-kent.overstreet@linux.dev> MIME-Version: 1.0 X-Migadu-Flow: FLOW_OUT X-Rspamd-Server: rspam09 X-Rspamd-Queue-Id: 106D140019 X-Stat-Signature: 4hutc85ns3eyfyw8wxwtcmc1me4h51xr X-Rspam-User: X-HE-Tag: 1702697411-559178 X-HE-Meta: U2FsdGVkX196mqOd90JZSTyWGBNiteGWMuHcp1qz7PlP6OzRtLuA6Euao3+z6wTW9ceuJn3A2CVocpq+YF1t9rYPRBgS1BIByipMzJzNiATJ+tnyAz6zle+WYPwqbYnomN2ON+RP89nZ5L19Wrv+BOjqT27b2R9GT09HWtEKLY0fIgF/7m1ANZ5IDJQGP1VnG1kKyNU5pOy4KHfyIB4dViAt9GTIS9Gtc6r4ZVl/IIwTMUNMtonVIQPSFQeHRso8hw46cqHg0+Vij3K+zNPOagckHoAgdEwAemlYLzbqENBL53H7u5tGIXBrppZpQXqT8n68cR88hpOPtWqyPjQ3SS313Gbtgu81qcrI7Yxlfr2dDqjjD/siZobi3z0Ct51ezozEDZmWwm8qWVhT1R7oTALnujAjLzbeuW0lYiiLxlOiemFSmCY5Qt6MUiQKzrdd/DP7dHip2ZPQFO/cnhv+8vy6+XZPsUqrQOr2MK7ZHMtQONZgAQ8aPaplxQ5MzIlhOKBrvEPtVZlQH2N8sdxNXkSyN69Qun6D8n5sf4zTmbjG3nOAQ8/uYZbpfQ7IIwy/zdvJ6mw7QgaZSJ6nIWptkgQcI2HqiDVRU5sbrIoaTeZbSqYoYawAaZKtsPnpxhZjFJ2sT9jget140MJrqRN0Eah3f8Yic+B32atAQhgrheaO7VZGuJs4Xt6JtNq7gjvBUOlcQdY9N9p5rJ/kGnUzuuY+RA3OdO2C670JcuVfq+uqkdb99PDc3Upot/mhzuc4KrqQkLM1VHUr66lj0eHz5HgOTrBFAx2jtmRLUAPrP/vkStg2Qs1a1GSy5sjQr1BDtboY7wGxhZgwfuXef/AD79g1wEmEYmrDIUsduXr13a5VIjxu8h1PJ1iyTj0NRlcgmyRyFMnQKbIp37Bsq4eQ2L4WgAMXkIZmAHEbhyDLGTkiRIABiG4oVmYho9aPzXPzKbqAC9VsSy6c+oZqTXS Z0g== 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: Trimming down sched.h dependencies: we don't want to include more than the base types. Signed-off-by: Kent Overstreet --- include/linux/plist.h | 12 +----------- include/linux/plist_types.h | 17 +++++++++++++++++ include/linux/sched.h | 2 +- init/init_task.c | 1 + kernel/futex/core.c | 1 + kernel/futex/requeue.c | 1 + kernel/futex/waitwake.c | 1 + mm/swapfile.c | 1 + 8 files changed, 24 insertions(+), 12 deletions(-) create mode 100644 include/linux/plist_types.h diff --git a/include/linux/plist.h b/include/linux/plist.h index 0f352c1d3c80..8c1c8adf7fe9 100644 --- a/include/linux/plist.h +++ b/include/linux/plist.h @@ -75,20 +75,10 @@ #include #include -#include +#include #include -struct plist_head { - struct list_head node_list; -}; - -struct plist_node { - int prio; - struct list_head prio_list; - struct list_head node_list; -}; - /** * PLIST_HEAD_INIT - static struct plist_head initializer * @head: struct plist_head variable name diff --git a/include/linux/plist_types.h b/include/linux/plist_types.h new file mode 100644 index 000000000000..c37e784330af --- /dev/null +++ b/include/linux/plist_types.h @@ -0,0 +1,17 @@ +/* SPDX-License-Identifier: GPL-2.0-or-later */ +#ifndef _LINUX_PLIST_TYPES_H +#define _LINUX_PLIST_TYPES_H + +#include + +struct plist_head { + struct list_head node_list; +}; + +struct plist_node { + int prio; + struct list_head prio_list; + struct list_head node_list; +}; + +#endif /* _LINUX_PLIST_TYPES_H */ diff --git a/include/linux/sched.h b/include/linux/sched.h index 9e2708c2cfa6..8c230f24688b 100644 --- a/include/linux/sched.h +++ b/include/linux/sched.h @@ -16,7 +16,7 @@ #include #include #include -#include +#include #include #include #include diff --git a/init/init_task.c b/init/init_task.c index 5727d42149c3..56220898a256 100644 --- a/init/init_task.c +++ b/init/init_task.c @@ -12,6 +12,7 @@ #include #include #include +#include #include diff --git a/kernel/futex/core.c b/kernel/futex/core.c index dad981a865b8..e0e853412c15 100644 --- a/kernel/futex/core.c +++ b/kernel/futex/core.c @@ -34,6 +34,7 @@ #include #include #include +#include #include #include #include diff --git a/kernel/futex/requeue.c b/kernel/futex/requeue.c index eb21f065816b..b47bb764b352 100644 --- a/kernel/futex/requeue.c +++ b/kernel/futex/requeue.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-or-later +#include #include #include "futex.h" diff --git a/kernel/futex/waitwake.c b/kernel/futex/waitwake.c index 61b112897a84..3a10375d9521 100644 --- a/kernel/futex/waitwake.c +++ b/kernel/futex/waitwake.c @@ -1,5 +1,6 @@ // SPDX-License-Identifier: GPL-2.0-or-later +#include #include #include #include diff --git a/mm/swapfile.c b/mm/swapfile.c index 4bc70f459164..25019af07181 100644 --- a/mm/swapfile.c +++ b/mm/swapfile.c @@ -42,6 +42,7 @@ #include #include #include +#include #include #include